Pillow>=9.0
deprecation
lxml>=4.8
packaging

[:platform_python_implementation == "PyPy" and python_version < "3.9"]
Pillow<10

[dev]
pre-commit
typer[all]

[docs]
GitPython
PyGithub
Sphinx>=3
ipython
matplotlib
pybind11
requests
sphinx-design
sphinx-issues
sphinx-rtd-theme

[docs:python_version < "3.11"]
tomli

[mypy]
lxml-stubs
types-Pillow
types-requests
types-setuptools

[test]
attrs>=20.2.0
coverage[toml]
hypothesis>=6.36
psutil>=5.9
pybind11
pytest>=6.2.5
pytest-cov>=3.0.0
pytest-timeout>=2.1.0
pytest-xdist>=2.5.0
python-dateutil>=2.8.1

[test:python_version != "3.12"]
numpy>=1.21.0

[test:python_version < "3.11"]
tomli

[test:sys_platform != "nt" and platform_machine == "x86_64"]
python-xmp-toolkit>=2.0.1
