pydantic>=2
pyyaml>=6
numpy>=1.26
scipy>=1.15
munch>=4
pydantic-core>=2.41.5
easygdf
h5py
openpmd-beamphysics>=0.14.1
soliday.sdds

[bmad]
pytao>=0.5.5

[cheetah]
cheetah-accelerator>=0.7.5

[conversion]
laura-accelerator[bmad,cheetah,gpt,madx,ocelot,wake_t,xsuite]

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

[full]
laura-accelerator[conversion,docs,rdf,schema,sql]

[gpt]
easygdf

[lint]
ruff>=0.6
libcst>=1.4

[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
openpyxl

[wake_t]
wake_t>=0.8.0

[xsuite]

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