pydantic>=1.8
ruamel.yaml<0.19.0,>=0.17.0
typing_extensions>=4.5.0

[dev]
setuptools>=61.0.0
setuptools-scm[toml]>=6.2
pre-commit==4.2.0
ruff==0.11.11
mypy==1.15.0
pytest==8.3.5

[docs]
mkdocs
mkdocs-material
mkdocstrings[python]
pymdown-extensions
pygments
types-setuptools
