Phase 2 build initial

This commit is contained in:
Claude Code
2025-07-30 09:34:16 +10:00
parent 8f19eaab25
commit a6ee31f237
68 changed files with 18055 additions and 3 deletions

View File

@@ -0,0 +1,68 @@
# HCFS Production API Requirements
# Core API Framework
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
pydantic>=2.5.0
pydantic-settings>=2.1.0
# Database and Storage
sqlalchemy>=2.0.23
alembic>=1.13.0
# ML and Embeddings (already in requirements)
sentence-transformers>=2.2.2
scikit-learn>=1.3.0
numpy>=1.24.0
torch>=2.0.0
# API Security and Authentication
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-multipart>=0.0.6
# Rate Limiting and Caching
slowapi>=0.1.9
redis>=5.0.0
cachetools>=5.3.0
# Monitoring and Observability
prometheus-client>=0.19.0
structlog>=23.2.0
opentelemetry-api>=1.21.0
opentelemetry-sdk>=1.21.0
opentelemetry-instrumentation-fastapi>=0.42b0
# WebSocket Support
websockets>=12.0
# HTTP Client for testing
httpx>=0.25.0
requests>=2.31.0
# Data Validation and Serialization
email-validator>=2.1.0
python-dateutil>=2.8.2
# Background Tasks
celery>=5.3.0
redis>=5.0.0
# Configuration Management
python-dotenv>=1.0.0
pyyaml>=6.0.1
# Development and Testing
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-mock>=3.12.0
black>=23.9.0
isort>=5.12.0
mypy>=1.6.0
# Documentation
mkdocs>=1.5.0
mkdocs-material>=9.4.0
# Production Server
gunicorn>=21.2.0