Skip to main content

Lightweight and Responsive Server Framework

Project description

ServeLight

Downloads

This module defines classes for implementing HTTP/WSGI servers (Web servers).

Warning : This is not recommended for production. It only implements basic security checks.

One class, Server or WSGI Server creates and listens at the HTTP socket, dispatching the requests to a handler. Code to create and run the server looks like this:\

def run(server_class=Server, handler_class=BaseHandler):
    server_address = ('', 8000)
    httpd = server_class(server_address, handler_class)
    httpd.serve_forever()
run()
  • fast ( It's very fast )
  • simple ( around 150 lines )
  • lightweight (simple and lightweight )
  • WSGI ( supports web server gateway interface )
  • micro web-server ( can use as a traditional server )
  • with web frameworks (any WSGI framework supported)

Flask, Django, Pyramid, Bottle supported

Example: "Hello World"

def app(environ, start_response):
    ""A barebones WSGI application.
    This is a starting point for your own Web framework :)
    """
    status = '200 OK'
    response_headers = [('Content-Type', 'text/plain')]
    start_response(status, response_headers)
    return [b'Hello world from a simple WSGI application!\n']

save above code as app.py now run sl (ServeLight)

python -m sl --app=app:app

view examples for more...

View Documentaion*

Report [Issues(https://github.com/Ksengine/ServeLight/issues)*

License

Code and documentation are available according to the MIT License (see LICENSE).

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

ServeLight-3.4.4.tar.gz (20.7 kB view hashes)

Uploaded Source

Built Distributions

ServeLight-3.4.4-py3.7.egg (47.2 kB view hashes)

Uploaded Source

ServeLight-3.4.4-py3-none-any.whl (23.3 kB view hashes)

Uploaded Python 3

ServeLight-3.4.4-py2.7.egg (47.0 kB view hashes)

Uploaded Source

ServeLight-3.4.4-py2-none-any.whl (23.3 kB view hashes)

Uploaded Python 2

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