cryptography<50,>=42
httpx<1,>=0.28
PyYAML<7,>=6

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

[compat]
psycopg[binary]<4,>=3.2
reportlab<5,>=4
langgraph<2,>=1.1
langgraph-checkpoint-sqlite<4,>=3

[dev]
psycopg[binary]<4,>=3.2
reportlab<5,>=4
Pillow==12.3.0
setuptools<83,>=77
hypothesis<7,>=6.135
pytest>=8.0
pytest-asyncio<1,>=0.24
pytest-cov<8,>=7
pytest-xdist==3.8.0
ruff<0.15,>=0.14
mypy==2.1.0

[dev:python_version < "3.11"]
tomli>=2.0

[enterprise]
cryptography<50,>=42

[hosted]
psycopg[binary]<4,>=3.2

[hosted:platform_system != "Windows"]
gunicorn<24,>=23

[issues]
keyring<26,>=25
truststore<1,>=0.10

[langgraph]
langgraph<2,>=1.1
langgraph-checkpoint-sqlite<4,>=3

[pdf]
reportlab<5,>=4

[sigstore]
sigstore<5,>=4.4
