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
49 optional dependencies
-
autoflake[fix]extra == "fix"
-
bandit[lint]extra == "lint"
-
black>=24.3[lint]extra == "lint"
-
black>=24.3[fix]extra == "fix"
-
cibuildwheel[dist]extra == "dist"
-
coverage[test]extra == "test"
-
cython~=3.0[cython]extra == "cython"
-
flake8[lint]extra == "lint"
-
flake8-annotations[lint]extra == "lint"
-
flake8-broken-line[lint]extra == "lint"
-
flake8-bugbear[lint]extra == "lint"
-
flake8-comprehensions[lint]extra == "lint"
-
flake8-datetimez[lint]extra == "lint"
-
flake8-docstring-checker[lint]extra == "lint"
-
flake8-eradicate[lint]extra == "lint"
-
flake8-fixme[lint]extra == "lint"
-
flake8-leading-blank-lines[lint]extra == "lint"
-
flake8-no-pep420[lint]extra == "lint"
-
flake8-pyi[lint]extra == "lint"
-
flake8-pyproject[lint]extra == "lint"
-
flake8-pytest-style[lint]extra == "lint"
-
flake8-quotes[lint]extra == "lint"
-
flake8-tidy-imports[lint]extra == "lint"
-
flake8-type-checking[lint]extra == "lint"
-
hypothesis[test]extra == "test"
-
invoke~=2.2[core]extra == "core"
-
isort[fix]extra == "fix"
-
isort[lint]extra == "lint"
-
mypy[lint]extra == "lint"
-
pathvalidate~=3.2[core]extra == "core"
-
pip-tools~=7.0[pip]extra == "pip"
-
pipx~=1.5[pip]extra == "pip"
-
pipx~=1.7[ci]extra == "ci"
-
pyright[lint]extra == "lint"
-
pytest[test]extra == "test"
-
pytest-asyncio[test]extra == "test"
-
pytest-cov[test]extra == "test"
-
pytest-randomly[test]extra == "test"
-
pytest-tcpclient[test]extra == "test"
-
pytest-xdist[test]extra == "test"
-
python-semantic-release[dist]extra == "dist"
-
readme-renderer[lint]extra == "lint"
-
ruff>=0.1.6[fix]extra == "fix"
-
setuptools-scm~=8.0[core]extra == "core"
-
sigstore[dist]extra == "dist"
-
tox~=4.18[ci]extra == "ci"
-
tox-gh~=1.3[ci]extra == "ci"
-
twine[dist]extra == "dist"
-
uv[uv]extra == "uv"