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
- jinja2
- joblib >=1.4
- matplotlib
- narwhals >=2.0.1
- numpy
- packaging >=24.2
- pandas
- plotly
- rich >=14.2
- scikit-learn
- seaborn
- skrub >=0.10
-
uuid6
>=2025.0.0
python_version < "3.14"
149 optional dependencies
-
altair[sphinx-base]extra == "sphinx-base"
-
altair[sphinx]extra == "sphinx"
-
altair[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
build[test-base]extra == "test-base"
-
build[test-lts-cpu]extra == "test-lts-cpu"
-
build[test]extra == "test"
-
filelock[hub]extra == "hub"
-
filelock[sphinx]extra == "sphinx"
-
filelock[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
filelock[test]extra == "test"
-
filelock[test-base]extra == "test-base"
-
filelock[test-lts-cpu]extra == "test-lts-cpu"
-
httpx[hub]extra == "hub"
-
httpx[test-lts-cpu]extra == "test-lts-cpu"
-
httpx[test]extra == "test"
-
httpx[test-base]extra == "test-base"
-
httpx[sphinx]extra == "sphinx"
-
httpx[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
ipykernel[dev]extra == "dev"
-
ipython[jupyter]extra == "jupyter"
-
ipython[test-lts-cpu]extra == "test-lts-cpu"
-
ipython[test-base]extra == "test-base"
-
ipython[test]extra == "test"
-
jedi[test-lts-cpu]extra == "test-lts-cpu"
-
jedi[test-base]extra == "test-base"
-
jedi[test]extra == "test"
-
kaleido[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
kaleido[sphinx-base]extra == "sphinx-base"
-
kaleido[sphinx]extra == "sphinx"
-
keyring>=25.7[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
keyring>=25.7[test-lts-cpu]extra == "test-lts-cpu"
-
keyring>=25.7[hub]extra == "hub"
-
keyring>=25.7[sphinx]extra == "sphinx"
-
keyring>=25.7[test-base]extra == "test-base"
-
keyring>=25.7[test]extra == "test"
-
mlflow>=2.20.4[test-base]extra == "test-base"
-
mlflow>=2.20.4[mlflow]extra == "mlflow"
-
mlflow[sphinx]extra == "sphinx"
-
mlflow[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
mlflow>=2.20.4[test]extra == "test"
-
mlflow>=2.20.4[test-lts-cpu]extra == "test-lts-cpu"
-
mypy[test-base]extra == "test-base"
-
mypy[test-lts-cpu]extra == "test-lts-cpu"
-
mypy[test]extra == "test"
-
nbformat[dev]extra == "dev"
-
numpydoc[sphinx-base]extra == "sphinx-base"
-
numpydoc[sphinx]extra == "sphinx"
-
numpydoc[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
orjson[sphinx]extra == "sphinx"
-
orjson[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
orjson[test]extra == "test"
-
orjson[test-base]extra == "test-base"
-
orjson[test-lts-cpu]extra == "test-lts-cpu"
-
orjson[hub]extra == "hub"
-
plotly<7,>=6[sphinx]extra == "sphinx"
-
plotly<7,>=6[sphinx-base]extra == "sphinx-base"
-
plotly<7,>=6[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
polars[sphinx]extra == "sphinx"
-
polars[test]extra == "test"
-
polars-lts-cpu[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
polars-lts-cpu[test-lts-cpu]extra == "test-lts-cpu"
-
pre-commit[test-lts-cpu]extra == "test-lts-cpu"
-
pre-commit[test-base]extra == "test-base"
-
pre-commit[test]extra == "test"
-
pyarrow[test]extra == "test"
-
pydantic[test-lts-cpu]extra == "test-lts-cpu"
-
pydantic[sphinx]extra == "sphinx"
-
pydantic[hub]extra == "hub"
-
pydantic[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
pydantic[test]extra == "test"
-
pydantic[test-base]extra == "test-base"
-
pydata-sphinx-theme[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
pydata-sphinx-theme[sphinx]extra == "sphinx"
-
pydata-sphinx-theme[sphinx-base]extra == "sphinx-base"
-
pytest[test-lts-cpu]extra == "test-lts-cpu"
-
pytest[test]extra == "test"
-
pytest[test-base]extra == "test-base"
-
pytest-cov[test-base]extra == "test-base"
-
pytest-cov[test-lts-cpu]extra == "test-lts-cpu"
-
pytest-cov[test]extra == "test"
-
pytest-order[test-lts-cpu]extra == "test-lts-cpu"
-
pytest-order[test]extra == "test"
-
pytest-order[test-base]extra == "test-base"
-
pytest-randomly[test-lts-cpu]extra == "test-lts-cpu"
-
pytest-randomly[test]extra == "test"
-
pytest-randomly[test-base]extra == "test-base"
-
pytest-xdist[test-lts-cpu]extra == "test-lts-cpu"
-
pytest-xdist[test]extra == "test"
-
pytest-xdist[test-base]extra == "test-base"
-
respx[test-lts-cpu]extra == "test-lts-cpu"
-
respx[test-base]extra == "test-base"
-
respx[test]extra == "test"
-
rich>=14.2[test-lts-cpu]extra == "test-lts-cpu"
-
rich>=14.2[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
rich>=14.2[test]extra == "test"
-
rich>=14.2[test-base]extra == "test-base"
-
rich>=14.2[hub]extra == "hub"
-
rich>=14.2[sphinx]extra == "sphinx"
-
scipy[test]extra == "test"
-
scipy[test-base]extra == "test-base"
-
scipy[test-lts-cpu]extra == "test-lts-cpu"
-
scipy[hub]extra == "hub"
-
scipy[sphinx]extra == "sphinx"
-
scipy[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
scipy-stubs[test]extra == "test"
-
scipy-stubs[test-base]extra == "test-base"
-
scipy-stubs[test-lts-cpu]extra == "test-lts-cpu"
-
seaborn[sphinx]extra == "sphinx"
-
seaborn[sphinx-base]extra == "sphinx-base"
-
seaborn[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
skore-cli>=0.5[test]extra == "test"
-
skore-cli>=0.5[hub]extra == "hub"
-
skore-cli>=0.5[sphinx]extra == "sphinx"
-
skore-cli>=0.5[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
skore-cli>=0.5[test-base]extra == "test-base"
-
skore-cli>=0.5[test-lts-cpu]extra == "test-lts-cpu"
-
skrub[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
skrub[sphinx]extra == "sphinx"
-
skrub[sphinx-base]extra == "sphinx-base"
-
sphinx<8.2.0[sphinx]extra == "sphinx"
-
sphinx<8.2.0[sphinx-base]extra == "sphinx-base"
-
sphinx<8.2.0[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-autosummary-accessors[sphinx-base]extra == "sphinx-base"
-
sphinx-autosummary-accessors[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-autosummary-accessors[sphinx]extra == "sphinx"
-
sphinx-copybutton[sphinx-base]extra == "sphinx-base"
-
sphinx-copybutton[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-copybutton[sphinx]extra == "sphinx"
-
sphinx-design[sphinx]extra == "sphinx"
-
sphinx-design[sphinx-base]extra == "sphinx-base"
-
sphinx-design[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-gallery[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-gallery[sphinx]extra == "sphinx"
-
sphinx-gallery[sphinx-base]extra == "sphinx-base"
-
sphinx-issues[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
sphinx-issues[sphinx-base]extra == "sphinx-base"
-
sphinx-issues[sphinx]extra == "sphinx"
-
sphinx-tabs[sphinx]extra == "sphinx"
-
sphinx-tabs[sphinx-base]extra == "sphinx-base"
-
sphinx-tabs[sphinx-lts-cpu]extra == "sphinx-lts-cpu"
-
xdoctest[test-base]extra == "test-base"
-
xdoctest[test]extra == "test"
-
xdoctest[test-lts-cpu]extra == "test-lts-cpu"
-
xgboost[sphinx]platform_system == "Darwin" and extra == "sphinx"
-
xgboost[sphinx-base]platform_system == "Darwin" and extra == "sphinx-base"
-
xgboost[sphinx-lts-cpu]platform_system == "Darwin" and extra == "sphinx-lts-cpu"
-
xgboost-cpu[sphinx]platform_system != "Darwin" and extra == "sphinx"
-
xgboost-cpu[sphinx-base]platform_system != "Darwin" and extra == "sphinx-base"
-
xgboost-cpu[sphinx-lts-cpu]platform_system != "Darwin" and extra == "sphinx-lts-cpu"