saap-plattform / backend /requirements.txt
Hwandji's picture
feat: initial HuggingFace Space deployment
4343907
# 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