Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.216.68
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
python3-uvicorn /
Delete
Unzip
Name
Size
Permission
Date
Action
README.md
2.39
KB
-rw-r--r--
2022-03-19 04:10
changelog.Debian.gz
1.34
KB
-rw-r--r--
2022-03-19 04:10
copyright
1.8
KB
-rw-r--r--
2021-12-01 14:01
Save
Rename
<p align="center"> <em>The lightning-fast ASGI server.</em> </p> --- **Documentation**: [https://www.uvicorn.org](https://www.uvicorn.org) **Requirements**: Python 3.6+ (For Python 3.5 support, install version 0.8.6.) Uvicorn is a lightning-fast ASGI server implementation, using [uvloop][uvloop] and [httptools][httptools]. Until recently Python has lacked a minimal low-level server/application interface for asyncio frameworks. The [ASGI specification][asgi] fills this gap, and means we're now able to start building a common set of tooling usable across all asyncio frameworks. Uvicorn currently supports HTTP/1.1 and WebSockets. Support for HTTP/2 is planned. ## Quickstart Install using `pip`: ```shell $ pip install uvicorn ``` This will install uvicorn with minimal (pure Python) dependencies. ```shell $ pip install uvicorn[standard] ``` This will install uvicorn with "Cython-based" dependencies (where possible) and other "optional extras". In this context, "Cython-based" means the following: - the event loop `uvloop` will be installed and used if possible. - the http protocol will be handled by `httptools` if possible. Moreover, "optional extras" means that: - the websocket protocol will be handled by `websockets` (should you want to use `wsproto` you'd need to install it manually) if possible. - the `--reloader` flag in development mode will use `watchgod`. - windows users will have `colorama` installed for the colored logs. - `python-dotenv` will be installed should you want to use the `--env-file` option. - `PyYAML` will be installed to allow you to provide a `.yaml` file to `--log-config`, if desired. Create an application, in `example.py`: ```python async def app(scope, receive, send): assert scope['type'] == 'http' await send({ 'type': 'http.response.start', 'status': 200, 'headers': [ [b'content-type', b'text/plain'], ], }) await send({ 'type': 'http.response.body', 'body': b'Hello, world!', }) ``` Run the server: ```shell $ uvicorn example:app ``` --- <p align="center"><i>Uvicorn is <a href="https://github.com/encode/uvicorn/blob/master/LICENSE.md">BSD licensed</a> code.<br/>Designed & built in Brighton, England.</i><br/>— 🦄 —</p> [uvloop]: https://github.com/MagicStack/uvloop [httptools]: https://github.com/MagicStack/httptools [asgi]: https://asgi.readthedocs.io/en/latest/