Skip to main content

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.

Installation

To install lazy_serve, simply use pip:

pip install lazy_serve

Usage

Using lazy_serve is straightforward. Here's a basic example:

import lazy_serve as lz

if __name__ == "__main__":
    servers = [(8080, "~/server1/out/"), (8081, "~/server2/out/")]
    lz.serve(servers)

This code will start HTTP servers on ports 8080 and 8081, serving files from ~/server1/out/ and ~/server2/out/ respectively.

Features

  • Easy to Use: Start a server in just a few lines of code.
  • Flexible: Serve any directory by simply specifying its path.
  • Concurrent Servers: Run multiple servers at once, each on its own port.

Requirements

  • Python 3.6 or higher

Contributing

Contributions to lazy_serve are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature.
  3. Add your feature or bug fix.
  4. Run the tests to ensure everything is working.
  5. Submit a pull request.

License

This project is licensed under the MIT License.

Metadata

Release files for lazy-serve 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lazy-serve 0.2.1
File Size Uploaded
lazy_serve-0.2.1.tar.gz 1.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lazy-serve 0.2.1
File Interpreter ABI Platform
lazy_serve-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.5 kB

Release files / lazy_serve-0.2.1.tar.gz

Download URL lazy_serve-0.2.1.tar.gz
Size 1.7 kB
Tags Source
SHA-256 checksum
How to use checksums
48cf9d9bedb11d25aea1d12fea8786fe5f806a0b67c1cea24c92b162f6d58841
BLAKE2b-256 checksum
How to use checksums
44adaf7f8d1cefbb11ddae9e30325856b6d713e6124802acacbbcbac04cf17ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / lazy_serve-0.2.1-py3-none-any.whl

Download URL lazy_serve-0.2.1-py3-none-any.whl
Size 1.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9577a1395a0684860d3d9f9add6ee60528fac856842d011ab78d83d500ba607c
BLAKE2b-256 checksum
How to use checksums
528007e620e1ef4a960f207214d4e6deee9f0fc4b9d21b26348d0ca7e6640187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page