Name | notturno JSON |
Version |
0.1.4
JSON |
| download |
home_page | None |
Summary | ultra-fast HTTP/ASGI Web Framework. |
upload_time | 2025-02-08 14:55:53 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT |
keywords |
asgi
http
http-server
asgi-framework
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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
- [x] HTTP/1
- [ ] HTTP/2
- [ ] HTTP/3 (QUIC)
- [x] 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](https://hono.dev/), an ultra-fast web application framework for JavaScript
Raw data
{
"_id": null,
"home_page": null,
"name": "notturno",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "asgi, http, http-server, asgi-framework",
"author": null,
"author_email": "AmaseCocoa <cocoa@amase.cc>",
"download_url": "https://files.pythonhosted.org/packages/40/8d/a4dbfb6cbc118956ca9a04b288b2c37b096cbac3fbe273d43e31c5c29911/notturno-0.1.4.tar.gz",
"platform": null,
"description": "# Notturno\r\nultra-fast HTTP/ASGI Web Framework.\r\n\r\nSupports asyncio/trio (Powered by AnyIO).\r\n\r\n## Install\r\nNotturno is available on PyPI.\r\n```\r\npip install notturno\r\n```\r\n\r\nTo install additional libraries for speed\r\n```\r\npip install notturno[speed]\r\n```\r\n\r\nWhen using a template engine (Jinja2 or Mako)\r\n```\r\npip install notturno[template]\r\n```\r\n\r\n## Feature\r\n> [!IMPORTANT]\r\n> Notturno implements an early standalone HTTP/1.1, Websocket server, but it is not perfect and should not be used in a production environment.\r\n- Native HTTP Implementation (Non-ASGI/Standalone Mode)\r\n- Fast HTTP Routing \r\n- Simple, easy-to-use dependency injection\r\n## Todo\r\n- [ ] Implement HTTP\r\n - [x] HTTP/1\r\n - [ ] HTTP/2\r\n - [ ] HTTP/3 (QUIC)\r\n - [x] TLS Support\r\n - [ ] Websocket Support\r\n### About NoctServ\r\nTLS-Ready HTTP server used by Notturno in standalone mode, allowing easy use of HTTP/1.1 without awareness.\r\n### About RegExpRouter\r\nCreated with reference to the `RegExpRouter` of [Hono](https://hono.dev/), an ultra-fast web application framework for JavaScript\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "ultra-fast HTTP/ASGI Web Framework.",
"version": "0.1.4",
"project_urls": {
"Changelog": "https://github.com/AmaseCocoa/Notturno/blob/main/CHANGELOG.md",
"Issues": "https://github.com/AmaseCocoa/Notturno/issues",
"Repository": "https://github.com/AmaseCocoa/Notturno"
},
"split_keywords": [
"asgi",
" http",
" http-server",
" asgi-framework"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "eae076d1e42ddaaa59da6f00a089f6eca909ca426d3713cc0b85c8dba715c622",
"md5": "30f83c66ec07799a4827bf6db59b81ae",
"sha256": "d67e95bdd4d05a87991bae6eac6771bc9110c8ea819700781951d6fcd6036c8a"
},
"downloads": -1,
"filename": "notturno-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "30f83c66ec07799a4827bf6db59b81ae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 15973,
"upload_time": "2025-02-08T14:55:52",
"upload_time_iso_8601": "2025-02-08T14:55:52.102562Z",
"url": "https://files.pythonhosted.org/packages/ea/e0/76d1e42ddaaa59da6f00a089f6eca909ca426d3713cc0b85c8dba715c622/notturno-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "408da4dbfb6cbc118956ca9a04b288b2c37b096cbac3fbe273d43e31c5c29911",
"md5": "b857b4d801567eb7cfbf9a6474f4ba45",
"sha256": "bb96a9bf34930c55f3ee80b83a4934641a8af7b05e00e3b4fd85870761ad73e7"
},
"downloads": -1,
"filename": "notturno-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "b857b4d801567eb7cfbf9a6474f4ba45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 13543,
"upload_time": "2025-02-08T14:55:53",
"upload_time_iso_8601": "2025-02-08T14:55:53.951734Z",
"url": "https://files.pythonhosted.org/packages/40/8d/a4dbfb6cbc118956ca9a04b288b2c37b096cbac3fbe273d43e31c5c29911/notturno-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-08 14:55:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "AmaseCocoa",
"github_project": "Notturno",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "notturno"
}