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
- alembic >=1.14
- bleach >=6.0
- faker >=20.0
- fastapi >=0.100.0
- httpx >=0.24.0
- itsdangerous >=2.1
- markdown >=3.5
- psycopg >=3.2
- psycopg-pool >=3.2
- pydantic >=2.0
- pyjwt >=2.8.0
- pyyaml >=6.0
- segno >=1.5
- slowapi >=0.1.9
- sqlalchemy >=2.0
- tomli-w >=1.0
- typer >=0.9
80 optional dependencies
-
aio-pika>=9.0[rabbitmq]extra == "rabbitmq"
-
aio-pika>=9.0[messaging]extra == "messaging"
-
aioboto3>=13.0[aws]extra == "aws"
-
aiokafka>=0.9[messaging]extra == "messaging"
-
aiokafka>=0.9[kafka]extra == "kafka"
-
aiosqlite>=0.19[test-full]extra == "test-full"
-
anthropic>=0.21.0[llm]extra == "llm"
-
authlib<2,>=1.3.0[sso]extra == "sso"
-
babel>=2.13[i18n]extra == "i18n"
-
boto3>=1.35[aws-test]extra == "aws-test"
-
boto3>=1.35[aws]extra == "aws"
-
cryptography>=50.0.0[signing]extra == "signing"
-
cryptography>=50.0.0[sso]extra == "sso"
-
cryptography>=50.0.0[mobile-full]extra == "mobile-full"
-
cryptography>=50.0.0[mobile]extra == "mobile"
-
dazzle-dsl[test-full]extra == "test-full"
-
dnspython>=2.0[sso]extra == "sso"
-
fastapi>=0.100.0[dev]extra == "dev"
-
fastapi>=0.100.0[serve]extra == "serve"
-
firebase-admin>=6.2.0[push]extra == "push"
-
firebase-admin>=6.2.0[mobile-full]extra == "mobile-full"
-
fpdf2>=2.8.0[signing]extra == "signing"
-
google-auth>=2.25.0[mobile-full]extra == "mobile-full"
-
google-auth>=2.25.0[social-auth]extra == "social-auth"
-
google-genai>=1.0.0[llm]extra == "llm"
-
httpx>=0.24.0[dev]extra == "dev"
-
httpx>=0.25.0[social-auth]extra == "social-auth"
-
httpx>=0.25.0[mobile-full]extra == "mobile-full"
-
httpx>=0.24.0[serve]extra == "serve"
-
httpx2>=2.0[dev]extra == "dev"
-
hypothesis>=6.82[dev]extra == "dev"
-
import-linter>=2.0[dev]extra == "dev"
-
lsprotocol>=2023.0.0[lsp]extra == "lsp"
-
markdown>=3.5[compliance]extra == "compliance"
-
matplotlib>=3.7.0[pitch]extra == "pitch"
-
mcp<3,>=2[mcp]extra == "mcp"
-
moto>=5.0[aws-test]extra == "aws-test"
-
mutmut>=2.4[dev]extra == "dev"
-
mypy>=1.5[dev]extra == "dev"
-
networkx>=3.0[graph]extra == "graph"
-
openai>=1.0.0[llm]extra == "llm"
-
opentelemetry-api<2,>=1.27[perf]extra == "perf"
-
opentelemetry-exporter-otlp-proto-http<2,>=1.27[observability]extra == "observability"
-
opentelemetry-instrumentation-asyncio<1,>=0.48b0[perf]extra == "perf"
-
opentelemetry-instrumentation-fastapi<1,>=0.48b0[perf]extra == "perf"
-
opentelemetry-instrumentation-psycopg<1,>=0.48b0[perf]extra == "perf"
-
opentelemetry-sdk<2,>=1.27[perf]extra == "perf"
-
pillow>=12.3.0[viewport]extra == "viewport"
-
pillow>=12.3.0[signing]extra == "signing"
-
playwright>=1.40[e2e]extra == "e2e"
-
psycopg>=3.2[events]extra == "events"
-
pygls>=1.0.0[lsp]extra == "lsp"
-
pyhanko>=0.25.0[signing]extra == "signing"
-
pyjwt>=2.8.0[mobile-full]extra == "mobile-full"
-
pyjwt>=2.8.0[mobile]extra == "mobile"
-
pytest>=7.4[dev]extra == "dev"
-
pytest-asyncio>=0.23[dev]extra == "dev"
-
pytest-cov>=4.1[dev]extra == "dev"
-
pytest-timeout>=2.2[dev]extra == "dev"
-
pytest-xdist>=3.3[dev]extra == "dev"
-
python-multipart>=0.0.6[serve]extra == "serve"
-
python-pptx>=0.6.21[pitch]extra == "pitch"
-
python3-saml>=1.15[saml]extra == "saml"
-
pyyaml>=6.0[dev]extra == "dev"
-
radon>=6.0[dev]extra == "dev"
-
redis>=5.0[messaging]extra == "messaging"
-
redis>=5.0[redis]extra == "redis"
-
requests>=2.31[dev]extra == "dev"
-
ruff>=0.1[dev]extra == "dev"
-
sendgrid>=6.11[sendgrid]extra == "sendgrid"
-
strawberry-graphql>=0.235[graphql]extra == "graphql"
-
syrupy>=4.0[dev]extra == "dev"
-
temporalio>=1.4.0[temporal]extra == "temporal"
-
tigerbeetle>=0.16.0[tigerbeetle]extra == "tigerbeetle"
-
types-pyyaml>=6.0[dev]extra == "dev"
-
uvicorn>=0.24.0[dev]extra == "dev"
-
uvicorn>=0.24.0[serve]extra == "serve"
-
weasyprint>=60.0[compliance]extra == "compliance"
-
z3-solver>=4.13[dev]extra == "dev"
-
z3-solver>=4.13[proof]extra == "proof"