# Pinned to the versions currently running in the image. Rebuilds are then
# reproducible: a breaking upstream release can't be pulled in on the next
# `docker build`. To upgrade, bump a pin here deliberately, rebuild, and test.

# Control-plane app
fastapi==0.139.0
uvicorn[standard]==0.51.0
jinja2==3.1.6
python-multipart==0.0.32
pydantic==2.13.4
pydantic-settings==2.14.2
sqlalchemy==2.0.51
apscheduler==3.11.3
authlib==1.7.2
itsdangerous==2.2.0
cryptography==49.0.0
httpx==0.28.1

# Pipeline scripts (migrated from /opt/sldl)
beets==2.12.0
mutagen==1.48.1
numpy==2.4.6
pyacoustid==1.3.1
requests==2.34.2
