veylant/services/pii/requirements.txt
2026-03-06 18:38:04 +01:00

33 lines
621 B
Plaintext

# 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