textproc/py-qrcode: Update to 8.0
Changes since 7.4:
- Added support for Python 3.11 and 3.12.
- Drop support for Python <=3.8.
- Change local development setup to use Poetry_.
- Testsuite and code quality checks are done through Github Actions.
- Code quality and formatting utilises ruff_.
- Removed `typing_extensions` as a dependency, as it's no longer required with having Python 3.9+ as a requirement.
- Only allow high error correction rate (qrcode.ERROR_CORRECT_H) when generating QR codes with embedded images to ensure content is readable
- Allow `pypng factory to allow for saving to a string (like qr.save("some_file.png")`) in addition to file-like objects.
- Fix bad over-optimization in v7.4 that broke large QR codes.
Reported by: portscout