audio streaming app plyr.fm
37
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: restore psycopg[binary] to prod deps for alembic migrations (#1242)

alembic's engine_from_config creates a sync engine which uses the
psycopg dialect — removing it from prod deps broke the release
command (alembic upgrade head) on deploy.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

authored by

nate nowack
Claude Opus 4.6
and committed by
GitHub
6d1c2338 248da658

+3 -3
+1 -1
backend/pyproject.toml
··· 18 18 "python-multipart>=0.0.20", 19 19 "python-jose[cryptography]>=3.3.0", 20 20 "passlib[bcrypt]>=1.7.4", 21 + "psycopg[binary]>=3.2.12", 21 22 "greenlet>=3.2.4", 22 23 "logfire[fastapi,sqlalchemy]>=4.26.0", 23 24 "cachetools>=6.2.1", ··· 42 43 [dependency-groups] 43 44 dev = [ 44 45 "dirty-equals>=0.9.0", 45 - "psycopg[binary]>=3.2.12", 46 46 "ipython>=8.12.3", 47 47 "pdbpp>=0.10.3", 48 48 "plyrfm @ git+https://github.com/zzstoatzz/plyr-python-client#subdirectory=packages/plyrfm",
+2 -2
backend/uv.lock
··· 343 343 { name = "orjson" }, 344 344 { name = "passlib", extra = ["bcrypt"] }, 345 345 { name = "pillow" }, 346 + { name = "psycopg", extra = ["binary"] }, 346 347 { name = "pydantic" }, 347 348 { name = "pydantic-settings" }, 348 349 { name = "pydocket" }, ··· 365 366 { name = "pdbpp" }, 366 367 { name = "plyrfm" }, 367 368 { name = "prek" }, 368 - { name = "psycopg", extra = ["binary"] }, 369 369 { name = "pytest" }, 370 370 { name = "pytest-asyncio" }, 371 371 { name = "pytest-cov" }, ··· 393 393 { name = "orjson", specifier = ">=3.11.4" }, 394 394 { name = "passlib", extras = ["bcrypt"], specifier = ">=1.7.4" }, 395 395 { name = "pillow", specifier = ">=11.0.0" }, 396 + { name = "psycopg", extras = ["binary"], specifier = ">=3.2.12" }, 396 397 { name = "pydantic", specifier = ">=2.11.0" }, 397 398 { name = "pydantic-settings", specifier = ">=2.7.0" }, 398 399 { name = "pydocket", specifier = ">=0.15.2" }, ··· 415 416 { name = "pdbpp", specifier = ">=0.10.3" }, 416 417 { name = "plyrfm", git = "https://github.com/zzstoatzz/plyr-python-client?subdirectory=packages%2Fplyrfm" }, 417 418 { name = "prek", specifier = ">=0.2.13" }, 418 - { name = "psycopg", extras = ["binary"], specifier = ">=3.2.12" }, 419 419 { name = "pytest", specifier = ">=8.3.3" }, 420 420 { name = "pytest-asyncio", specifier = ">=1.0.0" }, 421 421 { name = "pytest-cov", specifier = ">=6.1.1" },