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
- autograd <2.0.0,>=1.7.0
- boto3 <2.0.0,>=1.28.0
- click <9.0.0,>=8.1.0
-
cryptography
==48.0.1
platform_system == "Darwin" and platform_machine == "x86_64"
- dask <2027.0.0,>=2025.12.0
- fastmcp <4,>=3.4.4
- filelock <4.0.0,>=3.20.1
- h5netcdf <2.0.0,>=1.0.2
-
h5py
<3.17,>=3.0.0
python_version < "3.14"
- importlib-metadata <10.0.0,>=6.0.0
- joblib <2.0.0,>=1.5.3
- matplotlib <4.0.0,>=3.10.0
- numpy <2.5.0,>=2.2.6
- pandas <4.0,>=2.2
- pydantic <3,>=2.10.3
- pydantic-settings <3.0.0,>=2.10.0
- pyjwt <3.0.0,>=2.10.1
- pyroots <0.6.0,>=0.5.0
- pyyaml <7.0.0,>=6.0.3
- requests <3.0.0,>=2.31.0
- responses <0.27.0,>=0.25.8
- rich <16.0,>=13.0
- scipy !=1.15.0,!=1.15.1,!=1.15.2,<2.0,>=1.14
- shapely <3.0,>=2.1.0
- toml <0.11.0,>=0.10.2
- tomlkit <0.16.0,>=0.13.2
- typing-extensions <5.0.0,>=4.15.0
- xarray <2026.5.0,>=2023.08
117 optional dependencies
-
bayesian-optimization<4.0.0,>=2.0.0[design]extra == "design"
-
bayesian-optimization<4.0.0,>=2.0.0[dev]extra == "dev"
-
cma<5.0.0,>=4.4.1[dev]extra == "dev"
-
cma<5.0.0,>=4.4.1[docs]extra == "docs"
-
colour-science<0.5.0,>=0.4.7[dev]python_version >= "3.11" and extra == "dev"
-
coverage<8.0.0,>=7.13.1[dev]extra == "dev"
-
diff-cover<11.0.0,>=10.1.0[dev]extra == "dev"
-
dill<0.5.0,>=0.4.0[dev]extra == "dev"
-
gdstk<1.1,>=0.9.49[gdstk]extra == "gdstk"
-
gdstk<1.1,>=0.9.49[docs]extra == "docs"
-
gdstk<1.1,>=0.9.49[dev]extra == "dev"
-
grcwa<0.2.0,>=0.1.2[dev]extra == "dev"
-
grcwa<0.2.0,>=0.1.2[docs]extra == "docs"
-
hvplot<1.0.0,>=0.12.0[dev]extra == "dev"
-
ipython<9.0.0,>=8.38.0[dev]extra == "dev"
-
ipython<9.0.0,>=8.38.0[docs]extra == "docs"
-
jinja2<4.0.0,>=3.1.2[dev]extra == "dev"
-
jinja2<4.0.0,>=3.1.2[docs]extra == "docs"
-
jupyter<2.0.0,>=1.1.1[docs]extra == "docs"
-
jupyter<2.0.0,>=1.1.1[dev]extra == "dev"
-
jupyter-bokeh<5.0.0,>=4.0.5[dev]extra == "dev"
-
libcst<2.0.0,>=1.5.0[dev]extra == "dev"
-
memory-profiler<0.62.0,>=0.61.0[dev]extra == "dev"
-
myst-parser<5.0.0,>=4.0.1[dev]extra == "dev"
-
myst-parser<5.0.0,>=4.0.1[docs]extra == "docs"
-
nbconvert<8.0.0,>=7.17.0[docs]extra == "docs"
-
nbconvert<8.0.0,>=7.17.0[dev]extra == "dev"
-
nbdime<5.0.0,>=4.0.2[docs]extra == "docs"
-
nbdime<5.0.0,>=4.0.2[dev]extra == "dev"
-
nbsphinx<0.10.0,>=0.8.7[dev]extra == "dev"
-
nbsphinx<0.10.0,>=0.8.7[docs]extra == "docs"
-
nest-asyncio<2.0.0,>=1.6.0[dev]extra == "dev"
-
nest-asyncio<2.0.0,>=1.6.0[pyvista]extra == "pyvista"
-
networkx<4.0.0,>=2.6.3[tests]extra == "tests"
-
networkx<4.0.0,>=2.6.3[heatcharge]extra == "heatcharge"
-
networkx<4.0.0,>=2.6.3[trimesh]extra == "trimesh"
-
networkx<4.0.0,>=2.6.3[dev]extra == "dev"
-
openpyxl<4.0.0,>=3.1.5[dev]extra == "dev"
-
openpyxl<4.0.0,>=3.1.5[docs]extra == "docs"
-
pre-commit<5,>=4[dev]extra == "dev"
-
pre-commit<5,>=4[tests]extra == "tests"
-
psutil<8.0.0,>=7.2.1[tests]extra == "tests"
-
psutil<8.0.0,>=7.2.1[dev]extra == "dev"
-
pydata-sphinx-theme<0.20.0,>=0.13.3[docs]extra == "docs"
-
pydata-sphinx-theme<0.20.0,>=0.13.3[dev]extra == "dev"
-
pygad==3.7.0[design]extra == "design"
-
pygad==3.7.0[dev]extra == "dev"
-
pylint<5.0.0,>=4.0.4[dev]extra == "dev"
-
pylint<5.0.0,>=4.0.4[tests]extra == "tests"
-
pylint<5.0.0,>=4.0.4[docs]extra == "docs"
-
pyrefly==1.1.1[dev]extra == "dev"
-
pyswarms<2.0.0,>=1.3.0[dev]extra == "dev"
-
pyswarms<2.0.0,>=1.3.0[design]extra == "design"
-
pytest<10.0.0,>=8.1[tests]extra == "tests"
-
pytest<10.0.0,>=8.1[dev]extra == "dev"
-
pytest-cov<8.0.0,>=6.0.0[tests]extra == "tests"
-
pytest-cov<8.0.0,>=6.0.0[dev]extra == "dev"
-
pytest-env<2.0.0,>=1.1.5[dev]extra == "dev"
-
pytest-env<2.0.0,>=1.1.5[tests]extra == "tests"
-
pytest-testmon<3.0.0,>=2.1.3[tests]extra == "tests"
-
pytest-testmon<3.0.0,>=2.1.3[dev]extra == "dev"
-
pytest-timeout<3.0.0,>=2.4.0[dev]extra == "dev"
-
pytest-timeout<3.0.0,>=2.4.0[tests]extra == "tests"
-
pytest-xdist<4.0.0,>=3.6.1[tests]extra == "tests"
-
pytest-xdist<4.0.0,>=3.6.1[dev]extra == "dev"
-
pyvista<0.48.0,>=0.45[dev]extra == "dev"
-
pyvista<0.48.0,>=0.45[pyvista]extra == "pyvista"
-
rtree==1.4.1[trimesh]extra == "trimesh"
-
rtree==1.4.1[dev]extra == "dev"
-
rtree==1.4.1[tests]extra == "tests"
-
rtree==1.4.1[heatcharge]extra == "heatcharge"
-
ruff==0.14.1[dev]extra == "dev"
-
ruff==0.14.1[ruff]extra == "ruff"
-
scikit-rf<3.0.0,>=1.9.0[dev]extra == "dev"
-
scikit-rf<3.0.0,>=1.9.0[scikit-rf]extra == "scikit-rf"
-
signac<3.0.0,>=2.3.0[dev]extra == "dev"
-
signac<3.0.0,>=2.3.0[docs]extra == "docs"
-
sphinx<9.0.0,>=6[dev]extra == "dev"
-
sphinx<9.0.0,>=6[docs]extra == "docs"
-
sphinx-book-theme<2.0.0,>=1.0.1[dev]extra == "dev"
-
sphinx-book-theme<2.0.0,>=1.0.1[docs]extra == "docs"
-
sphinx-copybutton<0.6.0,>=0.5.2[dev]extra == "dev"
-
sphinx-copybutton<0.6.0,>=0.5.2[docs]extra == "docs"
-
sphinx-design<0.7.0,>=0.6.1[dev]extra == "dev"
-
sphinx-design<0.7.0,>=0.6.1[docs]extra == "docs"
-
sphinx-favicon<2.0.0,>=1.0.1[docs]extra == "docs"
-
sphinx-favicon<2.0.0,>=1.0.1[dev]extra == "dev"
-
sphinx-notfound-page<2.0.0,>=1.1.0[docs]extra == "docs"
-
sphinx-notfound-page<2.0.0,>=1.1.0[dev]extra == "dev"
-
sphinx-sitemap<3.0.0,>=2.5.1[docs]extra == "docs"
-
sphinx-sitemap<3.0.0,>=2.5.1[dev]extra == "dev"
-
sphinx-tabs<4.0.0,>=3.4.7[dev]extra == "dev"
-
sphinx-tabs<4.0.0,>=3.4.7[docs]extra == "docs"
-
sphinxemoji<0.4.0,>=0.3.2[docs]extra == "docs"
-
sphinxemoji<0.4.0,>=0.3.2[dev]extra == "dev"
-
tidy3d-extras==2.12.0[extras]extra == "extras"
-
tmm<0.3.0,>=0.2.0[dev]extra == "dev"
-
tmm<0.3.0,>=0.2.0[docs]extra == "docs"
-
torch<3.0.0,>=2.2.0[pytorch]sys_platform != "darwin" and extra == "pytorch"
-
torch<3.0.0,>=2.2.0[dev]sys_platform != "darwin" and extra == "dev"
-
towncrier<26.0.0,>=25.8.0[dev]extra == "dev"
-
tox<5.0.0,>=4.33.0[dev]extra == "dev"
-
trame<4.0.0,>=3.0.0[pyvista]extra == "pyvista"
-
trame<4.0.0,>=3.0.0[dev]extra == "dev"
-
trame-vtk<3.0.0,>=2.0.0[dev]extra == "dev"
-
trame-vtk<3.0.0,>=2.0.0[pyvista]extra == "pyvista"
-
trame-vuetify<4.0.0,>=2.0.0[dev]extra == "dev"
-
trame-vuetify<4.0.0,>=2.0.0[pyvista]extra == "pyvista"
-
trimesh<5.0.0,>=4.6[tests]extra == "tests"
-
trimesh<5.0.0,>=4.6[heatcharge]extra == "heatcharge"
-
trimesh<5.0.0,>=4.6[trimesh]extra == "trimesh"
-
trimesh<5.0.0,>=4.6[dev]extra == "dev"
-
vtk<10.0.0,>=9.6.0[heatcharge]extra == "heatcharge"
-
vtk<10.0.0,>=9.6.0[dev]extra == "dev"
-
vtk<10.0.0,>=9.6.0[pyvista]extra == "pyvista"
-
vtk<10.0.0,>=9.6.0[vtk]extra == "vtk"
-
zizmor<2.0.0,>=1.20.0[dev]extra == "dev"
Used By
- photonforge 22.8K/mo
- tidy3d-extras 9.0K/mo
- fdtdx 7.8K/mo
- meow-sim 6.0K/mo
- flex-rf 2.4K/mo
- tidy-jcm-materials 47/mo