33 lines
621 B
Plaintext
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
|