Contents

uvicorn 0.31.1

0

The lightning-fast ASGI server.

The lightning-fast ASGI server.

Stars: 8445, Watchers: 8445, Forks: 733, Open Issues: 49

The encode/uvicorn repo was created 7 years ago and the last code push was 2 days ago.
The project is extremely popular with a mindblowing 8445 github stars!

How to Install uvicorn

You can install uvicorn using pip

pip install uvicorn

or add it to a project with poetry

poetry add uvicorn

Package Details

Author
None
License
None
Homepage
None
PyPi:
https://pypi.org/project/uvicorn/
GitHub Repo:
https://github.com/encode/uvicorn

Classifiers

  • Internet/WWW/HTTP
No  uvicorn  pypi packages just yet.

Errors

A list of common uvicorn errors.

Code Examples

Here are some uvicorn code examples and snippets.

GitHub Issues

The uvicorn package has 49 open issues on GitHub

  • Use httpx as client on WebSocket tests
  • Fix x_forwarded_proto for websockets in proxy_headers.py
  • Improve shutdown process in Multiprocess mode
  • Improve GitHub templates (issues, PRs and discussions)
  • Add error message when running uvicorn programatically with multiprocesses
  • v0.22.0 on Windows 10 took minutes to reload
  • Test workers
  • Enabled to pass log_config as ConfigParser instance or a file object
  • Ctrl+C in terminal broken on windows
  • Update _subprocess.py
  • Fix WebSocket tests
  • Set the closed_event at the end, when the application is fully done.
  • Support the websocket.http.response ASGI extension
  • websockets.exceptions.ConnectionClosedError - while performing simple load test on webscokets
  • Switch WebSockets legacy implementation to Sans-I/O

See more issues on GitHub

Related Packages & Articles

Quart 0.19.6

A Python ASGI web microframework with the same API as Flask

Hypercorn 0.17.3

A ASGI Server based on Hyper libraries and inspired by Gunicorn

aiohttp 3.10.10

The aiohttp Python package is an asynchronous HTTP client/server framework that leverages Python's asyncio library. It supports both client and server sides of the HTTP protocol, as well as client and server websockets. The package provides a web server with middleware support and pluggable routing. This makes it a powerful tool for building efficient, non-blocking web applications in Python. It is highly recommended for projects where concurrent network or HTTP requests are a core requirement, and it is often used in web scraping, API consumption, and web development.

piccolo-admin 1.8.2

A powerful and modern admin interface / CMS, powered by Piccolo and ASGI.

piccolo 1.20.0

A fast, user friendly ORM and query builder which supports asyncio.