# ── Core API ──────────────────────────────────────────────────────────────────
fastapi==0.111.0
uvicorn[standard]==0.29.0
pydantic==2.7.1
pydantic-settings==2.2.1
httpx==0.27.0
python-multipart==0.0.9

# ── Database ───────────────────────────────────────────────────────────────────
sqlalchemy==2.0.30
alembic==1.13.1
asyncpg==0.29.0
psycopg2-binary==2.9.9

# ── Messaging ─────────────────────────────────────────────────────────────────
google-cloud-pubsub==2.21.1

# ── GCP ───────────────────────────────────────────────────────────────────────
google-cloud-secret-manager==2.20.0
google-cloud-bigquery==3.21.0

# ── Auth & Security ───────────────────────────────────────────────────────────
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4

# ── FinGPT / ML ───────────────────────────────────────────────────────────────
torch==2.0.1
transformers==4.32.0
peft==0.5.0
bitsandbytes==0.41.1
accelerate==0.23.0
sentencepiece==0.1.99
datasets==2.14.5
einops==0.7.0

# ── Data / Finance ────────────────────────────────────────────────────────────
numpy==1.26.4
pandas==2.2.2
yfinance==0.2.38
finnhub-python==2.4.20
openai==1.25.0

# ── RAG / Vector store ────────────────────────────────────────────────────────
langchain==0.1.20
langchain-community==0.0.38
chromadb==0.5.0
faiss-cpu==1.8.0
tiktoken==0.7.0

# ── Observability ─────────────────────────────────────────────────────────────
structlog==24.1.0
prometheus-client==0.20.0
opentelemetry-api==1.24.0
opentelemetry-sdk==1.24.0
opentelemetry-instrumentation-fastapi==0.45b0

# ── Testing ───────────────────────────────────────────────────────────────────
pytest==8.2.0
pytest-asyncio==0.23.6
pytest-httpx==0.30.0
factory-boy==3.3.0
freezegun==1.4.0

# ── Dev tools ─────────────────────────────────────────────────────────────────
python-dotenv==1.0.1
rich==13.7.1
