# Web Framework
fastapi==0.109.0
uvicorn[standard]==0.27.0
pydantic>=2.5.3,<3.0.0
pydantic-settings>=2.0.0
python-multipart==0.0.6

# HTTP Client
httpx==0.26.0
aiohttp==3.9.1

# Neo4j
neo4j==5.15.0

# Redis
redis==5.0.1
hiredis==2.3.2

# Metrics & Monitoring
prometheus-client==0.19.0
prometheus-fastapi-instrumentator==6.1.0

# NLP & ML (optional - comment out if not needed)
# spacy==3.7.2
scikit-learn==1.3.2
numpy==1.26.2

# Phase 01: RAG Heat System - Embeddings (optional for production)
# Uncomment for real embeddings instead of mock
# sentence-transformers==2.2.2
# transformers==4.35.2
# torch==2.1.1

# Phase 01: Vector Database (optional - using in-memory by default)
# Uncomment one of these for production vector storage:
# weaviate-client==3.25.3
# pinecone-client==2.2.4
# chromadb==0.4.18

# Utilities
python-dotenv==1.0.0
orjson==3.9.10
tenacity==8.2.3

# LangGraph - Multi-Agent Orchestration
langgraph>=0.2.0
langchain>=0.3.0
langchain-core>=0.3.0

# FHIR - using version compatible with pydantic 2.x
fhir.resources>=7.1.0
