You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: Java-free decode via zxingcpp fallback (Item 3)
Add zxingcpp as the preferred decode backend (no JVM required), falling back
to python-zxing for legacy environments. Normalises zxingcpp's <GS> token to
raw \x1d so GS1 group separator payloads round-trip correctly.
- decode() tries zxingcpp first (pip install 'aztec-py[decode-fast]')
- Falls back to python-zxing if zxingcpp absent
- Raises RuntimeError with install instructions if neither is present
- New decode-fast extra in pyproject.toml: zxingcpp>=2.2 + pillow
- 3 new tests covering fast path, empty result, and fallback behaviour
- All 97 tests pass, coverage 91%
* fix: update decode backend unavailability check for new error message
* fix: update conformance report backend unavailability check for new error message
---------
Co-authored-by: greyllmmoder <greyllmmoder@users.noreply.github.com>
0 commit comments