fastapi>=0.115.0
websockets>=12.0
duckdb>=1.0.0
pytz
pyyaml>=6.0
Pillow>=12.3.0
python-multipart>=0.0.31
httpx<1.0,>=0.28.0
httpcore<2.0,>=1.0
questionary>=2.1
psutil>=5.9
claude-agent-sdk<0.3,>=0.2.111

[:(platform_machine != "ARM64" or sys_platform != "win32") and (platform_machine != "x86_64" or sys_platform != "darwin")]
cryptography>=50.0.0

[:platform_machine != "ARM64" or sys_platform != "win32"]
uvicorn[standard]>=0.24.0

[:platform_machine == "ARM64" and sys_platform == "win32"]
uvicorn>=0.24.0

[:sys_platform == "win32"]
pywinpty>=2.0

[test]
pytest>=8.0

[tls]

[tls:(platform_machine != "ARM64" or sys_platform != "win32") and (platform_machine != "x86_64" or sys_platform != "darwin")]
cryptography>=50.0.0

[tls:platform_machine == "ARM64" and sys_platform == "win32"]
cryptography<=46.0.3,>=43.0.1

[tls:platform_machine == "x86_64" and sys_platform == "darwin"]
cryptography<49,>=43.0.1
