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
- acme ==5.6.0
- alembic ==1.14.1
- alembic-autogenerate-enums ==0.1.2
- amqp ==5.3.1
- aniso8601 ==10.0.1
- arrow ==1.4.0
- async-timeout ==5.0.1
- asyncpool ==1.0
- attrs ==26.1.0
- bcrypt ==5.0.0
- billiard ==4.2.4
- blinker ==1.9.0
- boto3 ==1.43.37
- botocore ==1.43.41
- celery ==5.6.2
- certbot ==5.6.0
- certifi ==2026.6.17
- certsrv ==2.1.1
- cffi ==2.0.0
- charset-normalizer ==3.4.6
- click ==8.3.1
- click-didyoumean ==0.3.1
- click-plugins ==1.1.1.2
- click-repl ==0.3.0
- cloudflare ==2.20.0
- configargparse ==1.7.5
- configobj ==5.0.9
- cryptography ==46.0.7
- deprecated ==1.3.1
- distro ==1.9.0
- dnspython ==1.15.0
- dnspython3 ==1.15.0
- dyn ==1.8.6
- exceptiongroup ==1.3.1
- flask ==2.3.3
- flask-bcrypt ==1.0.1
- flask-cors ==6.0.5
- flask-limiter ==4.1.1
- flask-mail ==0.10.0
- flask-migrate ==4.1.0
- flask-principal ==0.4.0
- flask-replicated ==2.1
- flask-restful ==0.3.10
- flask-sqlalchemy ==2.5.1
- future ==1.0.0
- google-api-core ==2.30.0
- google-auth ==2.49.1
- google-cloud-core ==2.5.1
- google-cloud-private-ca ==1.18.0
- google-cloud-storage ==3.12.0
- google-crc32c ==1.8.0
- google-resumable-media ==2.8.2
- googleapis-common-protos ==1.73.0
- grpc-google-iam-v1 ==0.14.3
- grpcio ==1.78.0
- grpcio-status ==1.78.0
- gunicorn ==26.0.0
- hvac ==2.4.0
- idna ==3.15
- inflection ==0.5.1
- invoke ==3.0.3
- itsdangerous ==2.2.0
- javaobj-py3 ==0.4.4
- jinja2 ==3.1.6
- jmespath ==1.1.0
- josepy ==2.2.0
- jsonlines ==4.0.0
- kombu ==5.6.2
- limits ==5.8.0
- lockfile ==0.12.2
- mako ==1.3.12
- markupsafe ==3.0.3
- marshmallow ==2.21.0
- marshmallow-sqlalchemy ==0.23.1
- ndg-httpsclient ==0.5.1
- ordered-set ==4.1.0
- packaging ==26.0
- paramiko ==5.0.0
- parsedatetime ==2.6
- pem ==23.1.0
- prompt-toolkit ==3.0.52
- proto-plus ==1.27.1
- protobuf ==6.33.6
- psycopg2 ==2.9.12
- pyasn1 ==0.6.3
- pyasn1-modules ==0.4.2
- pycparser ==3.0
- pycryptodomex ==3.23.0
- pyjks ==20.0.0
- pyjwt ==2.12.1
- pynacl ==1.6.2
- pyopenssl ==26.2.0
- pyrfc3339 ==2.1.0
- pyspnego ==0.12.1
- python-dateutil ==2.9.0.post0
- python-json-logger ==4.1.0
- python-ldap ==3.4.7
- pytz ==2026.1.post1
- pyyaml ==6.0.3
- redis ==6.4.0
- requests ==2.34.2
- requests-ntlm ==1.3.0
- retrying ==1.4.2
- s3transfer ==0.19.0
- sentry-sdk ==2.63.0
- six ==1.17.0
- sqlalchemy ==1.3.24
- sqlalchemy-utils ==0.41.2
- tabulate ==0.10.0
- twofish ==0.3.0
- types-protobuf ==7.34.1.20260518
- typing-extensions ==4.15.0
- tzdata ==2025.3
- tzlocal ==5.3.1
- urllib3 ==2.6.3
- validators ==0.35.0
- vine ==5.1.0
- wcwidth ==0.6.0
- werkzeug ==3.1.8
- wrapt ==2.1.2
- xmltodict ==1.0.4
639 optional dependencies
-
acme==5.6.0[docs]extra == "docs"
-
acme==5.6.0[dev]extra == "dev"
-
acme==5.6.0[tests]extra == "tests"
-
alabaster==1.0.0[docs]extra == "docs"
-
alembic==1.14.1[tests]extra == "tests"
-
alembic==1.14.1[docs]extra == "docs"
-
alembic==1.14.1[dev]extra == "dev"
-
alembic-autogenerate-enums==0.1.2[tests]extra == "tests"
-
alembic-autogenerate-enums==0.1.2[docs]extra == "docs"
-
alembic-autogenerate-enums==0.1.2[dev]extra == "dev"
-
amqp==5.3.1[dev]extra == "dev"
-
amqp==5.3.1[docs]extra == "docs"
-
amqp==5.3.1[tests]extra == "tests"
-
aniso8601==10.0.1[docs]extra == "docs"
-
aniso8601==10.0.1[tests]extra == "tests"
-
aniso8601==10.0.1[dev]extra == "dev"
-
annotated-types==0.7.0[docs]extra == "docs"
-
annotated-types==0.7.0[tests]extra == "tests"
-
annotated-types==0.7.0[dev]extra == "dev"
-
arrow==1.4.0[docs]extra == "docs"
-
arrow==1.4.0[tests]extra == "tests"
-
arrow==1.4.0[dev]extra == "dev"
-
ast-serialize==0.5.0[dev]extra == "dev"
-
ast-serialize==0.5.0[tests]extra == "tests"
-
ast-serialize==0.5.0[docs]extra == "docs"
-
async-timeout==5.0.1[tests]extra == "tests"
-
async-timeout==5.0.1[dev]extra == "dev"
-
async-timeout==5.0.1[docs]extra == "docs"
-
asyncpool==1.0[tests]extra == "tests"
-
asyncpool==1.0[docs]extra == "docs"
-
asyncpool==1.0[dev]extra == "dev"
-
attrs==26.1.0[tests]extra == "tests"
-
attrs==26.1.0[docs]extra == "docs"
-
attrs==26.1.0[dev]extra == "dev"
-
aws-sam-translator==1.108.0[dev]extra == "dev"
-
aws-sam-translator==1.108.0[tests]extra == "tests"
-
aws-sam-translator==1.108.0[docs]extra == "docs"
-
aws-xray-sdk==2.15.0[docs]extra == "docs"
-
aws-xray-sdk==2.15.0[tests]extra == "tests"
-
aws-xray-sdk==2.15.0[dev]extra == "dev"
-
babel==2.18.0[docs]extra == "docs"
-
backports-tarfile==1.2.0[dev]extra == "dev"
-
bandit==1.9.4[tests]extra == "tests"
-
bandit==1.9.4[dev]extra == "dev"
-
bandit==1.9.4[docs]extra == "docs"
-
bcrypt==5.0.0[docs]extra == "docs"
-
bcrypt==5.0.0[tests]extra == "tests"
-
bcrypt==5.0.0[dev]extra == "dev"
-
billiard==4.2.4[docs]extra == "docs"
-
billiard==4.2.4[dev]extra == "dev"
-
billiard==4.2.4[tests]extra == "tests"
-
black==26.5.1[dev]extra == "dev"
-
black==26.5.1[tests]extra == "tests"
-
black==26.5.1[docs]extra == "docs"
-
blinker==1.9.0[docs]extra == "docs"
-
blinker==1.9.0[dev]extra == "dev"
-
blinker==1.9.0[tests]extra == "tests"
-
boto3==1.43.37[docs]extra == "docs"
-
boto3==1.43.37[dev]extra == "dev"
-
boto3==1.43.37[tests]extra == "tests"
-
botocore==1.43.41[dev]extra == "dev"
-
botocore==1.43.41[docs]extra == "docs"
-
botocore==1.43.41[tests]extra == "tests"
-
celery==5.6.2[dev]extra == "dev"
-
celery==5.6.2[docs]extra == "docs"
-
celery==5.6.2[tests]extra == "tests"
-
certbot==5.6.0[dev]extra == "dev"
-
certbot==5.6.0[docs]extra == "docs"
-
certbot==5.6.0[tests]extra == "tests"
-
certifi==2026.6.17[docs]extra == "docs"
-
certifi==2026.6.17[tests]extra == "tests"
-
certifi==2026.6.17[dev]extra == "dev"
-
certsrv==2.1.1[dev]extra == "dev"
-
certsrv==2.1.1[docs]extra == "docs"
-
certsrv==2.1.1[tests]extra == "tests"
-
cffi==2.0.0[dev]extra == "dev"
-
cffi==2.0.0[docs]extra == "docs"
-
cffi==2.0.0[tests]extra == "tests"
-
cfgv==3.5.0[dev]extra == "dev"
-
cfn-lint==1.47.1[dev]extra == "dev"
-
cfn-lint==1.47.1[docs]extra == "docs"
-
cfn-lint==1.47.1[tests]extra == "tests"
-
charset-normalizer==3.4.6[dev]extra == "dev"
-
charset-normalizer==3.4.6[docs]extra == "docs"
-
charset-normalizer==3.4.6[tests]extra == "tests"
-
click==8.3.1[dev]extra == "dev"
-
click==8.3.1[docs]extra == "docs"
-
click==8.3.1[tests]extra == "tests"
-
click-didyoumean==0.3.1[dev]extra == "dev"
-
click-didyoumean==0.3.1[docs]extra == "docs"
-
click-didyoumean==0.3.1[tests]extra == "tests"
-
click-plugins==1.1.1.2[dev]extra == "dev"
-
click-plugins==1.1.1.2[docs]extra == "docs"
-
click-plugins==1.1.1.2[tests]extra == "tests"
-
click-repl==0.3.0[docs]extra == "docs"
-
click-repl==0.3.0[dev]extra == "dev"
-
click-repl==0.3.0[tests]extra == "tests"
-
cloudflare==2.20.0[dev]extra == "dev"
-
cloudflare==2.20.0[docs]extra == "docs"
-
cloudflare==2.20.0[tests]extra == "tests"
-
configargparse==1.7.5[docs]extra == "docs"
-
configargparse==1.7.5[tests]extra == "tests"
-
configargparse==1.7.5[dev]extra == "dev"
-
configobj==5.0.9[docs]extra == "docs"
-
configobj==5.0.9[tests]extra == "tests"
-
configobj==5.0.9[dev]extra == "dev"
-
coverage==7.15.0[docs]extra == "docs"
-
coverage==7.15.0[tests]extra == "tests"
-
coverage==7.15.0[dev]extra == "dev"
-
cryptography==46.0.7[dev]extra == "dev"
-
cryptography==46.0.7[docs]extra == "docs"
-
cryptography==46.0.7[tests]extra == "tests"
-
deprecated==1.3.1[tests]extra == "tests"
-
deprecated==1.3.1[dev]extra == "dev"
-
deprecated==1.3.1[docs]extra == "docs"
-
distlib==0.4.0[dev]extra == "dev"
-
distro==1.9.0[docs]extra == "docs"
-
distro==1.9.0[dev]extra == "dev"
-
distro==1.9.0[tests]extra == "tests"
-
dnspython==1.15.0[dev]extra == "dev"
-
dnspython==1.15.0[docs]extra == "docs"
-
dnspython==1.15.0[tests]extra == "tests"
-
dnspython3==1.15.0[dev]extra == "dev"
-
dnspython3==1.15.0[tests]extra == "tests"
-
dnspython3==1.15.0[docs]extra == "docs"
-
docker==7.1.0[dev]extra == "dev"
-
docker==7.1.0[tests]extra == "tests"
-
docker==7.1.0[docs]extra == "docs"
-
docutils==0.21.2[docs]extra == "docs"
-
docutils==0.22.4[dev]extra == "dev"
-
dyn==1.8.6[docs]extra == "docs"
-
dyn==1.8.6[tests]extra == "tests"
-
dyn==1.8.6[dev]extra == "dev"
-
ecdsa==0.19.2[docs]extra == "docs"
-
ecdsa==0.19.2[tests]extra == "tests"
-
ecdsa==0.19.2[dev]extra == "dev"
-
exceptiongroup==1.3.1[tests]extra == "tests"
-
exceptiongroup==1.3.1[docs]extra == "docs"
-
exceptiongroup==1.3.1[dev]extra == "dev"
-
factory-boy==3.3.3[dev]extra == "dev"
-
factory-boy==3.3.3[docs]extra == "docs"
-
factory-boy==3.3.3[tests]extra == "tests"
-
faker==40.28.1[dev]extra == "dev"
-
faker==40.28.1[docs]extra == "docs"
-
faker==40.28.1[tests]extra == "tests"
-
fakeredis==2.36.2[dev]extra == "dev"
-
fakeredis==2.36.2[docs]extra == "docs"
-
fakeredis==2.36.2[tests]extra == "tests"
-
filelock==3.25.2[dev]extra == "dev"
-
flake8==7.3.0[dev]extra == "dev"
-
flake8-pyproject==1.2.4[dev]extra == "dev"
-
flask==2.3.3[dev]extra == "dev"
-
flask==2.3.3[docs]extra == "docs"
-
flask==2.3.3[tests]extra == "tests"
-
flask-bcrypt==1.0.1[dev]extra == "dev"
-
flask-bcrypt==1.0.1[docs]extra == "docs"
-
flask-bcrypt==1.0.1[tests]extra == "tests"
-
flask-cors==6.0.5[dev]extra == "dev"
-
flask-cors==6.0.5[docs]extra == "docs"
-
flask-cors==6.0.5[tests]extra == "tests"
-
flask-limiter==4.1.1[docs]extra == "docs"
-
flask-limiter==4.1.1[dev]extra == "dev"
-
flask-limiter==4.1.1[tests]extra == "tests"
-
flask-mail==0.10.0[dev]extra == "dev"
-
flask-mail==0.10.0[tests]extra == "tests"
-
flask-mail==0.10.0[docs]extra == "docs"
-
flask-migrate==4.1.0[dev]extra == "dev"
-
flask-migrate==4.1.0[tests]extra == "tests"
-
flask-migrate==4.1.0[docs]extra == "docs"
-
flask-principal==0.4.0[tests]extra == "tests"
-
flask-principal==0.4.0[docs]extra == "docs"
-
flask-principal==0.4.0[dev]extra == "dev"
-
flask-replicated==2.1[docs]extra == "docs"
-
flask-replicated==2.1[tests]extra == "tests"
-
flask-replicated==2.1[dev]extra == "dev"
-
flask-restful==0.3.10[tests]extra == "tests"
-
flask-restful==0.3.10[dev]extra == "dev"
-
flask-restful==0.3.10[docs]extra == "docs"
-
flask-sqlalchemy==2.5.1[tests]extra == "tests"
-
flask-sqlalchemy==2.5.1[dev]extra == "dev"
-
flask-sqlalchemy==2.5.1[docs]extra == "docs"
-
freezegun==1.5.5[tests]extra == "tests"
-
freezegun==1.5.5[docs]extra == "docs"
-
freezegun==1.5.5[dev]extra == "dev"
-
future==1.0.0[dev]extra == "dev"
-
future==1.0.0[tests]extra == "tests"
-
future==1.0.0[docs]extra == "docs"
-
google-api-core==2.30.0[dev]extra == "dev"
-
google-api-core==2.30.0[tests]extra == "tests"
-
google-api-core==2.30.0[docs]extra == "docs"
-
google-auth==2.49.1[dev]extra == "dev"
-
google-auth==2.49.1[docs]extra == "docs"
-
google-auth==2.49.1[tests]extra == "tests"
-
google-cloud-core==2.5.1[docs]extra == "docs"
-
google-cloud-core==2.5.1[tests]extra == "tests"
-
google-cloud-core==2.5.1[dev]extra == "dev"
-
google-cloud-private-ca==1.18.0[docs]extra == "docs"
-
google-cloud-private-ca==1.18.0[dev]extra == "dev"
-
google-cloud-private-ca==1.18.0[tests]extra == "tests"
-
google-cloud-storage==3.12.0[dev]extra == "dev"
-
google-cloud-storage==3.12.0[docs]extra == "docs"
-
google-cloud-storage==3.12.0[tests]extra == "tests"
-
google-crc32c==1.8.0[tests]extra == "tests"
-
google-crc32c==1.8.0[dev]extra == "dev"
-
google-crc32c==1.8.0[docs]extra == "docs"
-
google-resumable-media==2.8.2[dev]extra == "dev"
-
google-resumable-media==2.8.2[docs]extra == "docs"
-
google-resumable-media==2.8.2[tests]extra == "tests"
-
googleapis-common-protos==1.73.0[dev]extra == "dev"
-
googleapis-common-protos==1.73.0[tests]extra == "tests"
-
googleapis-common-protos==1.73.0[docs]extra == "docs"
-
graphql-core==3.2.8[dev]extra == "dev"
-
graphql-core==3.2.8[tests]extra == "tests"
-
graphql-core==3.2.8[docs]extra == "docs"
-
grpc-google-iam-v1==0.14.3[docs]extra == "docs"
-
grpc-google-iam-v1==0.14.3[dev]extra == "dev"
-
grpc-google-iam-v1==0.14.3[tests]extra == "tests"
-
grpcio==1.78.0[tests]extra == "tests"
-
grpcio==1.78.0[dev]extra == "dev"
-
grpcio==1.78.0[docs]extra == "docs"
-
grpcio-status==1.78.0[docs]extra == "docs"
-
grpcio-status==1.78.0[tests]extra == "tests"
-
grpcio-status==1.78.0[dev]extra == "dev"
-
gunicorn==26.0.0[dev]extra == "dev"
-
gunicorn==26.0.0[tests]extra == "tests"
-
gunicorn==26.0.0[docs]extra == "docs"
-
hvac==2.4.0[tests]extra == "tests"
-
hvac==2.4.0[docs]extra == "docs"
-
hvac==2.4.0[dev]extra == "dev"
-
id==1.6.1[dev]extra == "dev"
-
identify==2.6.18[dev]extra == "dev"
-
idna==3.15[tests]extra == "tests"
-
idna==3.15[docs]extra == "docs"
-
idna==3.15[dev]extra == "dev"
-
imagesize==2.0.0[docs]extra == "docs"
-
importlib-metadata==9.0.0[dev]extra == "dev"
-
inflection==0.5.1[docs]extra == "docs"
-
inflection==0.5.1[tests]extra == "tests"
-
inflection==0.5.1[dev]extra == "dev"
-
iniconfig==2.3.0[docs]extra == "docs"
-
iniconfig==2.3.0[tests]extra == "tests"
-
iniconfig==2.3.0[dev]extra == "dev"
-
invoke==3.0.3[dev]extra == "dev"
-
invoke==3.0.3[docs]extra == "docs"
-
invoke==3.0.3[tests]extra == "tests"
-
itsdangerous==2.2.0[docs]extra == "docs"
-
itsdangerous==2.2.0[dev]extra == "dev"
-
itsdangerous==2.2.0[tests]extra == "tests"
-
jaraco-classes==3.4.0[dev]extra == "dev"
-
jaraco-context==6.1.2[dev]extra == "dev"
-
jaraco-functools==4.4.0[dev]extra == "dev"
-
javaobj-py3==0.4.4[tests]extra == "tests"
-
javaobj-py3==0.4.4[dev]extra == "dev"
-
javaobj-py3==0.4.4[docs]extra == "docs"
-
jeepney==0.9.0[dev]extra == "dev"
-
jinja2==3.1.6[docs]extra == "docs"
-
jinja2==3.1.6[dev]extra == "dev"
-
jinja2==3.1.6[tests]extra == "tests"
-
jmespath==1.1.0[docs]extra == "docs"
-
jmespath==1.1.0[dev]extra == "dev"
-
jmespath==1.1.0[tests]extra == "tests"
-
josepy==2.2.0[dev]extra == "dev"
-
josepy==2.2.0[docs]extra == "docs"
-
josepy==2.2.0[tests]extra == "tests"
-
jsondiff==2.2.1[tests]extra == "tests"
-
jsondiff==2.2.1[dev]extra == "dev"
-
jsondiff==2.2.1[docs]extra == "docs"
-
jsonlines==4.0.0[docs]extra == "docs"
-
jsonlines==4.0.0[dev]extra == "dev"
-
jsonlines==4.0.0[tests]extra == "tests"
-
jsonpatch==1.33[docs]extra == "docs"
-
jsonpatch==1.33[dev]extra == "dev"
-
jsonpatch==1.33[tests]extra == "tests"
-
jsonpointer==3.1.1[dev]extra == "dev"
-
jsonpointer==3.1.1[docs]extra == "docs"
-
jsonpointer==3.1.1[tests]extra == "tests"
-
jsonschema==4.26.0[dev]extra == "dev"
-
jsonschema==4.26.0[tests]extra == "tests"
-
jsonschema==4.26.0[docs]extra == "docs"
-
jsonschema-path==0.5.0[tests]extra == "tests"
-
jsonschema-path==0.5.0[dev]extra == "dev"
-
jsonschema-path==0.5.0[docs]extra == "docs"
-
jsonschema-specifications==2025.9.1[dev]extra == "dev"
-
jsonschema-specifications==2025.9.1[docs]extra == "docs"
-
jsonschema-specifications==2025.9.1[tests]extra == "tests"
-
keyring==25.7.0[dev]extra == "dev"
-
kombu==5.6.2[docs]extra == "docs"
-
kombu==5.6.2[dev]extra == "dev"
-
kombu==5.6.2[tests]extra == "tests"
-
lazy-object-proxy==1.12.0[docs]extra == "docs"
-
lazy-object-proxy==1.12.0[dev]extra == "dev"
-
lazy-object-proxy==1.12.0[tests]extra == "tests"
-
librt==0.11.0[docs]extra == "docs"
-
librt==0.11.0[dev]extra == "dev"
-
librt==0.11.0[tests]extra == "tests"
-
limits==5.8.0[tests]extra == "tests"
-
limits==5.8.0[dev]extra == "dev"
-
limits==5.8.0[docs]extra == "docs"
-
lockfile==0.12.2[docs]extra == "docs"
-
lockfile==0.12.2[dev]extra == "dev"
-
lockfile==0.12.2[tests]extra == "tests"
-
logmatic-python==0.1.7[docs]extra == "docs"
-
mako==1.3.12[docs]extra == "docs"
-
mako==1.3.12[tests]extra == "tests"
-
mako==1.3.12[dev]extra == "dev"
-
markdown-it-py==4.0.0[docs]extra == "docs"
-
markdown-it-py==4.0.0[tests]extra == "tests"
-
markdown-it-py==4.0.0[dev]extra == "dev"
-
markupsafe==3.0.3[docs]extra == "docs"
-
markupsafe==3.0.3[dev]extra == "dev"
-
markupsafe==3.0.3[tests]extra == "tests"
-
marshmallow==2.21.0[tests]extra == "tests"
-
marshmallow==2.21.0[docs]extra == "docs"
-
marshmallow==2.21.0[dev]extra == "dev"
-
marshmallow-sqlalchemy==0.23.1[tests]extra == "tests"
-
marshmallow-sqlalchemy==0.23.1[docs]extra == "docs"
-
marshmallow-sqlalchemy==0.23.1[dev]extra == "dev"
-
mccabe==0.7.0[dev]extra == "dev"
-
mdurl==0.1.2[dev]extra == "dev"
-
mdurl==0.1.2[tests]extra == "tests"
-
mdurl==0.1.2[docs]extra == "docs"
-
more-itertools==10.8.0[dev]extra == "dev"
-
moto==4.2.14[docs]extra == "docs"
-
moto==4.2.14[dev]extra == "dev"
-
moto==4.2.14[tests]extra == "tests"
-
mpmath==1.3.0[tests]extra == "tests"
-
mpmath==1.3.0[dev]extra == "dev"
-
mpmath==1.3.0[docs]extra == "docs"
-
multipart==1.3.1[dev]extra == "dev"
-
multipart==1.3.1[docs]extra == "docs"
-
multipart==1.3.1[tests]extra == "tests"
-
mypy==2.1.0[docs]extra == "docs"
-
mypy==2.1.0[tests]extra == "tests"
-
mypy==2.1.0[dev]extra == "dev"
-
mypy-extensions==1.1.0[tests]extra == "tests"
-
mypy-extensions==1.1.0[docs]extra == "docs"
-
mypy-extensions==1.1.0[dev]extra == "dev"
-
ndg-httpsclient==0.5.1[tests]extra == "tests"
-
ndg-httpsclient==0.5.1[dev]extra == "dev"
-
ndg-httpsclient==0.5.1[docs]extra == "docs"
-
networkx==3.4.2[docs]extra == "docs"
-
networkx==3.4.2[dev]extra == "dev"
-
networkx==3.4.2[tests]extra == "tests"
-
nh3==0.3.4[dev]extra == "dev"
-
nodeenv==1.10.0[dev]extra == "dev"
-
nose==1.3.7[tests]extra == "tests"
-
nose==1.3.7[docs]extra == "docs"
-
nose==1.3.7[dev]extra == "dev"
-
openapi-schema-validator==0.9.0[tests]extra == "tests"
-
openapi-schema-validator==0.9.0[docs]extra == "docs"
-
openapi-schema-validator==0.9.0[dev]extra == "dev"
-
openapi-spec-validator==0.9.0[dev]extra == "dev"
-
openapi-spec-validator==0.9.0[docs]extra == "docs"
-
openapi-spec-validator==0.9.0[tests]extra == "tests"
-
ordered-set==4.1.0[tests]extra == "tests"
-
ordered-set==4.1.0[docs]extra == "docs"
-
ordered-set==4.1.0[dev]extra == "dev"
-
packaging==26.0[docs]extra == "docs"
-
packaging==26.0[tests]extra == "tests"
-
packaging==26.0[dev]extra == "dev"
-
paramiko==5.0.0[docs]extra == "docs"
-
paramiko==5.0.0[dev]extra == "dev"
-
paramiko==5.0.0[tests]extra == "tests"
-
parsedatetime==2.6[dev]extra == "dev"
-
parsedatetime==2.6[tests]extra == "tests"
-
parsedatetime==2.6[docs]extra == "docs"
-
pathable==0.6.0[dev]extra == "dev"
-
pathable==0.6.0[tests]extra == "tests"
-
pathable==0.6.0[docs]extra == "docs"
-
pathspec==1.0.4[tests]extra == "tests"
-
pathspec==1.0.4[dev]extra == "dev"
-
pathspec==1.0.4[docs]extra == "docs"
-
pem==23.1.0[dev]extra == "dev"
-
pem==23.1.0[tests]extra == "tests"
-
pem==23.1.0[docs]extra == "docs"
-
platformdirs==4.9.4[docs]extra == "docs"
-
platformdirs==4.9.4[tests]extra == "tests"
-
platformdirs==4.9.4[dev]extra == "dev"
-
pluggy==1.6.0[docs]extra == "docs"
-
pluggy==1.6.0[dev]extra == "dev"
-
pluggy==1.6.0[tests]extra == "tests"
-
pre-commit==4.6.0[dev]extra == "dev"
-
prompt-toolkit==3.0.52[dev]extra == "dev"
-
prompt-toolkit==3.0.52[tests]extra == "tests"
-
prompt-toolkit==3.0.52[docs]extra == "docs"
-
proto-plus==1.27.1[tests]extra == "tests"
-
proto-plus==1.27.1[dev]extra == "dev"
-
proto-plus==1.27.1[docs]extra == "docs"
-
protobuf==6.33.6[dev]extra == "dev"
-
protobuf==6.33.6[docs]extra == "docs"
-
protobuf==6.33.6[tests]extra == "tests"
-
psycopg2==2.9.12[tests]extra == "tests"
-
psycopg2==2.9.12[dev]extra == "dev"
-
psycopg2==2.9.12[docs]extra == "docs"
-
py-partiql-parser==0.5.0[docs]extra == "docs"
-
py-partiql-parser==0.5.0[tests]extra == "tests"
-
py-partiql-parser==0.5.0[dev]extra == "dev"
-
pyasn1==0.6.3[docs]extra == "docs"
-
pyasn1==0.6.3[tests]extra == "tests"
-
pyasn1==0.6.3[dev]extra == "dev"
-
pyasn1-modules==0.4.2[tests]extra == "tests"
-
pyasn1-modules==0.4.2[docs]extra == "docs"
-
pyasn1-modules==0.4.2[dev]extra == "dev"
-
pycodestyle==2.14.0[dev]extra == "dev"
-
pycparser==3.0[docs]extra == "docs"
-
pycparser==3.0[dev]extra == "dev"
-
pycparser==3.0[tests]extra == "tests"
-
pycryptodomex==3.23.0[docs]extra == "docs"
-
pycryptodomex==3.23.0[tests]extra == "tests"
-
pycryptodomex==3.23.0[dev]extra == "dev"
-
pydantic==2.12.5[tests]extra == "tests"
-
pydantic==2.12.5[docs]extra == "docs"
-
pydantic==2.12.5[dev]extra == "dev"
-
pydantic-core==2.41.5[dev]extra == "dev"
-
pydantic-core==2.41.5[tests]extra == "tests"
-
pydantic-core==2.41.5[docs]extra == "docs"
-
pydantic-settings==2.14.2[tests]extra == "tests"
-
pydantic-settings==2.14.2[dev]extra == "dev"
-
pydantic-settings==2.14.2[docs]extra == "docs"
-
pyflakes==3.4.0[docs]extra == "docs"
-
pyflakes==3.4.0[tests]extra == "tests"
-
pyflakes==3.4.0[dev]extra == "dev"
-
pygments==2.20.0[dev]extra == "dev"
-
pygments==2.20.0[docs]extra == "docs"
-
pygments==2.20.0[tests]extra == "tests"
-
pyjks==20.0.0[tests]extra == "tests"
-
pyjks==20.0.0[docs]extra == "docs"
-
pyjks==20.0.0[dev]extra == "dev"
-
pyjwt==2.12.1[docs]extra == "docs"
-
pyjwt==2.12.1[tests]extra == "tests"
-
pyjwt==2.12.1[dev]extra == "dev"
-
pynacl==1.6.2[dev]extra == "dev"
-
pynacl==1.6.2[docs]extra == "docs"
-
pynacl==1.6.2[tests]extra == "tests"
-
pyopenssl==26.2.0[docs]extra == "docs"
-
pyopenssl==26.2.0[tests]extra == "tests"
-
pyopenssl==26.2.0[dev]extra == "dev"
-
pyparsing==3.3.2[dev]extra == "dev"
-
pyparsing==3.3.2[docs]extra == "docs"
-
pyparsing==3.3.2[tests]extra == "tests"
-
pyrfc3339==2.1.0[tests]extra == "tests"
-
pyrfc3339==2.1.0[dev]extra == "dev"
-
pyrfc3339==2.1.0[docs]extra == "docs"
-
pyspnego==0.12.1[tests]extra == "tests"
-
pyspnego==0.12.1[docs]extra == "docs"
-
pyspnego==0.12.1[dev]extra == "dev"
-
pytest==9.0.2[dev]extra == "dev"
-
pytest==9.0.2[docs]extra == "docs"
-
pytest==9.0.2[tests]extra == "tests"
-
pytest-flask==1.3.0[tests]extra == "tests"
-
pytest-flask==1.3.0[dev]extra == "dev"
-
pytest-flask==1.3.0[docs]extra == "docs"
-
pytest-mock==3.15.1[dev]extra == "dev"
-
pytest-mock==3.15.1[tests]extra == "tests"
-
pytest-mock==3.15.1[docs]extra == "docs"
-
python-dateutil==2.9.0.post0[tests]extra == "tests"
-
python-dateutil==2.9.0.post0[dev]extra == "dev"
-
python-dateutil==2.9.0.post0[docs]extra == "docs"
-
python-discovery==1.2.0[dev]extra == "dev"
-
python-dotenv==1.2.2[tests]extra == "tests"
-
python-dotenv==1.2.2[dev]extra == "dev"
-
python-dotenv==1.2.2[docs]extra == "docs"
-
python-jose==3.5.0[dev]extra == "dev"
-
python-jose==3.5.0[docs]extra == "docs"
-
python-jose==3.5.0[tests]extra == "tests"
-
python-json-logger==4.1.0[dev]extra == "dev"
-
python-json-logger==4.1.0[tests]extra == "tests"
-
python-json-logger==4.1.0[docs]extra == "docs"
-
python-ldap==3.4.7[docs]extra == "docs"
-
python-ldap==3.4.7[tests]extra == "tests"
-
python-ldap==3.4.7[dev]extra == "dev"
-
pytokens==0.4.1[dev]extra == "dev"
-
pytokens==0.4.1[tests]extra == "tests"
-
pytokens==0.4.1[docs]extra == "docs"
-
pytz==2026.1.post1[tests]extra == "tests"
-
pytz==2026.1.post1[dev]extra == "dev"
-
pytz==2026.1.post1[docs]extra == "docs"
-
pyyaml==6.0.3[tests]extra == "tests"
-
pyyaml==6.0.3[dev]extra == "dev"
-
pyyaml==6.0.3[docs]extra == "docs"
-
readme-renderer==44.0[dev]extra == "dev"
-
redis==6.4.0[docs]extra == "docs"
-
redis==6.4.0[tests]extra == "tests"
-
redis==6.4.0[dev]extra == "dev"
-
referencing==0.37.0[dev]extra == "dev"
-
referencing==0.37.0[docs]extra == "docs"
-
referencing==0.37.0[tests]extra == "tests"
-
regex==2026.2.28[docs]extra == "docs"
-
regex==2026.2.28[tests]extra == "tests"
-
regex==2026.2.28[dev]extra == "dev"
-
requests==2.34.2[tests]extra == "tests"
-
requests==2.34.2[dev]extra == "dev"
-
requests==2.34.2[docs]extra == "docs"
-
requests-mock==1.12.1[tests]extra == "tests"
-
requests-mock==1.12.1[dev]extra == "dev"
-
requests-mock==1.12.1[docs]extra == "docs"
-
requests-ntlm==1.3.0[docs]extra == "docs"
-
requests-ntlm==1.3.0[dev]extra == "dev"
-
requests-ntlm==1.3.0[tests]extra == "tests"
-
requests-toolbelt==1.0.0[dev]extra == "dev"
-
responses==0.26.0[docs]extra == "docs"
-
responses==0.26.0[dev]extra == "dev"
-
responses==0.26.0[tests]extra == "tests"
-
retrying==1.4.2[docs]extra == "docs"
-
retrying==1.4.2[tests]extra == "tests"
-
retrying==1.4.2[dev]extra == "dev"
-
rfc3339-validator==0.1.4[dev]extra == "dev"
-
rfc3339-validator==0.1.4[docs]extra == "docs"
-
rfc3339-validator==0.1.4[tests]extra == "tests"
-
rfc3986==2.0.0[dev]extra == "dev"
-
rich==14.3.3[tests]extra == "tests"
-
rich==14.3.3[dev]extra == "dev"
-
rich==14.3.3[docs]extra == "docs"
-
rpds-py==0.30.0[docs]extra == "docs"
-
rpds-py==0.30.0[dev]extra == "dev"
-
rpds-py==0.30.0[tests]extra == "tests"
-
rsa==4.9.1[dev]extra == "dev"
-
rsa==4.9.1[docs]extra == "docs"
-
rsa==4.9.1[tests]extra == "tests"
-
s3transfer==0.19.0[docs]extra == "docs"
-
s3transfer==0.19.0[dev]extra == "dev"
-
s3transfer==0.19.0[tests]extra == "tests"
-
secretstorage==3.5.0[dev]extra == "dev"
-
sentry-sdk==2.63.0[tests]extra == "tests"
-
sentry-sdk==2.63.0[docs]extra == "docs"
-
sentry-sdk==2.63.0[dev]extra == "dev"
-
six==1.17.0[dev]extra == "dev"
-
six==1.17.0[docs]extra == "docs"
-
six==1.17.0[tests]extra == "tests"
-
snowballstemmer==3.0.1[docs]extra == "docs"
-
sortedcontainers==2.4.0[docs]extra == "docs"
-
sortedcontainers==2.4.0[dev]extra == "dev"
-
sortedcontainers==2.4.0[tests]extra == "tests"
-
sphinx==8.1.3[docs]extra == "docs"
-
sphinx-rtd-theme==3.1.0[docs]extra == "docs"
-
sphinxcontrib-applehelp==2.0.0[docs]extra == "docs"
-
sphinxcontrib-devhelp==2.0.0[docs]extra == "docs"
-
sphinxcontrib-htmlhelp==2.1.0[docs]extra == "docs"
-
sphinxcontrib-httpdomain==2.0.0[docs]extra == "docs"
-
sphinxcontrib-jquery==4.1[docs]extra == "docs"
-
sphinxcontrib-jsmath==1.0.1[docs]extra == "docs"
-
sphinxcontrib-qthelp==2.0.0[docs]extra == "docs"
-
sphinxcontrib-serializinghtml==2.0.0[docs]extra == "docs"
-
sqlalchemy==1.3.24[tests]extra == "tests"
-
sqlalchemy==1.3.24[dev]extra == "dev"
-
sqlalchemy==1.3.24[docs]extra == "docs"
-
sqlalchemy-utils==0.41.2[dev]extra == "dev"
-
sqlalchemy-utils==0.41.2[docs]extra == "docs"
-
sqlalchemy-utils==0.41.2[tests]extra == "tests"
-
sshpubkeys==3.3.1[dev]extra == "dev"
-
sshpubkeys==3.3.1[docs]extra == "docs"
-
sshpubkeys==3.3.1[tests]extra == "tests"
-
stevedore==5.7.0[docs]extra == "docs"
-
stevedore==5.7.0[tests]extra == "tests"
-
stevedore==5.7.0[dev]extra == "dev"
-
sympy==1.14.0[docs]extra == "docs"
-
sympy==1.14.0[tests]extra == "tests"
-
sympy==1.14.0[dev]extra == "dev"
-
tabulate==0.10.0[dev]extra == "dev"
-
tabulate==0.10.0[tests]extra == "tests"
-
tabulate==0.10.0[docs]extra == "docs"
-
tomli==2.4.1[dev]extra == "dev"
-
tomli==2.4.1[tests]extra == "tests"
-
tomli==2.4.1[docs]extra == "docs"
-
twine==6.2.0[dev]extra == "dev"
-
twofish==0.3.0[docs]extra == "docs"
-
twofish==0.3.0[tests]extra == "tests"
-
twofish==0.3.0[dev]extra == "dev"
-
types-cffi==2.0.0.20260316[docs]extra == "docs"
-
types-cffi==2.0.0.20260316[tests]extra == "tests"
-
types-cffi==2.0.0.20260316[dev]extra == "dev"
-
types-deprecated==1.3.1.20260520[dev]extra == "dev"
-
types-deprecated==1.3.1.20260520[tests]extra == "tests"
-
types-deprecated==1.3.1.20260520[docs]extra == "docs"
-
types-paramiko==5.0.0.20260617[tests]extra == "tests"
-
types-paramiko==5.0.0.20260617[docs]extra == "docs"
-
types-paramiko==5.0.0.20260617[dev]extra == "dev"
-
types-protobuf==7.34.1.20260518[tests]extra == "tests"
-
types-protobuf==7.34.1.20260518[docs]extra == "docs"
-
types-protobuf==7.34.1.20260518[dev]extra == "dev"
-
types-pyopenssl==24.1.0.20240722[dev]extra == "dev"
-
types-pyopenssl==24.1.0.20240722[tests]extra == "tests"
-
types-pyopenssl==24.1.0.20240722[docs]extra == "docs"
-
types-pyrfc3339==2.0.1.20250825[tests]extra == "tests"
-
types-pyrfc3339==2.0.1.20250825[docs]extra == "docs"
-
types-pyrfc3339==2.0.1.20250825[dev]extra == "dev"
-
types-pytz==2026.2.0.20260518[dev]extra == "dev"
-
types-pytz==2026.2.0.20260518[tests]extra == "tests"
-
types-pytz==2026.2.0.20260518[docs]extra == "docs"
-
types-redis==4.6.0.20241004[dev]extra == "dev"
-
types-redis==4.6.0.20241004[docs]extra == "docs"
-
types-redis==4.6.0.20241004[tests]extra == "tests"
-
types-requests==2.33.0.20260518[tests]extra == "tests"
-
types-requests==2.33.0.20260518[docs]extra == "docs"
-
types-requests==2.33.0.20260518[dev]extra == "dev"
-
types-setuptools==82.0.0.20260518[tests]extra == "tests"
-
types-setuptools==82.0.0.20260518[dev]extra == "dev"
-
types-setuptools==82.0.0.20260518[docs]extra == "docs"
-
types-six==1.17.0.20260518[tests]extra == "tests"
-
types-six==1.17.0.20260518[dev]extra == "dev"
-
types-six==1.17.0.20260518[docs]extra == "docs"
-
types-tabulate==0.10.0.20260508[docs]extra == "docs"
-
types-tabulate==0.10.0.20260508[tests]extra == "tests"
-
types-tabulate==0.10.0.20260508[dev]extra == "dev"
-
typing-extensions==4.15.0[dev]extra == "dev"
-
typing-extensions==4.15.0[docs]extra == "docs"
-
typing-extensions==4.15.0[tests]extra == "tests"
-
typing-inspection==0.4.2[dev]extra == "dev"
-
typing-inspection==0.4.2[docs]extra == "docs"
-
typing-inspection==0.4.2[tests]extra == "tests"
-
tzdata==2025.3[tests]extra == "tests"
-
tzdata==2025.3[docs]extra == "docs"
-
tzdata==2025.3[dev]extra == "dev"
-
tzlocal==5.3.1[tests]extra == "tests"
-
tzlocal==5.3.1[docs]extra == "docs"
-
tzlocal==5.3.1[dev]extra == "dev"
-
urllib3==2.6.3[docs]extra == "docs"
-
urllib3==2.6.3[dev]extra == "dev"
-
urllib3==2.6.3[tests]extra == "tests"
-
validators==0.35.0[docs]extra == "docs"
-
validators==0.35.0[tests]extra == "tests"
-
validators==0.35.0[dev]extra == "dev"
-
vine==5.1.0[tests]extra == "tests"
-
vine==5.1.0[docs]extra == "docs"
-
vine==5.1.0[dev]extra == "dev"
-
virtualenv==21.2.0[dev]extra == "dev"
-
wcwidth==0.6.0[docs]extra == "docs"
-
wcwidth==0.6.0[dev]extra == "dev"
-
wcwidth==0.6.0[tests]extra == "tests"
-
werkzeug==3.1.8[tests]extra == "tests"
-
werkzeug==3.1.8[dev]extra == "dev"
-
werkzeug==3.1.8[docs]extra == "docs"
-
wrapt==2.1.2[tests]extra == "tests"
-
wrapt==2.1.2[dev]extra == "dev"
-
wrapt==2.1.2[docs]extra == "docs"
-
xmltodict==1.0.4[docs]extra == "docs"
-
xmltodict==1.0.4[tests]extra == "tests"
-
xmltodict==1.0.4[dev]extra == "dev"
-
zipp==3.23.0[dev]extra == "dev"
Used By
- lemur-ca-import 153/mo
- lemur-manual-issuer-plugin 111/mo
- lemur-plugin-utils 108/mo