summaryrefslogtreecommitdiff
path: root/docker/requirements.in
blob: 69716b7a504439ee54c3f428043d12e66669350f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Author:  cirakg & claude ai
# Summary: Top-level Python tool dependencies of the dev image; `make lock` pins them in requirements.txt.
#
# Python tooling baked into the garmin-otp/dev image.
# Edit this file, then run `make lock` to regenerate docker/requirements.txt
# (exact versions + SHA-256 hashes, resolved only from releases published
# before the cutoff date in the Makefile, wheels only).
#
# Test runner and property-based tests for the Python tools.
pytest>=8
hypothesis>=6
# Barcode reading (all 12 symbologies) and writing for reference outputs.
zxing-cpp>=2.2
# Reference QR encoder with forced version / mask for exact matrix tests.
segno>=1.6
# Screenshot handling (crop, compare, scale before decoding).
pillow>=10
# Lint and type-check the Python tools.
ruff>=0.6
mypy>=1.11