click>=8.1
ruamel.yaml>=0.18
jsonschema>=4.21
policy_sentry>=0.13
boto3>=1.34
httpx>=0.27
fastapi>=0.115
uvicorn[standard]>=0.30
jinja2>=3.1
itsdangerous>=2.2
mangum>=0.17
python-multipart>=0.0.9

[dev]
pytest>=8
pytest-asyncio>=0.23
moto[events,iam,lambda,sts]>=5
respx>=0.21
httpx>=0.27
ruff>=0.4
cfn-lint>=1.0

[e2e]
playwright>=1.50
pytest-playwright>=0.5

[llm]
anthropic>=0.34

[test]
pytest>=8
pytest-asyncio>=0.23
moto[events,iam,lambda,sts]>=5
respx>=0.21
httpx>=0.27
