# Web framework
fastapi==0.115.6
uvicorn[standard]==0.32.1

# gRPC — versions must match the buf-generated stubs in gen/pii/v1/
grpcio==1.78.1
grpcio-tools==1.78.1
grpcio-health-checking==1.78.1
protobuf==6.31.1

# PII detection (Sprint 3)
presidio-analyzer==2.2.356
presidio-anonymizer==2.2.356
spacy==3.8.3

# Redis (for pseudonymization mappings)
redis==5.2.1

# Testing
pytest==8.3.4
pytest-asyncio==0.24.0
httpx==0.28.1   # async test client for FastAPI

# Cryptography (AES-256-GCM for Redis pseudonymization mappings)
cryptography>=42.0.0

# Coverage
pytest-cov==6.0.0

# Code quality
black==24.10.0
ruff==0.8.4
