FROM python:3.11-slim-bookworm AS builder

WORKDIR /usr/local/lib/python3.11
RUN python3 -m compileall -o 2 . \
  && find . -name "*.cpython-*.opt-2.pyc" | awk '{print $1, $1}' | sed 's/__pycache__\///2' | sed 's/.cpython-[0-9]\{2,\}.opt-2//2' | xargs -n 2 mv \
  && find . -name "*.py" -delete \
  && find . -name "__pycache__" -exec rm -r {} +

FROM scratch

COPY --from=builder / /
