click>=8.1
numpy>=1.24
matplotlib
scipy
pydantic>=2.0
pandas>=1.5

[benchmark]
freegs>=0.6

[dev]
pytest>=9.0.3
pytest-cov>=5.0
hypothesis>=6.0
mypy>=1.10
ruff>=0.8
bandit>=1.7
pre-commit>=3.0

[full]
streamlit
jax>=0.4.20
jaxlib>=0.4.20
gymnasium>=1.0.0
freegs>=0.6
omas>=0.70
maturin<2.0,>=1.7

[full-physics]
freegs>=0.6
omas>=0.70

[gpu]
jax[cuda12]>=0.4.20

[ml]
jax>=0.4.20
jaxlib>=0.4.20

[rl]
gymnasium>=1.0.0

[rust]
maturin<2.0,>=1.7

[snn]

[ui]
streamlit
