pydantic>=2
pyyaml>=6
numpy>=1.26
scipy>=1.15
pandas>=2.2.2
munch>=4
pydantic-core>=2.41.5
easygdf
h5py

[bmad]
pytao>=0.5.5

[cheetah]
cheetah-accelerator>=0.7.5

[conversion]
ocelot-desy>=25.06.0
cheetah-accelerator>=0.7.5
wake_t>=0.8.0
pytao>=0.5.5
cpymad>=1.16.0
easygdf

[conversion:sys_platform != "win32"]
xsuite>=0.50.0

[docs]
sphinx>=8
sphinx-rtd-theme
myst-nb
sphinx_autodoc_typehints>=3
sphinxcontrib-bibtex
myst-parser
sphinxcontrib-mermaid

[full]
ocelot-desy>=25.06.0
cheetah-accelerator>=0.7.5
wake_t>=0.8.0
pytao>=0.5.5
cpymad>=1.16.0
easygdf
sphinx>=8
sphinx-rtd-theme
myst-nb
sphinx_autodoc_typehints>=3
sphinxcontrib-bibtex
myst-parser
sphinxcontrib-mermaid
linkml>=1.8
linkml-runtime>=1.8
jsonschema>=4.0
rdflib>=7.0
sqlalchemy>=2.0

[full:sys_platform != "win32"]
xsuite>=0.50.0

[gpt]

[madx]
cpymad>=1.16.0

[ocelot]
ocelot-desy>=25.06.0

[rdf]
rdflib>=7.0

[schema]
linkml>=1.8
linkml-runtime>=1.8
jsonschema>=4.0

[sql]
sqlalchemy>=2.0

[test]
pytest
pytest-cov
rdflib>=7.0
sqlalchemy>=2.0
jsonschema>=4.0

[wake_t]
wake_t>=0.8.0

[xsuite]

[xsuite:sys_platform != "win32"]
xsuite>=0.50.0
