pyyaml<7.0,>=6.0
pydantic<3.0,>=2.7

[all]
pyfortis[metrics]

[ci]
pyfortis[docs,metrics]
pytest>=8.0
pytest-asyncio>=0.24
pytest-cov>=5.0
pytest-timeout>=2.3
hypothesis>=6.80
ruff<1.0,>=0.9
mypy>=1.11
types-PyYAML>=6.0

[dev]
pyfortis[ci,docs,metrics]
pre-commit>=3.8
build>=1.2
twine>=5.1
pip-audit>=2.7
hypothesis>=6.80

[docs]
mkdocs<2.0,>=1.6
mkdocs-material<10.0,>=9.5
mkdocstrings[python]<1.0,>=0.27
pymdown-extensions<12.0,>=10.0
mike<3.0,>=2.1

[metrics]
numpy<3.0,>=1.24
scipy<2.0,>=1.10
