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
- boto3
- botocore
- cachetools
- click
- cryptography
- dnspython
- grpcio >=1.62.0
- grpcio-health-checking >=1.62.0
- grpcio-reflection >=1.62.0
- janus >=0.6.2
- jinja2
- jsonschema >=3.0.0
- lark-parser
- mmh3
- protobuf
- pycurl >=7.46.0
- pydantic >2.0
- pyjwt >=2.14.0
- pyyaml >=6.0.1
- requests
- sentry-sdk
- sqlalchemy <2.1,>=2.0.44
- urllib3
66 optional dependencies
-
boto3-stubs[mypy]extra == "mypy"
-
buildgrid[all]extra == "all"
-
bump4version[dev]extra == "dev"
-
coverage[tests]extra == "tests"
-
cryptography>=38.0.0[tests]extra == "tests"
-
fakeredis>=2.10.1[tests]extra == "tests"
-
fakeredis>=2.10.1[redis]extra == "redis"
-
flaky[tests]extra == "tests"
-
flask[tests]extra == "tests"
-
flask-cors[tests]extra == "tests"
-
grpcio-tools[dev]extra == "dev"
-
hiredis[redis]extra == "redis"
-
jwcrypto[tests]extra == "tests"
-
memray[dev]extra == "dev"
-
moto<4.1.12[tests]extra == "tests"
-
mypy[mypy]extra == "mypy"
-
mypy-boto3-s3[mypy]extra == "mypy"
-
mypy-protobuf[mypy]extra == "mypy"
-
psutil[tests]extra == "tests"
-
psycopg>=3.2.10[tests]extra == "tests"
-
psycopg>=3.2.10[database]extra == "database"
-
psycopg>=3.2.10[mypy]extra == "mypy"
-
psycopg2-binary[database]extra == "database"
-
psycopg2-binary[tests]extra == "tests"
-
pycodestyle[dev]extra == "dev"
-
pycodestyle[tests]extra == "tests"
-
pyopenssl>=22.0.0[tests]extra == "tests"
-
pytest[dev]extra == "dev"
-
pytest[tests]extra == "tests"
-
pytest-cov[tests]extra == "tests"
-
pytest-cov[dev]extra == "dev"
-
pytest-forked[tests]extra == "tests"
-
pytest-forked[dev]extra == "dev"
-
pytest-postgresql>=7.0.2[tests]extra == "tests"
-
pytest-pycodestyle[tests]extra == "tests"
-
pytest-pycodestyle[dev]extra == "dev"
-
pytest-xdist[tests]extra == "tests"
-
pytest-xdist[dev]extra == "dev"
-
redis>=4.5.1[tests]extra == "tests"
-
redis>=4.5.1[redis]extra == "redis"
-
ruff[dev]extra == "dev"
-
sphinx<=8[docs]extra == "docs"
-
sphinx-click[docs]extra == "docs"
-
sphinx-rtd-theme[docs]extra == "docs"
-
sphinxcontrib-apidoc[docs]extra == "docs"
-
sqlalchemy[mypy]extra == "mypy"
-
types-aiofiles[mypy]extra == "mypy"
-
types-cachetools[mypy]extra == "mypy"
-
types-docutils[mypy]extra == "mypy"
-
types-grpcio[mypy]extra == "mypy"
-
types-grpcio-channelz[mypy]extra == "mypy"
-
types-grpcio-health-checking[mypy]extra == "mypy"
-
types-grpcio-reflection[mypy]extra == "mypy"
-
types-grpcio-status[mypy]extra == "mypy"
-
types-jsonschema[mypy]extra == "mypy"
-
types-jwcrypto[mypy]extra == "mypy"
-
types-protobuf[mypy]extra == "mypy"
-
types-psycopg2[mypy]extra == "mypy"
-
types-pycurl>=7.46.0.20260509[mypy]extra == "mypy"
-
types-pygments[mypy]extra == "mypy"
-
types-pyopenssl[mypy]extra == "mypy"
-
types-python-dateutil[mypy]extra == "mypy"
-
types-pyyaml[mypy]extra == "mypy"
-
types-redis[mypy]extra == "mypy"
-
types-requests[mypy]extra == "mypy"
-
types-setuptools[mypy]extra == "mypy"