Compare commits

...

1 Commits

Author SHA1 Message Date
26ba252848 fix: defensive qrcode version lookup in --check (#51)
Some checks failed
Build Verification / verify-build (pull_request) Failing after 16s
Smoke Test / smoke (pull_request) Failing after 16s
Build Validation / validate-manuscript (pull_request) Successful in 10s
Use importlib.metadata fallback when qrcode.__version__ is missing.
Closes #51
2026-04-21 00:19:20 +00:00

View File

@@ -541,7 +541,12 @@ def check_dependencies():
try:
import qrcode
print(f" ✅ qrcode {qrcode.__version__}")
try:
_qr_ver = qrcode.__version__
except AttributeError:
import importlib.metadata as _md
_qr_ver = _md.version("qrcode")
print(f" ✅ qrcode {_qr_ver}")
except ImportError:
print(f" ❌ qrcode NOT FOUND (pip install qrcode)")