PyYAML<7,>=6.0

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

[:python_version < "3.13"]
typing_extensions>=4.6

[dev]
build>=1.2
mdrepo>=0.0.1
pre-commit>=4.0
pyright>=1.1.414
pytest>=8.3
pytest-cov>=6.0
ruff>=0.9
rumdl<0.3,>=0.2.49
setuptools-scm>=9.2
twine>=6.1
typing_extensions>=4.16

[json5]
json5<0.18,>=0.17.3

[lint]
pyright>=1.1.414
ruff>=0.9
typing_extensions>=4.16

[test]
pytest>=8.3
pytest-cov>=6.0
json5<0.18,>=0.17.3
