Spaces:
Sleeping
Sleeping
| # SAAP Backend Requirements | |
| # Python 3.10+ | |
| # FastAPI Framework | |
| fastapi==0.109.0 | |
| uvicorn[standard]==0.27.0 | |
| python-multipart==0.0.6 | |
| # Pydantic for data validation (Python 3.13 compatible) | |
| pydantic==2.10.3 # Updated for Python 3.13 compatibility | |
| pydantic-settings==2.6.1 # Updated to match pydantic version | |
| # Database (Python 3.13 compatible) | |
| sqlalchemy==2.0.36 # Updated for Python 3.13 compatibility | |
| alembic==1.14.0 # Updated to match SQLAlchemy version | |
| aiosqlite==0.20.0 # Async SQLite driver (REQUIRED for async database operations) | |
| greenlet>=3.0.0 # Required for SQLAlchemy async operations | |
| psycopg2-binary==2.9.9 # PostgreSQL driver (works in Docker with Debian base) | |
| asyncpg==0.30.0 # Async PostgreSQL driver (Python 3.13 compatible) | |
| # Note: Using both psycopg2 (sync) and asyncpg (async) for PostgreSQL compatibility | |
| # HTTP Clients | |
| httpx==0.26.0 | |
| aiohttp==3.9.1 | |
| requests==2.31.0 | |
| # WebSocket | |
| websockets==12.0 | |
| python-socketio==5.11.0 | |
| # Redis (required for agent coordination) | |
| redis==5.0.1 | |
| # Environment Variables | |
| python-dotenv==1.0.0 | |
| # Async Support | |
| asyncio==3.4.3 | |
| # Logging | |
| colorlog==6.8.2 | |
| # Date/Time | |
| python-dateutil==2.8.2 | |
| # JSON | |
| orjson==3.9.12 | |
| # CORS (handled by FastAPI's built-in CORSMiddleware) | |
| # No separate package needed - use fastapi.middleware.cors.CORSMiddleware | |