Skip to main content

A simple, fast webserver that is mostly customizable. Includes websockets.

Project description

master: Lint and Test: master

LiteSpeed

Just a simple-fast-multithreading webserver that is mostly customizable and only relies on pure python 3.6+. Has support for Cookies, Sessions, Websockets and serving files. It is similar to flask.

Has a built in rendering system using the render method. A complicated example of this is the html/500.html file

Installation

pip install LiteSpeed

Usage

Any function with a route decorator must follow one of the following return patterns:

  • render(filename, dict)
  • static(filename)
  • str or bytes (body)
  • str or bytes (body), int (status code)
  • str or bytes (body), int (status code), dict (headers)

~~test~~ (for example)

Download files

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

Source Distribution

LiteSpeed-1.2.0.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

LiteSpeed-1.2.0-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file LiteSpeed-1.2.0.tar.gz.

File metadata

  • Download URL: LiteSpeed-1.2.0.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.6.14

File hashes

Hashes for LiteSpeed-1.2.0.tar.gz
Algorithm Hash digest
SHA256 ab0a50bd43501d9e68d01722a8eccd06c216bb00465227a078682eb6eacead1c
MD5 ec7214c1e3fee92e5be3a9b4838ca206
BLAKE2b-256 78d35b2e9c4b5e9c6a32afe3463fd8e6455554459821d57817eee325c14bd740

See more details on using hashes here.

File details

Details for the file LiteSpeed-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: LiteSpeed-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.6.14

File hashes

Hashes for LiteSpeed-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38ff9d9d2c7131c5b840251ae97916ffaca18e751e615f442da91d59de33537e
MD5 9808ae19f818e746c2c2bb8b3b45c25e
BLAKE2b-256 b513a7b56af2986156d2baf61627ec13c99bb25269ebbce88aef5c84b20ebe98

See more details on using hashes here.

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