| # Minimal requirements for HuggingFace Spaces | |
| # Core API dependencies only - no complex OpenTelemetry | |
| fastapi>=0.109.0 | |
| uvicorn[standard]>=0.26.0 | |
| pydantic>=2.5.0 | |
| pydantic-settings>=2.1.0 | |
| httpx>=0.27.0 | |
| prometheus-client>=0.19.0 | |
| structlog>=23.2.0 | |
| python-jose[cryptography]>=3.3.0 | |
| python-multipart>=0.0.6 | |
| python-dotenv>=1.0.0 | |
| numpy>=1.26.3 | |
| pandas>=2.1.4 | |
| psutil>=5.9.0 | |
| sqlalchemy>=2.0.25 | |
| aiosqlite>=0.19.0 | |
| asyncpg>=0.29.0 | |
| passlib[bcrypt]>=1.7.4 | |
| tenacity>=8.2.3 | |
| pendulum>=3.0.0 | |
| deprecated>=1.2.0 | |
| redis>=5.0.0 | |
| scipy>=1.11.0 | |
| PyJWT>=2.8.0 | |
| email-validator>=2.0.0 | |
| orjson>=3.9.10 | |
| brotli>=1.1.0 | |
| python-json-logger>=2.0.7 | |
| aiofiles>=23.2.1 | |
| aiosmtplib>=3.0.1 | |
| aiocache>=0.12.2 | |
| jinja2>=3.1.3 | |
| # Simple GraphQL support | |
| graphql-core>=3.2.0 | |
| # Basic OpenTelemetry without complex dependencies | |
| opentelemetry-api==1.21.0 | |
| opentelemetry-sdk==1.21.0 | |
| # Export libraries | |
| reportlab>=4.0.9 | |
| openpyxl>=3.1.2 | |
| markdown>=3.5.1 | |
| beautifulsoup4>=4.12.2 | |
| weasyprint>=60.2 | |
| # ML dependencies | |
| joblib>=1.3.2 | |
| shap>=0.43.0 | |
| mlflow>=2.9.0 |