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
-
colorama
>=0.4.1
platform_system == "Windows"
- kwimage >=0.9.19
- kwutil >=0.3.3
-
matplotlib
>=3.9.2
python_version < "4.0" and python_version >= "3.13"
-
numpy
>=2.1.0
python_version < "4.0" and python_version >= "3.13"
- parse >=1.19.0
-
pyyaml
>=6.0.2
python_version < "4.0" and python_version >= "3.13"
- rich >=12.3.0
- ruamel-yaml <=0.17.32,>=0.17.22
- scriptconfig >=0.8.1
- ubelt >=1.3.6
84 optional dependencies
-
colorama>=0.4.1[all]platform_system == "Windows" and extra == "all"
-
colorama==0.4.1[runtime-strict]platform_system == "Windows" and extra == "runtime-strict"
-
colorama>=0.4.1[runtime]platform_system == "Windows" and extra == "runtime"
-
colorama==0.4.1[all-strict]platform_system == "Windows" and extra == "all-strict"
-
coverage>=7.3.0[all](python_version < "4.0" and python_version >= "3.12") and extra == "all"
-
coverage==7.3.0[all-strict](python_version < "4.0" and python_version >= "3.12") and extra == "all-strict"
-
coverage>=7.3.0[tests](python_version < "4.0" and python_version >= "3.12") and extra == "tests"
-
coverage==7.3.0[tests-strict](python_version < "4.0" and python_version >= "3.12") and extra == "tests-strict"
-
kwimage>=0.9.19[all]extra == "all"
-
kwimage==0.9.19[runtime-strict]extra == "runtime-strict"
-
kwimage==0.9.19[all-strict]extra == "all-strict"
-
kwimage>=0.9.19[runtime]extra == "runtime"
-
kwutil>=0.3.3[runtime]extra == "runtime"
-
kwutil==0.3.3[runtime-strict]extra == "runtime-strict"
-
kwutil==0.3.3[all-strict]extra == "all-strict"
-
kwutil>=0.3.3[all]extra == "all"
-
matplotlib==3.9.2[all-strict](python_version < "4.0" and python_version >= "3.13") and extra == "all-strict"
-
matplotlib>=3.9.2[runtime](python_version < "4.0" and python_version >= "3.13") and extra == "runtime"
-
matplotlib>=3.9.2[all](python_version < "4.0" and python_version >= "3.13") and extra == "all"
-
matplotlib==3.9.2[runtime-strict](python_version < "4.0" and python_version >= "3.13") and extra == "runtime-strict"
-
myst-parser>=0.18.0[docs]extra == "docs"
-
myst-parser==0.18.0[docs-strict]extra == "docs-strict"
-
numpy==2.1.0[all-strict](python_version < "4.0" and python_version >= "3.13") and extra == "all-strict"
-
numpy>=2.1.0[runtime](python_version < "4.0" and python_version >= "3.13") and extra == "runtime"
-
numpy==2.1.0[runtime-strict](python_version < "4.0" and python_version >= "3.13") and extra == "runtime-strict"
-
numpy>=2.1.0[all](python_version < "4.0" and python_version >= "3.13") and extra == "all"
-
opencv-python==4.5.5.64[graphics-strict](python_version < "4.0" and python_version >= "3.11") and extra == "graphics-strict"
-
opencv-python>=4.5.5.64[graphics](python_version < "4.0" and python_version >= "3.11") and extra == "graphics"
-
opencv-python-headless>=4.5.5.64[headless](python_version < "4.0" and python_version >= "3.11") and extra == "headless"
-
opencv-python-headless==4.5.5.64[headless-strict](python_version < "4.0" and python_version >= "3.11") and extra == "headless-strict"
-
parse==1.19.0[all-strict]extra == "all-strict"
-
parse>=1.19.0[all]extra == "all"
-
parse>=1.19.0[runtime]extra == "runtime"
-
parse==1.19.0[runtime-strict]extra == "runtime-strict"
-
pygments==2.9.0[docs-strict]extra == "docs-strict"
-
pygments>=2.9.0[docs]extra == "docs"
-
pytest==8.1.1[tests-strict](python_version < "4.0" and python_version >= "3.13") and extra == "tests-strict"
-
pytest>=8.1.1[tests](python_version < "4.0" and python_version >= "3.13") and extra == "tests"
-
pytest==8.1.1[all-strict](python_version < "4.0" and python_version >= "3.13") and extra == "all-strict"
-
pytest>=8.1.1[all](python_version < "4.0" and python_version >= "3.13") and extra == "all"
-
pytest-cov>=3.0.0[tests]extra == "tests"
-
pytest-cov>=3.0.0[all]extra == "all"
-
pytest-cov==3.0.0[all-strict]extra == "all-strict"
-
pytest-cov==3.0.0[tests-strict]extra == "tests-strict"
-
pytest-timeout==2.3.1[all-strict](python_version < "4.0" and python_version >= "3.12") and extra == "all-strict"
-
pytest-timeout>=2.3.1[tests](python_version < "4.0" and python_version >= "3.12") and extra == "tests"
-
pytest-timeout==2.3.1[tests-strict](python_version < "4.0" and python_version >= "3.12") and extra == "tests-strict"
-
pytest-timeout>=2.3.1[all](python_version < "4.0" and python_version >= "3.12") and extra == "all"
-
pyyaml>=6.0.2[runtime](python_version < "4.0" and python_version >= "3.13") and extra == "runtime"
-
pyyaml==6.0.2[runtime-strict](python_version < "4.0" and python_version >= "3.13") and extra == "runtime-strict"
-
pyyaml>=6.0.2[all](python_version < "4.0" and python_version >= "3.13") and extra == "all"
-
pyyaml==6.0.2[all-strict](python_version < "4.0" and python_version >= "3.13") and extra == "all-strict"
-
rich>=12.3.0[all]extra == "all"
-
rich==12.3.0[all-strict]extra == "all-strict"
-
rich>=12.3.0[runtime]extra == "runtime"
-
rich==12.3.0[runtime-strict]extra == "runtime-strict"
-
ruamel-yaml<=0.17.32,==0.17.22[runtime-strict]extra == "runtime-strict"
-
ruamel-yaml<=0.17.32,>=0.17.22[runtime]extra == "runtime"
-
ruamel-yaml<=0.17.32,==0.17.22[all-strict]extra == "all-strict"
-
ruamel-yaml<=0.17.32,>=0.17.22[all]extra == "all"
-
scriptconfig==0.8.1[all-strict]extra == "all-strict"
-
scriptconfig>=0.8.1[all]extra == "all"
-
scriptconfig>=0.8.1[runtime]extra == "runtime"
-
scriptconfig==0.8.1[runtime-strict]extra == "runtime-strict"
-
sphinx>=5.0.1[docs]extra == "docs"
-
sphinx==5.0.1[docs-strict]extra == "docs-strict"
-
sphinx-autoapi>=1.8.4[docs]extra == "docs"
-
sphinx-autoapi==1.8.4[docs-strict]extra == "docs-strict"
-
sphinx-autobuild==2021.3.14[docs-strict]extra == "docs-strict"
-
sphinx-autobuild>=2021.3.14[docs]extra == "docs"
-
sphinx-reredirects>=0.0.1[docs]extra == "docs"
-
sphinx-reredirects==0.0.1[docs-strict]extra == "docs-strict"
-
sphinx-rtd-theme>=1.0.0[docs]extra == "docs"
-
sphinx-rtd-theme==1.0.0[docs-strict]extra == "docs-strict"
-
sphinxcontrib-napoleon==0.7[docs-strict]extra == "docs-strict"
-
sphinxcontrib-napoleon>=0.7[docs]extra == "docs"
-
ubelt==1.3.6[all-strict]extra == "all-strict"
-
ubelt>=1.3.6[runtime]extra == "runtime"
-
ubelt==1.3.6[runtime-strict]extra == "runtime-strict"
-
ubelt>=1.3.6[all]extra == "all"
-
xdoctest>=1.1.5[all]extra == "all"
-
xdoctest==1.1.5[all-strict]extra == "all-strict"
-
xdoctest>=1.1.5[tests]extra == "tests"
-
xdoctest==1.1.5[tests-strict]extra == "tests-strict"