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
-
backports-strenum
>=1.3.1
python_full_version < "3.11"
- httpx >=0.28.1
-
pyhandle
>=1.5.0
python_full_version < "4"
- typer >=0.20.0
92 optional dependencies
-
anyio==4.11.0[file-reading-locked]extra == "file-reading-locked"
-
anyio==4.11.0[full-locked]extra == "full-locked"
-
anyio==4.11.0[locked]extra == "locked"
-
backports-strenum==1.3.1[locked]python_full_version < "3.11" and extra == "locked"
-
backports-strenum==1.3.1[file-reading-locked]python_full_version < "3.11" and extra == "file-reading-locked"
-
backports-strenum==1.3.1[full-locked]python_full_version < "3.11" and extra == "full-locked"
-
certifi==2025.10.5[file-reading-locked]extra == "file-reading-locked"
-
certifi==2025.10.5[full-locked]extra == "full-locked"
-
certifi==2025.10.5[locked]extra == "locked"
-
cftime==1.6.4.post1[file-reading-locked]python_full_version < "3.10" and extra == "file-reading-locked"
-
cftime==1.6.4.post1[full-locked]python_full_version < "3.10" and extra == "full-locked"
-
charset-normalizer==3.4.4[full-locked]python_full_version < "4" and extra == "full-locked"
-
charset-normalizer==3.4.4[locked]python_full_version < "4" and extra == "locked"
-
charset-normalizer==3.4.4[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
click==8.1.8[file-reading-locked]python_full_version < "3.10" and extra == "file-reading-locked"
-
click==8.1.8[full-locked]python_full_version < "3.10" and extra == "full-locked"
-
click==8.1.8[locked]python_full_version < "3.10" and extra == "locked"
-
cmipcite[full]extra == "full"
-
colorama==0.4.6[locked]sys_platform == "win32" and extra == "locked"
-
colorama==0.4.6[file-reading-locked]sys_platform == "win32" and extra == "file-reading-locked"
-
colorama==0.4.6[full-locked]sys_platform == "win32" and extra == "full-locked"
-
datetime==5.5[locked]python_full_version < "4" and extra == "locked"
-
datetime==5.5[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
datetime==5.5[full-locked]python_full_version < "4" and extra == "full-locked"
-
exceptiongroup==1.3.0[file-reading-locked]python_full_version < "3.11" and extra == "file-reading-locked"
-
exceptiongroup==1.3.0[full-locked]python_full_version < "3.11" and extra == "full-locked"
-
exceptiongroup==1.3.0[locked]python_full_version < "3.11" and extra == "locked"
-
future==1.0.0[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
future==1.0.0[full-locked]python_full_version < "4" and extra == "full-locked"
-
future==1.0.0[locked]python_full_version < "4" and extra == "locked"
-
h11==0.16.0[file-reading-locked]extra == "file-reading-locked"
-
h11==0.16.0[full-locked]extra == "full-locked"
-
h11==0.16.0[locked]extra == "locked"
-
httpcore==1.0.9[file-reading-locked]extra == "file-reading-locked"
-
httpcore==1.0.9[full-locked]extra == "full-locked"
-
httpcore==1.0.9[locked]extra == "locked"
-
httpx==0.28.1[locked]extra == "locked"
-
httpx==0.28.1[full-locked]extra == "full-locked"
-
httpx==0.28.1[file-reading-locked]extra == "file-reading-locked"
-
idna==3.11[locked]extra == "locked"
-
idna==3.11[file-reading-locked]extra == "file-reading-locked"
-
idna==3.11[full-locked]extra == "full-locked"
-
markdown-it-py==3.0.0[file-reading-locked]python_full_version < "3.10" and extra == "file-reading-locked"
-
markdown-it-py==3.0.0[full-locked]python_full_version < "3.10" and extra == "full-locked"
-
markdown-it-py==3.0.0[locked]python_full_version < "3.10" and extra == "locked"
-
mdurl==0.1.2[full-locked]extra == "full-locked"
-
mdurl==0.1.2[file-reading-locked]extra == "file-reading-locked"
-
mdurl==0.1.2[locked]extra == "locked"
-
netcdf4==1.7.2[full-locked]python_full_version < "3.10" and extra == "full-locked"
-
netcdf4==1.7.2[file-reading-locked]python_full_version < "3.10" and extra == "file-reading-locked"
-
netcdf4>=1.7.2[file-reading]extra == "file-reading"
-
numpy==2.0.2[file-reading-locked]python_full_version < "3.10" and extra == "file-reading-locked"
-
numpy==2.0.2[full-locked]python_full_version < "3.10" and extra == "full-locked"
-
pygments==2.19.2[locked]extra == "locked"
-
pygments==2.19.2[full-locked]extra == "full-locked"
-
pygments==2.19.2[file-reading-locked]extra == "file-reading-locked"
-
pyhandle==1.5.0[locked]python_full_version < "4" and extra == "locked"
-
pyhandle==1.5.0[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
pyhandle==1.5.0[full-locked]python_full_version < "4" and extra == "full-locked"
-
pymysql==0.8.0[full-locked]python_full_version < "3.11" and extra == "full-locked"
-
pymysql==0.8.0[locked]python_full_version < "3.11" and extra == "locked"
-
pymysql==0.8.0[file-reading-locked]python_full_version < "3.11" and extra == "file-reading-locked"
-
pytz==2025.2[full-locked]python_full_version < "4" and extra == "full-locked"
-
pytz==2025.2[locked]python_full_version < "4" and extra == "locked"
-
pytz==2025.2[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
requests==2.32.5[full-locked]python_full_version < "4" and extra == "full-locked"
-
requests==2.32.5[locked]python_full_version < "4" and extra == "locked"
-
requests==2.32.5[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
rich==14.2.0[file-reading-locked]extra == "file-reading-locked"
-
rich==14.2.0[full-locked]extra == "full-locked"
-
rich==14.2.0[locked]extra == "locked"
-
shellingham==1.5.4[file-reading-locked]extra == "file-reading-locked"
-
shellingham==1.5.4[full-locked]extra == "full-locked"
-
shellingham==1.5.4[locked]extra == "locked"
-
six==1.17.0[full-locked]python_full_version < "4" and extra == "full-locked"
-
six==1.17.0[locked]python_full_version < "4" and extra == "locked"
-
six==1.17.0[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
sniffio==1.3.1[full-locked]extra == "full-locked"
-
sniffio==1.3.1[locked]extra == "locked"
-
sniffio==1.3.1[file-reading-locked]extra == "file-reading-locked"
-
typer==0.20.0[file-reading-locked]extra == "file-reading-locked"
-
typer==0.20.0[full-locked]extra == "full-locked"
-
typer==0.20.0[locked]extra == "locked"
-
typing-extensions==4.15.0[file-reading-locked]extra == "file-reading-locked"
-
typing-extensions==4.15.0[full-locked]extra == "full-locked"
-
typing-extensions==4.15.0[locked]extra == "locked"
-
urllib3==2.5.0[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
urllib3==2.5.0[full-locked]python_full_version < "4" and extra == "full-locked"
-
urllib3==2.5.0[locked]python_full_version < "4" and extra == "locked"
-
zope-interface==8.0.1[file-reading-locked]python_full_version < "4" and extra == "file-reading-locked"
-
zope-interface==8.0.1[full-locked]python_full_version < "4" and extra == "full-locked"
-
zope-interface==8.0.1[locked]python_full_version < "4" and extra == "locked"