A socket-based light server framework
Project description
Lightning
A socket-based lightly python server framework
Choose your language: English(current) 简体中文
Install
Install and update with pip:
$ pip install -U lightning-server
Create an Example
# save this as example.py
import lightning
server = lightning.Server()
@server.bind('/')
def hello(request):
return f'Hello World!\nThe request is received from {request.addr}'
server.run()
$ python example.py
Server running on ('0.0.0.0', 80). Press Ctrl+C to quit.
Advantage
- Fewer dependencies, only depends on built-in modules
- High extensibility, you can control the server from http-layer to socket-layer by inheriting classes
- Easily developing, just drop your functions into Interface class to implement features
About Author
I am a middle student from China. If I am at school, the developing progress may be very slow. Sorry :(
You can subscribe me on bilibili. Welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lightning-server-0.7.4.tar.gz.
File metadata
- Download URL: lightning-server-0.7.4.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12b8b40ec7be4a9573f27ab24a9f84c34f50b13424022a830270ff0f07241d6a
|
|
| MD5 |
975858f5fb40cdbf8a60280a967fa6cb
|
|
| BLAKE2b-256 |
0cb737eebd8df8da90d25a0e9ee71849dd7f51181f50ea746099a202384b9c64
|
File details
Details for the file lightning_server-0.7.4-py3-none-any.whl.
File metadata
- Download URL: lightning_server-0.7.4-py3-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ada0b0bb0324b2973bfc2dd712992f2c9849f5001b988fa56b656b5c7abfcf51
|
|
| MD5 |
681a733d8b34cbbadf23449317cf1468
|
|
| BLAKE2b-256 |
45a1b44ebfc822bce7f2d8930153a8fbdd2533d6b5afe0dfa7d84c367acda8cf
|