click>=8.0
rich>=13.0
pyyaml>=6.0
jsonschema>=4.21

[dev]
ruff>=0.6.0
mypy>=1.11.0
types-PyYAML>=6.0.0
pytest>=8.0.0
pytest-cov>=5.0.0
pytest-xdist>=3.6.0
hypothesis>=6.100.0

[docs]
mkdocs>=1.6.0
mkdocs-material>=9.5.0
mkdocs-mermaid2-plugin>=1.1.1
pymdown-extensions>=10.21.3
mkdocs-git-revision-date-localized-plugin>=1.2.0
mkdocs-static-i18n>=1.3.0

[docs:python_version < "3.14"]
mkdocs-minify-plugin>=0.8.0
mkdocstrings[python]>=0.26.0
mike>=2.1.0
mkdocs-rss-plugin>=1.14.0
mkdocs-redirects>=1.2.0
mkdocs-glightbox>=0.4.0
mkdocs-macros-plugin>=1.0.0
mkdocs-include-markdown-plugin>=6.0.0

[release]
build>=1.2.0
twine>=5.0.0

[security]
bandit[toml]>=1.7.0
pip-audit>=2.7.0
