fastapi>=0.115.0
apscheduler>=3.10
uvicorn[standard]>=0.30.0
pydantic-settings>=2.0.0
python-dotenv>=1.0.0

# Orchestrator — Gemini API (native tool calling) + web search
google-genai>=1.0.0
ddgs>=0.1.0

# Google Chat webhook — JWT Bearer token verification
google-auth>=2.0.0

# Session auth — password hashing + JWT cookies
bcrypt>=4.0.0
PyJWT>=2.8.0
python-multipart>=0.0.9   # required by FastAPI for Form() data

# anthropic SDK not needed — using claude CLI subprocess for auth
# anthropic>=0.40.0
