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
-
aenum
>=3.1.16
python_version < "3.4"
-
anyio
>=3
python_version >= "3.6"
-
argparse
>=1.4
python_version < "2.7"
-
async-generator
>=1.10
python_version >= "3.5"
-
backports-functools-lru-cache
>=1.6
python_version < "3"
-
cpyparsing
<2.4.7.2.5,>=2.4.7.2.4.1
platform_python_implementation == "CPython"
-
dataclasses
>=0.8
python_version >= "3.6" and python_version < "3.7"
-
exceptiongroup
>=1
python_version >= "3.7" and python_version < "3.11"
-
futures
>=3.4
python_version < "3"
-
prompt-toolkit
>=1
python_version >= "3"
-
psutil
>=6
python_version >= "2.7" and python_version < "3"
-
pygments
>=2.3
python_version < "3.9"
-
pyparsing
<2.4.8,>=2.4.7
platform_python_implementation != "CPython"
- setuptools >=44
-
trollius
>=2.2
python_version < "3" and platform_python_implementation == "CPython"
-
tstr
>=0.4
python_version >= "3.10"
-
typing
>=3.10
python_version < "3.5"
-
typing-extensions
>=4.15
python_version >= "3.9"
111 optional dependencies
-
ipykernel>=4.10[kernel]python_version < "3" and extra == "kernel"
-
ipykernel>=4.10[jupytext]python_version < "3" and extra == "jupytext"
-
ipykernel>=4.10[jupyterlab]python_version < "3" and extra == "jupyterlab"
-
ipykernel>=4.10[jupyter]python_version < "3" and extra == "jupyter"
-
ipykernel>=4.10[ipython]python_version < "3" and extra == "ipython"
-
ipykernel>=4.10[dev]python_version < "3" and extra == "dev"
-
ipykernel>=4.10[all]python_version < "3" and extra == "all"
-
ipython>=5.4[jupyterlab]python_version < "3" and extra == "jupyterlab"
-
ipython>=5.4[jupyter]python_version < "3" and extra == "jupyter"
-
ipython>=5.4[all]python_version < "3" and extra == "all"
-
ipython>=5.4[dev]python_version < "3" and extra == "dev"
-
ipython>=5.4[ipython]python_version < "3" and extra == "ipython"
-
ipython>=5.4[kernel]python_version < "3" and extra == "kernel"
-
ipython>=5.4[jupytext]python_version < "3" and extra == "jupytext"
-
jedi<0.18,>=0.17[ipython]python_version < "3.9" and extra == "ipython"
-
jedi<0.18,>=0.17[jupyter]python_version < "3.9" and extra == "jupyter"
-
jedi<0.18,>=0.17[jupyterlab]python_version < "3.9" and extra == "jupyterlab"
-
jedi<0.18,>=0.17[jupytext]python_version < "3.9" and extra == "jupytext"
-
jedi<0.18,>=0.17[kernel]python_version < "3.9" and extra == "kernel"
-
jedi<0.18,>=0.17[all]python_version < "3.9" and extra == "all"
-
jedi<0.18,>=0.17[dev]python_version < "3.9" and extra == "dev"
-
jupyter>=1.1[jupyter]extra == "jupyter"
-
jupyter>=1.1[ipython]extra == "ipython"
-
jupyter>=1.1[dev]extra == "dev"
-
jupyter>=1.1[all]extra == "all"
-
jupyter>=1.1[jupytext]extra == "jupytext"
-
jupyter>=1.1[jupyterlab]extra == "jupyterlab"
-
jupyter-client>=5.3[all]python_version < "3.5" and extra == "all"
-
jupyter-client>=5.3[dev]python_version < "3.5" and extra == "dev"
-
jupyter-client>=5.3[ipython]python_version < "3.5" and extra == "ipython"
-
jupyter-client>=5.3[jupyter]python_version < "3.5" and extra == "jupyter"
-
jupyter-client>=5.3[jupyterlab]python_version < "3.5" and extra == "jupyterlab"
-
jupyter-client>=5.3[jupytext]python_version < "3.5" and extra == "jupytext"
-
jupyter-client>=5.3[kernel]python_version < "3.5" and extra == "kernel"
-
jupyter-console>=5.2[jupytext]python_version < "3.5" and extra == "jupytext"
-
jupyter-console>=5.2[ipython]python_version < "3.5" and extra == "ipython"
-
jupyter-console>=5.2[jupyter]python_version < "3.5" and extra == "jupyter"
-
jupyter-console>=5.2[jupyterlab]python_version < "3.5" and extra == "jupyterlab"
-
jupyter-console>=5.2[all]python_version < "3.5" and extra == "all"
-
jupyter-console>=5.2[dev]python_version < "3.5" and extra == "dev"
-
jupyterlab>=2.2[dev]python_version >= "3.5" and extra == "dev"
-
jupyterlab>=2.2[jupyterlab]python_version >= "3.5" and extra == "jupyterlab"
-
jupyterlab>=2.2[all]python_version >= "3.5" and extra == "all"
-
jupytext>=1.8[all]python_version >= "3" and extra == "all"
-
jupytext>=1.8[dev]python_version >= "3" and extra == "dev"
-
jupytext>=1.8[jupytext]python_version >= "3" and extra == "jupytext"
-
mypy>=1.19[all]extra == "all"
-
mypy>=1.19[mypy]extra == "mypy"
-
mypy>=1.19[dev]extra == "dev"
-
myst-parser>=4[dev]extra == "dev"
-
myst-parser>=4[docs]extra == "docs"
-
numpy>=1.16[numpy](python_version < "3" and platform_python_implementation == "CPython") and extra == "numpy"
-
numpy>=1.16[all](python_version < "3" and platform_python_implementation == "CPython") and extra == "all"
-
numpy>=1.16[dev](python_version < "3" and platform_python_implementation == "CPython") and extra == "dev"
-
pandas>=1.1[dev]python_version >= "3.6" and extra == "dev"
-
pandas>=1.1[all]python_version >= "3.6" and extra == "all"
-
pandas>=1.1[numpy]python_version >= "3.6" and extra == "numpy"
-
papermill>=1.2[jupytext]extra == "jupytext"
-
papermill>=1.2[dev]extra == "dev"
-
papermill>=1.2[ipython]extra == "ipython"
-
papermill>=1.2[jupyter]extra == "jupyter"
-
papermill>=1.2[all]extra == "all"
-
papermill>=1.2[jupyterlab]extra == "jupyterlab"
-
pexpect>=4[tests]extra == "tests"
-
pexpect>=4[dev]extra == "dev"
-
pre-commit>=4[dev]python_version >= "3" and extra == "dev"
-
py-spy>=0.4[dev]extra == "dev"
-
pydata-sphinx-theme>=0.16[docs]extra == "docs"
-
pydata-sphinx-theme>=0.16[dev]extra == "dev"
-
pygments>=2.3[dev]python_version < "3.9" and extra == "dev"
-
pygments>=2.3[docs]python_version < "3.9" and extra == "docs"
-
pyparsing<2.4.8,>=2.4.7[dev]extra == "dev"
-
pyright>=1.1[pyright]extra == "pyright"
-
pyright>=1.1[dev]extra == "dev"
-
pyright>=1.1[all]extra == "all"
-
pytest>=3[tests]python_version < "3.6" and extra == "tests"
-
pytest>=3[dev]python_version < "3.6" and extra == "dev"
-
pytest-remotedata>=0.3[dev]extra == "dev"
-
pytest-remotedata>=0.3[tests]extra == "tests"
-
pywinpty<0.6,>=0.5[jupyterlab](python_version < "3" and os_name == "nt") and extra == "jupyterlab"
-
pywinpty<0.6,>=0.5[all](python_version < "3" and os_name == "nt") and extra == "all"
-
pywinpty<0.6,>=0.5[dev](python_version < "3" and os_name == "nt") and extra == "dev"
-
pywinpty<0.6,>=0.5[ipython](python_version < "3" and os_name == "nt") and extra == "ipython"
-
pywinpty<0.6,>=0.5[jupyter](python_version < "3" and os_name == "nt") and extra == "jupyter"
-
pywinpty<0.6,>=0.5[jupytext](python_version < "3" and os_name == "nt") and extra == "jupytext"
-
pywinpty<0.6,>=0.5[kernel](python_version < "3" and os_name == "nt") and extra == "kernel"
-
requests>=2.32[dev]extra == "dev"
-
sphinx>=8[dev]extra == "dev"
-
sphinx>=8[docs]extra == "docs"
-
sphinxcontrib-applehelp>=2[dev]extra == "dev"
-
sphinxcontrib-applehelp>=2[docs]extra == "docs"
-
sphinxcontrib-htmlhelp>=2[docs]extra == "docs"
-
sphinxcontrib-htmlhelp>=2[dev]extra == "dev"
-
types-backports>=0.1[mypy]extra == "mypy"
-
types-backports>=0.1[pyright]extra == "pyright"
-
types-backports>=0.1[all]extra == "all"
-
types-backports>=0.1[dev]extra == "dev"
-
typing>=3.10[pyright]python_version < "3.5" and extra == "pyright"
-
typing>=3.10[all]python_version < "3.5" and extra == "all"
-
typing>=3.10[dev]python_version < "3.5" and extra == "dev"
-
typing>=3.10[mypy]python_version < "3.5" and extra == "mypy"
-
vprof>=0.36[dev]extra == "dev"
-
watchdog>=0.10[all]extra == "all"
-
watchdog>=0.10[dev]extra == "dev"
-
watchdog>=0.10[watch]extra == "watch"
-
xarray>=2025[all]python_version >= "3.10" and extra == "all"
-
xarray>=2025[dev]python_version >= "3.10" and extra == "dev"
-
xarray>=2025[numpy]python_version >= "3.10" and extra == "numpy"
-
xonsh>=0.9[all]python_version < "3.6" and extra == "all"
-
xonsh>=0.9[dev]python_version < "3.6" and extra == "dev"
-
xonsh>=0.9[xonsh]python_version < "3.6" and extra == "xonsh"