# Stage 11 - the payments operations agent.
#
# Postgres and Redis are not here on purpose: they arrive as containers via
# projects/payments-agent/docker-compose.yml, which is the whole point of
# pay.docker2. What pip installs is the client side.

# Web
fastapi>=0.115
uvicorn[standard]>=0.32
pydantic>=2.9
pydantic-settings>=2.6
httpx>=0.27

# Data
sqlalchemy>=2.0
alembic>=1.14
psycopg[binary]>=3.2
pgvector>=0.3

# Queue
celery>=5.4
redis>=5.2

# Agent. Gemini via AI Studio; the lab's local Ollama path stays available
# through the same provider interface.
langchain>=1.0
langgraph>=1.0
langchain-google-genai>=2.0

# Observability
opentelemetry-sdk>=1.29
opentelemetry-instrumentation-fastapi>=0.50b0
prometheus-client>=0.21

# Types and lint, because the project claims to be typed
mypy>=1.13
ruff>=0.8
types-redis
