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
-
exceptiongroup
>=1.0.0
python_version < "3.11"
-
tomli
>=1.1.0
python_version < "3.11"
109 optional dependencies
-
aiohttp>=3.9.0[dev]extra == "dev"
-
aiohttp>=3.9.0[aiohttp]extra == "aiohttp"
-
aiohttp>=3.9.0[all]extra == "all"
-
asyncpg>=0.29.0[dev]extra == "dev"
-
asyncpg>=0.29.0[all]extra == "all"
-
asyncpg>=0.29.0[asyncpg]extra == "asyncpg"
-
boto3>=1.28.0[boto3]extra == "boto3"
-
boto3>=1.28.0[dev]extra == "dev"
-
boto3>=1.28.0[dev-ft]extra == "dev-ft"
-
boto3>=1.28.0[all]extra == "all"
-
boto3>=1.28.0[all-ft]extra == "all-ft"
-
celery>=5.3.0[dev]extra == "dev"
-
celery>=5.3.0[all]extra == "all"
-
celery>=5.3.0[celery]extra == "celery"
-
cffi>=1.16.0[dev]extra == "dev"
-
cffi>=1.16.0[all]extra == "all"
-
cffi>=1.16.0[cffi]extra == "cffi"
-
cryptography>=41.0.0[all]extra == "all"
-
cryptography>=41.0.0[crypto]extra == "crypto"
-
cryptography>=41.0.0[dev]extra == "dev"
-
dirty-equals>=0.7.0[all-ft]extra == "all-ft"
-
dirty-equals>=0.7.0[all]extra == "all"
-
dirty-equals>=0.7.0[dev]extra == "dev"
-
dirty-equals>=0.7.0[dev-ft]extra == "dev-ft"
-
dirty-equals>=0.7.0[matchers]extra == "matchers"
-
dnspython>=2.6.0[dev]extra == "dev"
-
dnspython>=2.6.0[dev-ft]extra == "dev-ft"
-
dnspython>=2.6.0[dnspython]extra == "dnspython"
-
dnspython>=2.6.0[all-ft]extra == "all-ft"
-
dnspython>=2.6.0[all]extra == "all"
-
elasticsearch>=8.12.0[dev]extra == "dev"
-
elasticsearch>=8.12.0[dev-ft]extra == "dev-ft"
-
elasticsearch>=8.12.0[elasticsearch]extra == "elasticsearch"
-
elasticsearch>=8.12.0[all]extra == "all"
-
elasticsearch>=8.12.0[all-ft]extra == "all-ft"
-
grpcio>=1.60.0[dev]extra == "dev"
-
grpcio>=1.60.0[grpc]extra == "grpc"
-
grpcio>=1.60.0[all]extra == "all"
-
httpx>=0.25.0[all-ft]extra == "all-ft"
-
httpx>=0.25.0[dev]extra == "dev"
-
httpx>=0.25.0[dev-ft]extra == "dev-ft"
-
httpx>=0.25.0[http]extra == "http"
-
httpx>=0.25.0[all]extra == "all"
-
mcp>=1.0.0[dev]extra == "dev"
-
mcp>=1.0.0[mcp]extra == "mcp"
-
mcp>=1.0.0[all]extra == "all"
-
mike>=2.1[docs]extra == "docs"
-
mike>=2.1[dev]extra == "dev"
-
mkdocs>=1.6[docs]extra == "docs"
-
mkdocs>=1.6[dev]extra == "dev"
-
mkdocs-material>=9.5[dev]extra == "dev"
-
mkdocs-material>=9.5[docs]extra == "docs"
-
mkdocstrings>=0.27[dev]extra == "dev"
-
mkdocstrings>=0.27[docs]extra == "docs"
-
mypy>=1.7.0[dev]extra == "dev"
-
paramiko>=3.4.0[paramiko]extra == "paramiko"
-
paramiko>=3.4.0[all]extra == "all"
-
paramiko>=3.4.0[dev]extra == "dev"
-
pika>=1.3.0[pika]extra == "pika"
-
pika>=1.3.0[all]extra == "all"
-
pika>=1.3.0[dev]extra == "dev"
-
psycopg2-binary>=2.9.0[dev]extra == "dev"
-
psycopg2-binary>=2.9.0[psycopg2]extra == "psycopg2"
-
psycopg2-binary>=2.9.0[all]extra == "all"
-
pyjwt>=2.8.0[all-ft]extra == "all-ft"
-
pyjwt>=2.8.0[dev]extra == "dev"
-
pyjwt>=2.8.0[dev-ft]extra == "dev-ft"
-
pyjwt>=2.8.0[jwt]extra == "jwt"
-
pyjwt>=2.8.0[all]extra == "all"
-
pymemcache>=4.0.0[all-ft]extra == "all-ft"
-
pymemcache>=4.0.0[dev]extra == "dev"
-
pymemcache>=4.0.0[dev-ft]extra == "dev-ft"
-
pymemcache>=4.0.0[pymemcache]extra == "pymemcache"
-
pymemcache>=4.0.0[all]extra == "all"
-
pymongo>=4.6.0[dev]extra == "dev"
-
pymongo>=4.6.0[pymongo]extra == "pymongo"
-
pymongo>=4.6.0[all]extra == "all"
-
pytest>=7.4.0[dev-ft]extra == "dev-ft"
-
pytest>=7.4.0[dev]extra == "dev"
-
pytest-asyncio>=0.23.0[dev]extra == "dev"
-
pytest-asyncio>=0.23.0[dev-ft]extra == "dev-ft"
-
pytest-cov>=4.1.0[dev]extra == "dev"
-
pytest-cov>=4.1.0[dev-ft]extra == "dev-ft"
-
redis>=5.0.0[all]extra == "all"
-
redis>=5.0.0[all-ft]extra == "all-ft"
-
redis>=5.0.0[dev]extra == "dev"
-
redis>=5.0.0[dev-ft]extra == "dev-ft"
-
redis>=5.0.0[redis]extra == "redis"
-
requests>=2.31.0[dev]extra == "dev"
-
requests>=2.31.0[dev-ft]extra == "dev-ft"
-
requests>=2.31.0[http]extra == "http"
-
requests>=2.31.0[all-ft]extra == "all-ft"
-
requests>=2.31.0[all]extra == "all"
-
ruff>=0.1.0[dev]extra == "dev"
-
types-requests>=2.31.0[http]extra == "http"
-
types-requests>=2.31.0[all]extra == "all"
-
types-requests>=2.31.0[all-ft]extra == "all-ft"
-
types-requests>=2.31.0[dev]extra == "dev"
-
types-requests>=2.31.0[dev-ft]extra == "dev-ft"
-
websocket-client>=1.7.0[all]extra == "all"
-
websocket-client>=1.7.0[all-ft]extra == "all-ft"
-
websocket-client>=1.7.0[dev]extra == "dev"
-
websocket-client>=1.7.0[dev-ft]extra == "dev-ft"
-
websocket-client>=1.7.0[websocket-client]extra == "websocket-client"
-
websockets>=13.0[all]extra == "all"
-
websockets>=13.0[all-ft]extra == "all-ft"
-
websockets>=13.0[dev]extra == "dev"
-
websockets>=13.0[dev-ft]extra == "dev-ft"
-
websockets>=13.0[websockets]extra == "websockets"
Used By
- python-tripwire 135/mo