click
flatdict
gdstk
jsondiff
loguru
matplotlib
numpy
omegaconf
orjson
pandas
pydantic
pyyaml
qrcode
rectpack
scipy
shapely
toolz
tqdm
types-PyYAML
typing_extensions
watchdog
xmltodict

[dev]
mypy
shapely
types-waitress
click
loguru
toolz
sphinx-copybutton
gdstk
pytest-cov
watchdog
pytest-regressions
xdoctest
pyyaml
pur
pydocstyle
autotyping
xmltodict
autodoc_pydantic
flatdict
pandas
flake8
qrcode
scipy
types-PyYAML
docutils==0.17.1
pre-commit
nbsphinx
sphinx-click
pydantic
omegaconf
orjson
sphinx-autodoc-typehints
myst-parser
numpy
jsondiff
flake8-bugbear
pytest
rectpack
sphinx-book-theme==0.3.3
sphinx-markdown-tables==0.0.16
matplotlib
tqdm
typing_extensions
ipykernel
doc8

[devsim]
devsim
mkl
pyvista
tidy3d-beta==1.7.1

[exp]
shapely
click
loguru
toolz
gdstk
jsonschema
watchdog
pyyaml
xmltodict
flatdict
pandas
dash-bootstrap-components>=0.8.2
qrcode
scipy
types-PyYAML
pydantic
dash
omegaconf
orjson
numpy
jsondiff
rectpack
matplotlib
tqdm
typing_extensions
Werkzeug==2.2.2

[full]
bokeh
trimesh
shapely
phidl
pygmsh
click
loguru
toolz
networkx
h5py
gdstk
scikit-learn
watchdog
flayout
meshio
pyyaml
ipympl
autograd
xmltodict
flatdict
pandas
mapbox_earcut
nlopt
klayout
qrcode
scipy
types-PyYAML
simphony==0.6.1
pydantic
omegaconf
orjson
numpy
jsondiff
scikit-fem
pyglet
rectpack
holoviews
scikit-image
matplotlib
gmsh
tqdm
typing_extensions
ipywidgets
sax==0.8.4
pyvista
freetype-py
triangle

[gmsh]
gmsh
h5py
mapbox_earcut
meshio
pygmsh
pyvista
trimesh

[sipann]
SIPANN==2.0.0

[tidy3d]
tidy3d-beta==1.7.1
