13eaa35f1c
Pins runtime and ML deps separately so the regular web image stays lean. Configures ruff for py312 with bugbear, async, and pyupgrade lints enabled. psycopg sync driver included up-front for alembic. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
29 lines
507 B
Plaintext
29 lines
507 B
Plaintext
# Web
|
|
quart>=0.19,<0.20
|
|
hypercorn>=0.16,<0.17
|
|
|
|
# DB
|
|
sqlalchemy[asyncio]>=2.0,<2.1
|
|
asyncpg>=0.29,<0.30
|
|
psycopg[binary]>=3.1,<3.2
|
|
alembic>=1.13,<1.14
|
|
pgvector>=0.2,<0.3
|
|
|
|
# Task queue
|
|
celery>=5.4,<5.5
|
|
redis>=5.0,<6.0
|
|
|
|
# Crypto for credential storage (lands in FC-3, but pinned now for stability)
|
|
cryptography>=42,<43
|
|
|
|
# Image handling (lands in FC-2)
|
|
pillow>=10.2,<11.0
|
|
imagehash>=4.3,<4.4
|
|
|
|
# Gallery-dl wrapper (lands in FC-3)
|
|
gallery-dl>=1.27,<1.28
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0,<2.0
|
|
structlog>=24.1,<25.0
|