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

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

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

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

[gmsh]
gmsh
h5py
mapbox_earcut
meshio
pygmsh
pyvista
trimesh

[sipann]
SIPANN==2.0.0

[tidy3d]
tidy3d-beta==1.7.1
