notturno


Namenotturno JSON
Version 0.1.4 PyPI version JSON
download
home_pageNone
Summaryultra-fast HTTP/ASGI Web Framework.
upload_time2025-02-08 14:55:53
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
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"
}
        
Elapsed time: 0.64493s