Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightning-server-0.5.4.tar.gz (14.6 kB view hashes)

Uploaded Source

Built Distribution

lightning_server-0.5.4-py3-none-any.whl (15.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page