# Pinned at challenge release time. Torch and torchvision are CPU-only; the
# Dockerfile passes --extra-index-url for the CPU wheels.
flask==3.0.3
gunicorn==22.0.0
werkzeug==3.0.4
numpy==1.26.4
torch==2.3.1
torchvision==0.18.1
videoseal==1.0.1
# torchvision 0.18 is incompatible with pyav>=13 (pict_type API change);
# pinning av<13 keeps write_video working.
av==12.3.0
# videoseal pulls in opencv and tifffile; their newest wheels require numpy>=2.
# Hold them at the last numpy<2-compatible versions.
opencv-python==4.9.0.80
tifffile==2024.12.12
# Imported at the top of videoseal.utils.cfg; required even when no download
# happens.
requests==2.32.3
