File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,5 +9,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
99 python3-pip \
1010 && rm -rf /var/lib/apt/lists/*
1111
12- RUN pip3 install --break-system-packages \
13- scikit-image scipy matplotlib parse
12+ # Direct deps are listed in requirements.in; requirements.txt is a fully
13+ # resolved lockfile produced by `uv pip compile`. Regenerate after editing
14+ # requirements.in:
15+ # uv pip compile xkcd-script/generator/requirements.in \
16+ # -o xkcd-script/generator/requirements.txt --python-version 3.12
17+ COPY requirements.txt /tmp/requirements.txt
18+ RUN pip3 install --break-system-packages -r /tmp/requirements.txt
Original file line number Diff line number Diff line change 1+ scikit-image
2+ scipy
3+ matplotlib
4+ parse
Original file line number Diff line number Diff line change 1+ contourpy == 1.3.3
2+ cycler == 0.12.1
3+ fonttools == 4.62.1
4+ imageio == 2.37.3
5+ kiwisolver == 1.5.0
6+ lazy-loader == 0.5
7+ matplotlib == 3.10.9
8+ networkx == 3.6.1
9+ numpy == 2.4.4
10+ packaging == 26.2
11+ parse == 1.22.0
12+ pillow == 12.2.0
13+ pyparsing == 3.3.2
14+ python-dateutil == 2.9.0.post0
15+ scikit-image == 0.26.0
16+ scipy == 1.17.1
17+ six == 1.17.0
18+ tifffile == 2026.5.2
You can’t perform that action at this time.
0 commit comments