numpy>=1.24
scipy>=1.10
matplotlib>=3.7

[dev]
pytest>=8
pytest-cov>=6.2
coverage>=7.9
psutil>=5.9
h5py>=3.10
ruff>=0.6
mypy>=1.16
hypothesis>=6.135
PyYAML>=6.0

[dev:python_version < "3.11"]
tomli>=2.0

[docs]
gmsh==4.15.2
reportlab==4.4.9
svglib==2.0.2
pypdf==6.10.0
platformdirs==4.9.4

[hpc]
mpi4py>=3.1
petsc4py>=3.20
slepc4py>=3.20

[large]
h5py>=3.10
mpi4py>=3.1
petsc4py>=3.20

[mesh]
gmsh==4.15.2

[test]
pytest>=8
pytest-cov>=6.2
h5py>=3.10
psutil>=5.9
PyYAML>=6.0

[test:python_version < "3.11"]
tomli>=2.0
