# 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