# Installed by this directory's Dockerfile AND read by the flashml-cloud
# compiler, which sends it to unsandboxed hosts so they reproduce this
# image's environment without running it. One file, two readers: a second
# copy of these pins is how a pod ends up on different versions than a
# container, for the same job, with nothing detecting it.
numpy==1.26.4
pandas==2.2.2
scikit-learn==1.5.0
scipy==1.13.1
joblib==1.4.2
threadpoolctl==3.5.0
