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
58 optional dependencies
-
babel[dev]extra == "dev"
-
black[dev]extra == "dev"
-
black[ci]extra == "ci"
-
brotli[all]extra == "all"
-
brotli[ci]extra == "ci"
-
brotli[image-utils]extra == "image-utils"
-
brotli[tests]extra == "tests"
-
commitizen[dev]extra == "dev"
-
curl-cffi[all]extra == "all"
-
curl-cffi[all-backends]extra == "all-backends"
-
curl-cffi[ci]extra == "ci"
-
curl-cffi[curl-cffi]extra == "curl-cffi"
-
fonttools[all]extra == "all"
-
fonttools[ci]extra == "ci"
-
fonttools[image-utils]extra == "image-utils"
-
fonttools[tests]extra == "tests"
-
httpx[all-backends]extra == "all-backends"
-
httpx[ci]extra == "ci"
-
httpx[httpx]extra == "httpx"
-
httpx[all]extra == "all"
-
mypy[dev]extra == "dev"
-
mypy[ci]extra == "ci"
-
nicegui[web-ui]extra == "web-ui"
-
nicegui[ci]extra == "ci"
-
nicegui[all]extra == "all"
-
numpy[ci]extra == "ci"
-
numpy[all]extra == "all"
-
numpy[image-utils]extra == "image-utils"
-
numpy[tests]extra == "tests"
-
pillow[ci]extra == "ci"
-
pillow[all]extra == "all"
-
pillow[image-utils]extra == "image-utils"
-
pillow[tests]extra == "tests"
-
pre-commit[ci]extra == "ci"
-
pre-commit[dev]extra == "dev"
-
pytest[tests]extra == "tests"
-
pytest[ci]extra == "ci"
-
pytest[dev]extra == "dev"
-
pytest-aiohttp[tests]extra == "tests"
-
pytest-aiohttp[ci]extra == "ci"
-
pytest-aiohttp[dev]extra == "dev"
-
pytest-asyncio[tests]extra == "tests"
-
pytest-asyncio[ci]extra == "ci"
-
pytest-asyncio[dev]extra == "dev"
-
pytest-cov[ci]extra == "ci"
-
pytest-cov[dev]extra == "dev"
-
pytest-cov[tests]extra == "tests"
-
pytest-mock[ci]extra == "ci"
-
pytest-mock[dev]extra == "dev"
-
pytest-mock[tests]extra == "tests"
-
ruff[ci]extra == "ci"
-
ruff[dev]extra == "dev"
-
types-lxml[ci]extra == "ci"
-
types-lxml[dev]extra == "dev"
-
types-lxml[tests]extra == "tests"
-
types-requests[ci]extra == "ci"
-
types-requests[dev]extra == "dev"
-
types-requests[tests]extra == "tests"