Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- certifi >=2025.4.26
- essentials <2.0,>=1.1.8
- essentials-openapi <2.0,>=1.2.0
- guardpost >=1.0.4
- h11 <1.0.0,>=0.14.0
- h2 <5.0.0,>=4.0.0
- httptools >=0.7.1
- itsdangerous ~=2.2.0
- msgspec >=0.18.0
- rodi ~=2.0.8
34 optional dependencies
-
cryptography<47.0.0,>=45.0.2[all]extra == "all"
-
cryptography<47.0.0,>=45.0.2[openid]extra == "openid"
-
cryptography<47.0.0,>=45.0.2[jwt]extra == "jwt"
-
cryptography<47.0.0,>=45.0.2[full]extra == "full"
-
defusedxml>=0.7.1[full]extra == "full"
-
defusedxml>=0.7.1[all]extra == "all"
-
defusedxml>=0.7.1[xml]extra == "xml"
-
granian>=1.7.0[full]extra == "full"
-
granian>=1.7.0[standard]extra == "standard"
-
granian>=1.7.0[all]extra == "all"
-
jinja2~=3.1.6[standard]extra == "standard"
-
jinja2~=3.1.6[jinja]extra == "jinja"
-
jinja2~=3.1.6[all]extra == "all"
-
jinja2~=3.1.6[full]extra == "full"
-
msgspec>=0.18.0[standard]extra == "standard"
-
pyjwt<2.13.0,>=2.10.1[full]extra == "full"
-
pyjwt<2.13.0,>=2.10.1[openid]extra == "openid"
-
pyjwt<2.13.0,>=2.10.1[jwt]extra == "jwt"
-
pyjwt<2.13.0,>=2.10.1[all]extra == "all"
-
rich>=13.0.0[cli]extra == "cli"
-
rich>=13.0.0[all]extra == "all"
-
rich>=13.0.0[full]extra == "full"
-
rich>=13.0.0[standard]extra == "standard"
-
torch[ml]extra == "ml"
-
typer>=0.12.0[all]extra == "all"
-
typer>=0.12.0[cli]extra == "cli"
-
typer>=0.12.0[full]extra == "full"
-
typer>=0.12.0[standard]extra == "standard"
-
uvloop>=0.21.0[all]sys_platform != "win32" and extra == "all"
-
uvloop>=0.21.0[full]sys_platform != "win32" and extra == "full"
-
uvloop>=0.21.0[standard]sys_platform != "win32" and extra == "standard"
-
websockets~=15.0.1[all]extra == "all"
-
websockets~=15.0.1[full]extra == "full"
-
websockets~=15.0.1[websockets]extra == "websockets"