FROM python:3.13-slim

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /app

RUN apt-get update && \
    apt-get install -y libexpat1 git && \
    python -m ensurepip --upgrade && \
    pip install --no-cache-dir --upgrade pip wheel build setuptools && \
    rm -rf /var/lib/apt/lists/*

COPY . .

RUN pip install --no-cache-dir -e .[xarray]
