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
- cloudpickle >=3.0.0
- paramiko >=3.5.1
- psutil >=5.9.0
- pycapnp <2.2.0,>=2.0.0
- pyyaml >=6.0.2
- shtab >=1.6.0
219 optional dependencies
-
alive-progress>=3.2.0[all]extra == "all"
-
alive-progress>=3.2.0[alive-progress]extra == "alive-progress"
-
alive-progress>=3.2.0[telemetry]extra == "telemetry"
-
alive-progress>=3.2.0[dev]extra == "dev"
-
auditwheel>=6.2.0[auditwheel]extra == "auditwheel"
-
auditwheel>=6.2.0[all]extra == "all"
-
auditwheel>=6.2.0[dev]extra == "dev"
-
biopython[all]extra == "all"
-
biopython[biopython]extra == "biopython"
-
biopython[examples]extra == "examples"
-
black>=24.8.0[dev]extra == "dev"
-
black>=24.8.0[all]extra == "all"
-
black>=24.8.0[black]extra == "black"
-
breathe>=4.35.0[all]extra == "all"
-
breathe>=4.35.0[breathe]extra == "breathe"
-
breathe>=4.35.0[docs]extra == "docs"
-
cloudpickle[services]extra == "services"
-
cloudpickle[all]extra == "all"
-
cloudpickle[cloudpickle]extra == "cloudpickle"
-
cryptography>=46.0.5[dev]extra == "dev"
-
cryptography>=46.0.5[cryptography]extra == "cryptography"
-
cryptography>=46.0.5[all]extra == "all"
-
cython>=3.0.12[cython]extra == "cython"
-
cython>=3.0.12[all]extra == "all"
-
cython>=3.0.12[dev]extra == "dev"
-
delocate>=0.13.0[dev]extra == "dev"
-
delocate>=0.13.0[all]extra == "all"
-
delocate>=0.13.0[delocate]extra == "delocate"
-
fastmcp[all]extra == "all"
-
fastmcp[ai]extra == "ai"
-
fastmcp[dev]extra == "dev"
-
fastmcp[fastmcp]extra == "fastmcp"
-
fastmcp[services]extra == "services"
-
fastmcp[test]extra == "test"
-
flask>=3.0.3[test]extra == "test"
-
flask>=3.0.3[telemetry]extra == "telemetry"
-
flask>=3.0.3[services]extra == "services"
-
flask>=3.0.3[flask]extra == "flask"
-
flask>=3.0.3[dev]extra == "dev"
-
flask>=3.0.3[all]extra == "all"
-
flask-jwt-extended>=4.7.1[test]extra == "test"
-
flask-jwt-extended>=4.7.1[all]extra == "all"
-
flask-jwt-extended>=4.7.1[dev]extra == "dev"
-
flask-jwt-extended>=4.7.1[flask-jwt-extended]extra == "flask-jwt-extended"
-
flask-jwt-extended>=4.7.1[services]extra == "services"
-
flask-jwt-extended>=4.7.1[telemetry]extra == "telemetry"
-
gunicorn>=22.0.0[telemetry]extra == "telemetry"
-
gunicorn>=22.0.0[gunicorn]extra == "gunicorn"
-
gunicorn>=22.0.0[services]extra == "services"
-
gunicorn>=22.0.0[test]extra == "test"
-
gunicorn>=22.0.0[all]extra == "all"
-
gunicorn>=22.0.0[dev]extra == "dev"
-
hypothesis[all]extra == "all"
-
hypothesis[hypothesis]extra == "hypothesis"
-
hypothesis[test]extra == "test"
-
ipywidgets[telemetry]extra == "telemetry"
-
ipywidgets[all]extra == "all"
-
ipywidgets[ipywidgets]extra == "ipywidgets"
-
joblib[joblib]extra == "joblib"
-
joblib[all]extra == "all"
-
joblib[examples]extra == "examples"
-
jupyter>=1.1.1[all]extra == "all"
-
jupyter>=1.1.1[services]extra == "services"
-
jupyter>=1.1.1[jupyter]extra == "jupyter"
-
jupyter>=1.1.1[examples]extra == "examples"
-
kubernetes>=32.0.0[dev]extra == "dev"
-
kubernetes>=32.0.0[kubernetes]extra == "kubernetes"
-
kubernetes>=32.0.0[services]extra == "services"
-
kubernetes>=32.0.0[all]extra == "all"
-
langgraph[langgraph]extra == "langgraph"
-
langgraph[test]extra == "test"
-
langgraph[all]extra == "all"
-
langgraph[ai]extra == "ai"
-
matplotlib[examples]extra == "examples"
-
matplotlib[matplotlib]extra == "matplotlib"
-
matplotlib[all]extra == "all"
-
mpi4py[examples]extra == "examples"
-
mpi4py[mpi4py]extra == "mpi4py"
-
mpi4py[all]extra == "all"
-
msgspec[msgspec]extra == "msgspec"
-
msgspec[test]extra == "test"
-
msgspec[ai]extra == "ai"
-
msgspec[all]extra == "all"
-
networkx[all]extra == "all"
-
networkx[networkx]extra == "networkx"
-
networkx[batch]extra == "batch"
-
numcodecs<0.16.0,>=0.13.1[test]extra == "test"
-
numcodecs<0.16.0,>=0.13.1[all]extra == "all"
-
numcodecs<0.16.0,>=0.13.1[numcodecs]extra == "numcodecs"
-
numpy[all]extra == "all"
-
numpy[dev]extra == "dev"
-
numpy[numpy]extra == "numpy"
-
nvidia-ml-py[nvidia-ml-py]extra == "nvidia-ml-py"
-
nvidia-ml-py[telemetry]extra == "telemetry"
-
nvidia-ml-py[all]extra == "all"
-
nvidia-ml-py[dev]extra == "dev"
-
opencv-python[examples]extra == "examples"
-
opencv-python[opencv-python]extra == "opencv-python"
-
opencv-python[all]extra == "all"
-
openpyxl[openpyxl]extra == "openpyxl"
-
openpyxl[test]extra == "test"
-
openpyxl[ai]extra == "ai"
-
openpyxl[all]extra == "all"
-
packaging[all]extra == "all"
-
packaging[packaging]extra == "packaging"
-
packaging[test]extra == "test"
-
packaging[ai]extra == "ai"
-
pandarallel[examples]extra == "examples"
-
pandarallel[all]extra == "all"
-
pandarallel[pandarallel]extra == "pandarallel"
-
pandas[all]extra == "all"
-
pandas[ai]extra == "ai"
-
pandas[examples]extra == "examples"
-
pandas[pandas]extra == "pandas"
-
pandas[test]extra == "test"
-
parameterized>=0.9.0[test]extra == "test"
-
parameterized>=0.9.0[parameterized]extra == "parameterized"
-
parameterized>=0.9.0[all]extra == "all"
-
parsl>=2024.9.23[test]extra == "test"
-
parsl>=2024.9.23[all]extra == "all"
-
parsl>=2024.9.23[workflows]extra == "workflows"
-
parsl>=2024.9.23[parsl]extra == "parsl"
-
pillow>=10.0.1[docs]extra == "docs"
-
pillow>=10.0.1[all]extra == "all"
-
pillow>=10.0.1[pillow]extra == "pillow"
-
prometheus-client[examples]extra == "examples"
-
prometheus-client[prometheus-client]extra == "prometheus-client"
-
prometheus-client[all]extra == "all"
-
py3nvml>=0.2.7[examples]extra == "examples"
-
py3nvml>=0.2.7[all]extra == "all"
-
py3nvml>=0.2.7[py3nvml]extra == "py3nvml"
-
pyclean[pyclean]extra == "pyclean"
-
pyclean[all]extra == "all"
-
pyclean[dev]extra == "dev"
-
pydantic[dev]extra == "dev"
-
pydantic[docs]extra == "docs"
-
pydantic[pydantic]extra == "pydantic"
-
pydantic[test]extra == "test"
-
pydantic[ai]extra == "ai"
-
pydantic[all]extra == "all"
-
pygments[pygments]extra == "pygments"
-
pygments[all]extra == "all"
-
pygments[examples]extra == "examples"
-
pyzmq[all]extra == "all"
-
pyzmq[pyzmq]extra == "pyzmq"
-
pyzmq[test]extra == "test"
-
pyzmq[ai]extra == "ai"
-
ray[examples]extra == "examples"
-
ray[ray]extra == "ray"
-
ray[all]extra == "all"
-
requests>=2.32.2[dev]extra == "dev"
-
requests>=2.32.2[requests]extra == "requests"
-
requests>=2.32.2[services]extra == "services"
-
requests>=2.32.2[telemetry]extra == "telemetry"
-
requests>=2.32.2[test]extra == "test"
-
requests>=2.32.2[all]extra == "all"
-
scikit-learn[examples]extra == "examples"
-
scikit-learn[scikit-learn]extra == "scikit-learn"
-
scikit-learn[all]extra == "all"
-
scipy[examples]extra == "examples"
-
scipy[scipy]extra == "scipy"
-
scipy[all]extra == "all"
-
seaborn[all]extra == "all"
-
seaborn[examples]extra == "examples"
-
seaborn[seaborn]extra == "seaborn"
-
six>=1.17.0[six]extra == "six"
-
six>=1.17.0[all]extra == "all"
-
six>=1.17.0[docs]extra == "docs"
-
sphinx>=7.4.7[all]extra == "all"
-
sphinx>=7.4.7[docs]extra == "docs"
-
sphinx>=7.4.7[sphinx]extra == "sphinx"
-
sphinx-argparse>=0.5.2[all]extra == "all"
-
sphinx-argparse>=0.5.2[docs]extra == "docs"
-
sphinx-argparse>=0.5.2[sphinx-argparse]extra == "sphinx-argparse"
-
sphinx-copybutton>=0.5.2[all]extra == "all"
-
sphinx-copybutton>=0.5.2[docs]extra == "docs"
-
sphinx-copybutton>=0.5.2[sphinx-copybutton]extra == "sphinx-copybutton"
-
sphinx-fortran>=1.1.1[all]extra == "all"
-
sphinx-fortran>=1.1.1[docs]extra == "docs"
-
sphinx-fortran>=1.1.1[sphinx-fortran]extra == "sphinx-fortran"
-
sphinx-new-tab-link>=0.7.0[all]extra == "all"
-
sphinx-new-tab-link>=0.7.0[docs]extra == "docs"
-
sphinx-new-tab-link>=0.7.0[sphinx-new-tab-link]extra == "sphinx-new-tab-link"
-
sphinx-rtd-theme>=2.0.0[all]extra == "all"
-
sphinx-rtd-theme>=2.0.0[docs]extra == "docs"
-
sphinx-rtd-theme>=2.0.0[sphinx-rtd-theme]extra == "sphinx-rtd-theme"
-
sphinxcontrib-plantuml>=0.3.0[all]extra == "all"
-
sphinxcontrib-plantuml>=0.3.0[docs]extra == "docs"
-
sphinxcontrib-plantuml>=0.3.0[sphinxcontrib-plantuml]extra == "sphinxcontrib-plantuml"
-
torch>=2.6.0[ai]extra == "ai"
-
torch>=2.6.0[all]extra == "all"
-
torch>=2.6.0[docs]extra == "docs"
-
torch>=2.6.0[examples]extra == "examples"
-
torch>=2.6.0[test]extra == "test"
-
torch>=2.6.0[torch]extra == "torch"
-
torchvision[ai]extra == "ai"
-
torchvision[all]extra == "all"
-
torchvision[examples]extra == "examples"
-
torchvision[test]extra == "test"
-
torchvision[torchvision]extra == "torchvision"
-
tqdm>=4.64.1[all]extra == "all"
-
tqdm>=4.64.1[examples]extra == "examples"
-
tqdm>=4.64.1[tqdm]extra == "tqdm"
-
transformers[ai]extra == "ai"
-
transformers[all]extra == "all"
-
transformers[test]extra == "test"
-
transformers[transformers]extra == "transformers"
-
typeguard[all]extra == "all"
-
typeguard[typeguard]extra == "typeguard"
-
typeguard[workflows]extra == "workflows"
-
typing-extensions[all]extra == "all"
-
typing-extensions[typing-extensions]extra == "typing-extensions"
-
typing-extensions[workflows]extra == "workflows"
-
vllm<0.18.0,>=0.11.0[ai]extra == "ai"
-
vllm<0.18.0,>=0.11.0[all]extra == "all"
-
vllm<0.18.0,>=0.11.0[vllm]extra == "vllm"
-
zarr<3.0.0[all]extra == "all"
-
zarr<3.0.0[test]extra == "test"
-
zarr<3.0.0[zarr]extra == "zarr"