gmpb<1,>=0.1.0
numpy<3,>=1.26
scipy<2,>=1.13

[battery]
pybamm<26,>=25.12

[cad]
build123d<1,>=0.8

[dev]
build<2,>=1.2
mcp<2,>=1
mypy<2,>=1.10
pydata-sphinx-theme<1,>=0.16
pre-commit<5,>=3.7
pytest<9,>=8.2
pytest-cov<8,>=7.0
ruff<1,>=0.6.0
setuptools>=77
sphinx<9,>=7.4
sphinx-copybutton<1,>=0.5
sphinxcontrib-mermaid<2,>=1.0
twine<7,>=5.1
wheel>=0.45

[grammar]
trussme>=0.1.0

[mcp]
mcp<2,>=1

[opt]
scipy<2,>=1.11

[pandas]
pandas<3,>=2.2

[solvers]
nevergrad<2,>=1.0
pymoo<1,>=0.6
