Django<6.2,>=5.2
lxml<7,>=5.3
weasyprint<71,>=70

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

[cii]
drafthorse==2025.2.0
factur-x==6.8

[dev]
pytest>=7.0.0
pytest-django>=4.5.0
pytest-xdist>=3.6
pytest-cov>=7.0.0
coverage[toml]>=7.10.6
django-filer>=3.0
pypdf==6.18.0
factur-x==6.8
drafthorse==2025.2.0
ruff>=0.1.0
bandit>=1.7.0
pre-commit>=3.0.0

[filer]
django-filer>=3.0

[hybrid]
drafthorse==2025.2.0
pypdf==6.18.0
factur-x==6.8

[inbound]
drafthorse==2025.2.0
pypdf==6.18.0
factur-x==6.8

[postgres]
psycopg[binary]>=3.2

[test]
pytest>=7.0.0
pytest-django>=4.5.0
pytest-xdist>=3.6
pytest-cov>=7.0.0
coverage[toml]>=7.10.6
django-filer>=3.0
pypdf==6.18.0
factur-x==6.8
drafthorse==2025.2.0
