Files
HCFS/hcfs-python/requirements-api.txt
2025-07-30 09:34:16 +10:00

68 lines
1.2 KiB
Plaintext

# 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