File size: 840 Bytes
2bb61d5
7752099
0febf0f
 
 
 
 
 
a312f4f
 
2bb61d5
 
0febf0f
 
 
 
 
a312f4f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM huggingface/competitions@sha256:6cea4ff69a6832761484f48c07ccfbf49f701f285ffcb9fc72a4ecfb81b6b4e5

ENV BATTERYSWAP_SUBMISSION_PATH=submission.csv
ENV PYTHONPATH=/app/src

WORKDIR /app

COPY requirements.txt ./
RUN /app/env/bin/python3 -m pip install --no-cache-dir -r requirements.txt

# Verifies evaluator package versions.
RUN /app/env/bin/python3 -c "import importlib.metadata as m; expected={'batteryswap_public':'0.3.4','fastparquet':'2026.5.0','joblib':'1.5.3','numpy':'2.2.6','pandas':'2.3.3','pydantic-settings':'2.15.0','scikit-learn':'1.7.2','scipy':'1.14.1','structlog':'26.1.0'}; actual={name:m.version(name) for name in expected}; assert actual == expected, (actual, expected); print(actual)"

COPY src/ ./src/
COPY submission_artifacts/ ./submission_artifacts/
COPY script.py ./

CMD ["/app/env/bin/python3", "script.py"]