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
- aiokafka >=0
- beautifulsoup4 >=4
- blosc2
- cfgrib >=0.9.15.1
- click >=8
- cloudpickle >=3
- dacite >=1
- deepdiff >=8.6.1
- eccodes >=2.43.0
- fastapi >=0.136
- fsspec >=2024
- future >=1.0.0
- geopandas >=1
- h2 >=4.4.1
- h5py >=3
- jinja2 >=3
- json5
- jsonschema >=4
- lxml >=6
- msgpack >=1.2.1
- netcdf4 >1.7.3
- numpy <2.5,>=2
- obstore
- overrides >=7
- pandas >=2.2
- psutil >=7
- pyarrow
- pydantic <3,>=2
- python-dotenv <2,>=1
- pytz >=2024
- pyyaml >=6
- rasterio >=1.4.3
- requests >=2
- rio-cogeo >=5
- rioxarray >=0.22
- s3fs >=2025.10.0
- setuptools >=78.1.1
- shapely >=2
- starlette >=1.3.0
- toml >=0
- uvicorn >=0.30
- xarray >=2026.2
- xmlschema >=4
- zarr <4.0,>=2.12.8
75 optional dependencies
-
aiohttp>=3.14.1[cluster-plugin]extra == "cluster-plugin"
-
bandit>=1[security]extra == "security"
-
bokeh<4,>=3[visualize]extra == "visualize"
-
breathe<5,>=4[doc]extra == "doc"
-
dask>=2026[parallel]extra == "parallel"
-
dask-gateway>=2024[cluster-plugin]extra == "cluster-plugin"
-
dask-image>=2025.11[parallel]extra == "parallel"
-
defusedxml[tests]extra == "tests"
-
docstr-coverage>=2[doc-cov]extra == "doc-cov"
-
eopf[typing]extra == "typing"
-
eopf[cluster-plugin]extra == "cluster-plugin"
-
eopf[dev]extra == "dev"
-
eopf[doc]extra == "doc"
-
eopf[notebook]extra == "notebook"
-
eopf[tests-parallel]extra == "tests-parallel"
-
fonttools<5,>=4[notebook]extra == "notebook"
-
gitpython<4,>=3[doc]extra == "doc"
-
graphviz<1,>=0[visualize]extra == "visualize"
-
hypothesis>=6[tests]extra == "tests"
-
ipython<10,>=9[notebook]extra == "notebook"
-
jupyter<2,>=1[notebook]extra == "notebook"
-
jupyter-sphinx>=0[doc]extra == "doc"
-
jupytext<2,>=1[doc]extra == "doc"
-
kerchunk>=0[tests]extra == "tests"
-
linkify-it-py<3,>=2[doc]extra == "doc"
-
matplotlib<4,>=3[notebook]extra == "notebook"
-
mdutils<2,>=1[doc]extra == "doc"
-
mypy>=1[typing]extra == "typing"
-
myst-nb<2,>=1[doc]extra == "doc"
-
nbsphinx<1,>=0[doc]extra == "doc"
-
numpydoc<2,>=1[doc]extra == "doc"
-
opentelemetry-api>=1[telemetry]extra == "telemetry"
-
opentelemetry-exporter-otlp>=1[telemetry]extra == "telemetry"
-
opentelemetry-sdk>=1[telemetry]extra == "telemetry"
-
pip-audit>=2[security]extra == "security"
-
pre-commit>=3[dev]extra == "dev"
-
pylint>=3[linter]extra == "linter"
-
pytest[tests]extra == "tests"
-
pytest-asyncio[tests]extra == "tests"
-
pytest-cov>=4[tests]extra == "tests"
-
pytest-error-for-skips>=2[tests]extra == "tests"
-
pytest-xdist[tests]extra == "tests"
-
python-gitlab>=4[doc]extra == "doc"
-
rstcheck>=6[doc]extra == "doc"
-
rstcheck[doc-check]extra == "doc-check"
-
rstcheck-core[doc-check]extra == "doc-check"
-
rstcheck-core>=1[doc]extra == "doc"
-
ruff[formatter]extra == "formatter"
-
ruff[linter]extra == "linter"
-
scipy[tests]extra == "tests"
-
scipy-stubs[typing]extra == "typing"
-
sphinx>=7[doc]extra == "doc"
-
sphinx-autodoc-typehints>=1[doc]extra == "doc"
-
sphinx-book-theme>=1[doc]extra == "doc"
-
sphinx-copybutton>=0[doc]extra == "doc"
-
sphinx-inline-tabs>=2023[doc]extra == "doc"
-
sphinx-panels>=0[doc]extra == "doc"
-
sphinx-togglebutton>=0[doc]extra == "doc"
-
sphinxcontrib-apidoc>=0[doc]extra == "doc"
-
sphinxcontrib-mermaid>=1[doc]extra == "doc"
-
sphinxcontrib-plantuml>=0[doc]extra == "doc"
-
sphinxcontrib-spelling>=8[doc]extra == "doc"
-
sqlalchemy>=2.0.0b1[doc]extra == "doc"
-
tomark>=0[doc]extra == "doc"
-
types-jsonschema>=4[typing]extra == "typing"
-
types-lxml[typing]extra == "typing"
-
types-psutil>=7[typing]extra == "typing"
-
types-python-dateutil>=2[typing]extra == "typing"
-
types-pytz>=2023[typing]extra == "typing"
-
types-pyyaml[typing]extra == "typing"
-
types-requests[typing]extra == "typing"
-
types-setuptools>=68[typing]extra == "typing"
-
types-toml>=0[typing]extra == "typing"
-
urllib3>=2.6.3[doc]extra == "doc"
-
xenon>=0[complexity]extra == "complexity"