pyyaml>=6.0
jsonschema>=4.0.0
click>=8.0.0
rich<13.0.0,>=12.0.0

[:python_version < "3.11"]
tomli>=1.2.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black<26.0.0,>=22.0.0
flake8<7.0.0,>=5.0.0
mypy<1.8.0,>=0.991
types-PyYAML>=6.0.0
types-jsonschema>=4.0.0
pre-commit<4.0.0,>=2.20.0
bandit<2.0.0,>=1.7.0
build<1.0.0,>=0.8.0
twine<5.0.0,>=4.0.0
isort<6.0.0,>=5.10.0

[test]
pytest<8.0.0,>=7.0.0
pytest-cov<5.0.0,>=4.0.0
pytest-mock<4.0.0,>=3.8.0
pytest-timeout<3.0.0,>=2.1.0
