dulwich<0.21.8,>=0.21.5
giturlparse<0.13,>=0.10
imagesize<1.5,>=1.4
packaging<24,>=20
pyyaml<7,>=5.4
requests<3,>=2.31
truststore<1,>=0.8

[:sys_platform == "linux"]
distro==1.9.*

[:sys_platform == "win32"]
pywin32==306

[dev]
black
flake8<7.1,>=5
flake8-bugbear<24.3,>=23.1
flake8-builtins<3,>=2.1
flake8-eradicate<2,>=1.0
flake8-isort<6.2,>=5
pre-commit<3.7,>=3

[doc]
furo==2024.*
matplotlib<4,>=3.8.2
myst-parser[linkify]<3,>=2
sphinx-argparse-cli<2,>=1
sphinx-autobuild==2024.*
sphinx-copybutton<1
sphinx-design<1,>=0.5
sphinxcontrib-mermaid<1,>=0.9
sphinxext-opengraph<1,>=0.4
sphinx-sitemap<3,>=2.4

[test]
GitPython<3.2,>=3.1
Pillow<10.3,>=10.2
pytest-cov<4.2,>=4
validators<0.23,>=0.20
