# Core dependencies fastapi>=0.135.1 uvicorn[standard]>=0.42.0 jinja2>=3.1.6 mistune>=3.0.0 aiofiles>=25.1.0 httpx[http2]>=0.28.1 pydantic>=2.12.5 pydantic-settings>=2.13.1 websockets>=15.0.1 psutil>=6.1.0 # Process memory metrics for profiling + /api/debug/memory # Database dependencies sqlalchemy[asyncio]>=2.0.48 asyncpg>=0.31.0 # PostgreSQL async driver alembic>=1.18.4 # Database migrations psycopg2-binary>=2.9.10 # PostgreSQL driver (for Alembic) # Security dependencies slowapi>=0.1.9 # Rate limiting cryptography==46.0.5 # pinned — 47.x Rust .so crashes on aarch64 Linux # AWS S3 for on-demand asset delivery (drum kits, soundfonts) boto3>=1.42.71 mido>=1.3.3 # MIDI file parsing pyyaml>=6.0.2 # YAML parsing (repo metadata, config files) mistune>=3.0.0 # Markdown → HTML for README rendering # CLI typer>=0.15.4 # Development dependencies pytest>=8.3.5 pytest-asyncio>=0.25.3 pytest-cov>=6.1.0 pytest-timeout>=2.3.1 factory-boy>=3.3.3 coverage>=7.8.0 anyio>=4.9.0 mypy>=1.15.0 msgpack>=1.1