# Web framework quart quart-cors hypercorn flask # Database sqlalchemy[asyncio] asyncpg alembic # Task queue celery[redis] redis # HTTP client aiohttp yarl # Utilities pydantic pydantic-settings python-dotenv cryptography pyyaml # gallery-dl (>=1.31.10 fixes Patreon HTTP 426 / OAuth flow) gallery-dl>=1.31.10 # yt-dlp: video backend gallery-dl shells out to for Patreon/Mux HLS streams, # embedded YouTube, etc. Without it, video posts log "[downloader.ytdl][error] # Cannot import yt-dlp" and skip. Requires ffmpeg in the system image to mux # HLS segments into mp4. yt-dlp # Testing pytest pytest-asyncio aioresponses