pyyaml
typing_extensions>=4.4
pydantic<3,>=2
scipy
matplotlib<4,>=3.8
numpy
shapely>=2.0

[dev]
ruff==0.17.2
build<2,>=1
twine<7,>=6

[documentation]
MartinPdeS-docs<0.4,>=0.3.2

[release]
martinpdes-maintenance==0.2.2

[testing]
pytest<10.0,>=7.4
pytest-cov<7,>=2
pytest-json-report~=1.5
flake8==7.3.0
coverage~=7.6

[testing:python_version < "3.11"]
tomli>=2
