carlos / contra Public

Clone
git clone https://amadan.net/carlos/contra

Plain git — no account needed to clone.

Download

Download this file

1# The third-party oracles' Python packages.
2#
3# These are what stop the QR writer and the PDF writer being checked only
4# against themselves. zxing-cpp decodes the symbols we drew; python-qrcode
5# draws the same payload independently so the two matrices can be compared
6# module by module — which is how the reversed format-information bits were
7# found, a fault a decode-only check would have reported as "does not scan"
8# and left us guessing. PyMuPDF and pypdf read the two documents back.
9#
10# Pinned, because an oracle that drifts is an oracle that stops meaning what
11# it said last week. Install with `make oracles`.
12numpy==2.1.3
13pillow==11.0.0
14pypdf==5.1.0
15pymupdf==1.24.14
16qrcode==8.0
17zxing-cpp==2.2.0
18