Notturno
ultra-fast HTTP/ASGI Web Framework.
Supports asyncio/trio (Powered by AnyIO).
Install
Notturno is available on PyPI.
pip install notturno
To install additional libraries for speed
pip install notturno[speed]
When using a template engine (Jinja2 or Mako)
pip install notturno[template]
Feature
[!IMPORTANT] Notturno implements an early standalone HTTP/1.1, Websocket server, but it is not perfect and should not be used in a production environment.
- Native HTTP Implementation (Non-ASGI/Standalone Mode)
- Fast HTTP Routing
- Simple, easy-to-use dependency injection
Todo
- Implement HTTP
- HTTP/1
- HTTP/2
- HTTP/3 (QUIC)
- TLS Support
- Websocket Support
About NoctServ
TLS-Ready HTTP server used by Notturno in standalone mode, allowing easy use of HTTP/1.1 without awareness.
About RegExpRouter
Created with reference to the RegExpRouter of Hono, an ultra-fast web application framework for JavaScript
Release files for notturno 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| notturno-0.1.4.tar.gz | 13.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| notturno-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / notturno-0.1.4.tar.gz
| Download URL | notturno-0.1.4.tar.gz |
|---|---|
| Size | 13.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bb96a9bf34930c55f3ee80b83a4934641a8af7b05e00e3b4fd85870761ad73e7
|
|
BLAKE2b-256 checksum How to use checksums |
408da4dbfb6cbc118956ca9a04b288b2c37b096cbac3fbe273d43e31c5c29911
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.1
|
Release files / notturno-0.1.4-py3-none-any.whl
| Download URL | notturno-0.1.4-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d67e95bdd4d05a87991bae6eac6771bc9110c8ea819700781951d6fcd6036c8a
|
|
BLAKE2b-256 checksum How to use checksums |
eae076d1e42ddaaa59da6f00a089f6eca909ca426d3713cc0b85c8dba715c622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.1
|