# SentinelTrace Backend — Pinned Requirements
# Generated from pyproject.toml — use: uv pip install -r requirements.txt

# Web Framework
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
gunicorn>=23.0.0
python-multipart>=0.0.12
httpx>=0.27.0

# Database
sqlalchemy[asyncio]>=2.0.36
asyncpg>=0.30.0
aiosqlite>=0.20.0
alembic>=1.14.0

# Neo4j
neo4j>=5.26.0

# Redis & Background Jobs
redis>=5.2.0
fastapi-limiter==0.1.6
celery>=5.4.0

# Auth & Security
passlib[argon2]>=1.7.4
python-jose[cryptography]>=3.3.0
cryptography>=43.0.0
authlib>=1.3.2

# Validation
pydantic>=2.10.0
pydantic-settings>=2.6.0
email-validator>=2.2.0

# Email Parsing
mail-parser>=3.15.0
chardet>=5.2.0

# AI / LLM
openai>=1.55.0

# Google Cloud
google-cloud-storage>=2.19.0
google-auth>=2.36.0
google-auth-oauthlib>=1.2.1
google-api-python-client>=2.155.0

# Logging
structlog>=24.4.0

# PDF / Reporting
reportlab>=4.2.5
Pillow>=11.0.0

# Utilities
python-dateutil>=2.9.0
geoip2>=5.0.0

