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
- click <9.0,>=8.1
- numpy <3.0,>=1.24
- protobuf <8.0,>=6.33.5
- pyyaml <7.0,>=6.0
- scipy <2.0,>=1.11
- urllib3 <3.0,>=2.7
79 optional dependencies
-
asyncua<3.0,>=1.0[opcua]extra == "opcua"
-
asyncua<3.0,>=1.0[full]extra == "full"
-
bandit==1.9.4[dev]extra == "dev"
-
bleach>=6.4.0[notebook]extra == "notebook"
-
coverage<8.0,>=7.3[dev]extra == "dev"
-
cryptography<51,>=50[dev]extra == "dev"
-
cryptography<51,>=50[pqc]extra == "pqc"
-
diffrax<1.0,>=0.5[jax]extra == "jax"
-
diffrax<1.0,>=0.5[nn]extra == "nn"
-
diffrax<1.0,>=0.5[full]extra == "full"
-
equinox<1.0,>=0.11[jax]extra == "jax"
-
equinox<1.0,>=0.11[nn]extra == "nn"
-
fastapi<1.0,>=0.136.1[dev]extra == "dev"
-
fastapi<1.0,>=0.136.1[queuewaves]extra == "queuewaves"
-
gitpython>=3.1.52[studio]extra == "studio"
-
grpcio<2.0,>=1.60[full]extra == "full"
-
grpcio-tools<2.0,>=1.60[full]extra == "full"
-
httpx<1.0,>=0.27[dev]extra == "dev"
-
httpx<1.0,>=0.27[queuewaves]extra == "queuewaves"
-
httpx2<3.0,>=2.0[dev]extra == "dev"
-
hypothesis<7.0,>=6.82[dev]extra == "dev"
-
interrogate==1.7.0[dev]extra == "dev"
-
jax<1.0,>=0.4[nn]extra == "nn"
-
jax<1.0,>=0.4[jax]extra == "jax"
-
jax<1.0,>=0.4[full]extra == "full"
-
juliacall<0.10,>=0.9[julia]extra == "julia"
-
jupyter<2.0,>=1.0[notebook]extra == "notebook"
-
jupyter-server>=2.20.0[notebook]extra == "notebook"
-
jupyterlab<5.0,>=4.6.2[notebook]extra == "notebook"
-
matplotlib<4.0,>=3.7[plot]extra == "plot"
-
matplotlib<4.0,>=3.7[notebook]extra == "notebook"
-
mistune>=3.3.0[dev]extra == "dev"
-
mkdocs-material<10.0,>=9.7.7[dev]extra == "dev"
-
mkdocstrings<2.0,>=0.24[dev]extra == "dev"
-
msgpack>=1.2.1[dev]extra == "dev"
-
mypy<3.0,>=1.19.1[dev]extra == "dev"
-
nbconvert<8.0,>=7.0[notebook]extra == "notebook"
-
neurolib<1.0,>=0.6[full]extra == "full"
-
notebook<8.0,>=7.6.0[notebook]extra == "notebook"
-
opentelemetry-api<2.0,>=1.20[otel]extra == "otel"
-
opentelemetry-sdk<2.0,>=1.20[otel]extra == "otel"
-
optax<1.0,>=0.2[jax]extra == "jax"
-
optax<1.0,>=0.2[nn]extra == "nn"
-
osqp<2.0,>=1.0[mpc]extra == "mpc"
-
paho-mqtt<3.0,>=2.0[full]extra == "full"
-
paho-mqtt<3.0,>=2.0[mqtt]extra == "mqtt"
-
pre-commit<5.0,>=3.5[dev]extra == "dev"
-
pyedflib<0.2,>=0.1.42[eeg]extra == "eeg"
-
pygments<2.21,>=2.20[dev]extra == "dev"
-
pymdown-extensions<12.0,>=11.0.1[dev]extra == "dev"
-
pymodbus<4.0,>=3.5[full]extra == "full"
-
pytest<10.0,>=9.0.3[dev]extra == "dev"
-
pytest-asyncio<2.0,>=0.23[dev]extra == "dev"
-
pytest-benchmark<6.0,>=5.0[dev]extra == "dev"
-
pytest-cov<8.0,>=4.1[dev]extra == "dev"
-
ripser<1.0,>=0.6[full]extra == "full"
-
rtamt<1.0,>=0.3[full]extra == "full"
-
ruff==0.15.20[dev]extra == "dev"
-
scpn-control>=0.1.0[plasma]extra == "plasma"
-
scpn-control>=0.1.0[scpn-all]extra == "scpn-all"
-
scpn-fusion-core>=3.9.0[scpn-all]extra == "scpn-all"
-
scpn-fusion-core>=3.9.0[fusion]extra == "fusion"
-
scpn-quantum-control>=0.1.0[quantum]extra == "quantum"
-
scpn-quantum-control>=0.1.0[scpn-all]extra == "scpn-all"
-
scpn-studio-platform<0.12,>=0.11[studio]python_version >= "3.12" and extra == "studio"
-
spo-kernel>=0.2.0[rust]extra == "rust"
-
spo-kernel>=0.2.0[scpn-all]extra == "scpn-all"
-
starlette<2.0,>=1.3.1[queuewaves]extra == "queuewaves"
-
starlette<2.0,>=1.3.1[dev]extra == "dev"
-
streamlit<2.0,>=1.36[studio]extra == "studio"
-
tornado>=6.5.8[notebook]extra == "notebook"
-
twine<7.0,>=6.2[dev]extra == "dev"
-
types-protobuf<8.0,>=6.30[dev]extra == "dev"
-
types-pyyaml<7.0,>=6.0[dev]extra == "dev"
-
uvicorn<1.0,>=0.27[queuewaves]extra == "queuewaves"
-
uvicorn<1.0,>=0.27[dev]extra == "dev"
-
websockets<17.0,>=12.0[dev]extra == "dev"
-
websockets<17.0,>=12.0[queuewaves]extra == "queuewaves"
-
wfdb<5,>=4.3.1[cardiac]extra == "cardiac"