numpy>=1.24
scipy>=1.10

[dev]
build
coverage[toml]>=7.5.3
codespell>=2.4.1
hypothesis>=6.100
mypy>=1.11.0
pre-commit>=3.8.0
pytest>=8.2.2
pytest-cov>=5.0.0
pytest-randomly==3.16.0
pytest-rerunfailures==15.1
pytest-xdist==3.8.0
ruff>=0.7.0
twine

[plotting]
matplotlib>=3.7

[qa]
codespell>=2.4.1
mypy>=1.11.0
pre-commit>=3.8.0
ruff>=0.7.0

[tests]
coverage[toml]>=7.5.3
hypothesis>=6.100
pytest-cov>=5.0.0
pytest>=8.2.2

[tests-extra]
pytest-randomly==3.16.0
pytest-rerunfailures==15.1
pytest-xdist==3.8.0
