Skip to content

Latest commit

 

History

History
35 lines (32 loc) · 1.13 KB

README.md

File metadata and controls

35 lines (32 loc) · 1.13 KB

Notturno

Focus on performance and ease of use HTTP/ASGI Web Framework.

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 PathRouter (formerly RegExpRouter)

This router was created with reference to the RegExpRouter from Hono, an ultra-fast web application framework for JavaScript, which after being changed to PathRouter can match static paths without going through regular expressions.