# FastAPI & Server
fastapi==0.109.0
uvicorn[standard]==0.27.0
gunicorn==21.2.0
python-multipart==0.0.6

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

# Redis
redis==5.0.1
hiredis==2.3.2

# Authentication
msal==1.26.0
pyjwt==2.8.0
python-jose[cryptography]==3.3.0
httpx==0.26.0

# Microsoft Graph API (SharePoint integration)
msgraph-core==1.0.0
msgraph-sdk>=1.5.2,<2.0

# LLM Providers
openai>=1.58.1
anthropic>=0.42.0
google-genai>=1.0.0

# Vector Store
qdrant-client>=1.12.1,<1.14.0

# Task Queue
celery>=5.4.0
flower>=2.0.1

# Document Processing
markitdown[all]>=0.1.0
openpyxl>=3.1.0
llama-parse>=0.5.0

# Web Scraping
trafilatura>=1.6.0

# Web Search (Corrective RAG fallback)
tavily-python>=0.5.0

# Text Processing
langchain>=0.3.25
langchain-community>=0.3.24
langchain-openai>=0.3.1
langchain-anthropic>=1.3.3
langchain-core>=0.3.59
tiktoken>=0.8.0

# Encryption
cryptography>=42.0.0

# Google Cloud Auth (for Cloud Run OIDC tokens)
google-auth>=2.27.0

# Utilities
pydantic>=2.10.6
pydantic-settings>=2.7.0
python-dotenv>=1.0.1
email-validator>=2.1.0

# Structured logging
python-json-logger==2.0.7
