# Core dependencies fastapi>=0.109.0 jinja2>=3.1.0 aiofiles>=23.2.0 uvicorn[standard]>=0.27.0 httpx>=0.26.0 pydantic>=2.5.0 pydantic-settings>=2.1.0 websockets>=12.0 PyJWT>=2.8.0 # Database dependencies sqlalchemy[asyncio]>=2.0.0 asyncpg>=0.29.0 # PostgreSQL async driver aiosqlite>=0.19.0 # SQLite async driver (for development) alembic>=1.13.0 # Database migrations psycopg2-binary>=2.9.9 # PostgreSQL driver (for Alembic) # Security dependencies slowapi>=0.1.9 # Rate limiting cryptography>=42.0.0 # AES-256 envelope encryption for webhook secrets at rest # AWS S3 for on-demand asset delivery (drum kits, soundfonts) boto3>=1.34.0 mido>=1.3.0 # MIDI file parsing pyyaml>=6.0.0 # YAML parsing (repo metadata, config files) # CLI typer>=0.9.0 # Development dependencies pytest>=8.0.0 pytest-asyncio>=0.23.0 pytest-cov>=4.1.0 coverage>=7.0.0 anyio>=4.2.0 mypy>=1.8.0