fastapi>=0.115.0 uvicorn[standard]>=0.32.0 python-dotenv>=1.0.0 requests>=2.31.0 pydantic>=2.8.0 # Meta Marketing API SDK facebook-sdk>=3.1.0 facebook-business>=21.0.0 supabase>=2.10.0 # ── Sentinel QD Engine dependencies ────────────────────────────────────────── asyncpg>=0.31.0 # Raw PostgreSQL async driver (no ORM) python-jose[cryptography]>=3.3.0 # JWT encode/decode passlib[bcrypt]>=1.7.4 # bcrypt password hashing bcrypt>=4.0,<5 # passlib 1.7.x is not compatible with bcrypt 5.x long-input enforcement httpx>=0.28.0 # Async HTTP client for NemoClaw API calls pynvml>=11.5.0 # GPU VRAM health checks before NemoClaw inference python-multipart>=0.0.9 # Multipart form parsing for CSV uploads pytest>=8.3.0 pytest-asyncio>=0.25.0 # Alembic for schema migrations (run separately, not imported by the app) alembic>=1.14.0