Compare commits

..

No commits in common. "main" and "cf8eaaaf83e0bc3497dd1f96afd51728f3f80479" have entirely different histories.

4 changed files with 7 additions and 18 deletions

View File

@ -1,3 +1,4 @@
```
# lazy_serve # lazy_serve
A simple, easy-to-use Python package for starting HTTP servers with minimal setup. Ideal for serving static files in development environments or for lightweight file sharing. A simple, easy-to-use Python package for starting HTTP servers with minimal setup. Ideal for serving static files in development environments or for lightweight file sharing.
@ -6,11 +7,10 @@ A simple, easy-to-use Python package for starting HTTP servers with minimal setu
To install lazy_serve, simply use pip: To install lazy_serve, simply use pip:
```bash ```sh
pip install lazy_serve pip install lazy_serve
``` ```
## Usage ## Usage
Using lazy_serve is straightforward. Here's a basic example: Using lazy_serve is straightforward. Here's a basic example:

View File

@ -2,7 +2,6 @@ import os
import signal import signal
import subprocess import subprocess
import threading import threading
import time
class ServerThread(threading.Thread): class ServerThread(threading.Thread):
@ -23,8 +22,6 @@ class ServerThread(threading.Thread):
self.process.poll() self.process.poll()
if self.process.returncode is not None: if self.process.returncode is not None:
break break
else:
time.sleep(0.2)
def stop(self): def stop(self):
self._stop_event.set() self._stop_event.set()

View File

@ -1,8 +0,0 @@
clean:
rm -rf dist/
build: clean
python -m build --sdist --wheel
pub: build
twine upload dist/*

View File

@ -2,13 +2,13 @@ from setuptools import find_packages, setup
setup( setup(
name="lazy_serve", name="lazy_serve",
version="0.2.1", version="0.2",
description="A simple package for effortlessly starting multiple threaded HTTP servers.", description="A simple package for effortlessly starting HTTP servers.",
long_description=open("README.md").read(), long_description=open("README.md").read(),
long_description_content_type="text/markdown", long_description_content_type="text/markdown",
author="Michael Pilosov", author="Your Name",
author_email="mm@clfx.cc", author_email="your.email@example.com",
url="https://git.mlden.com/mm/lazy_serve.git", url="https://github.com/yourusername/lazy_serve",
packages=find_packages(), packages=find_packages(),
install_requires=[], install_requires=[],
python_requires=">=3.6", python_requires=">=3.6",