From c2734f4ef29b6555c3e8d0616e42cd218f4eab69 Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Sat, 3 Jan 2026 22:09:31 +0100 Subject: fix importlib.resources.read_bytes for Python 3.11 --- fietsboek/pdf.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fietsboek/pdf.py b/fietsboek/pdf.py index 662798e..de6e50d 100644 --- a/fietsboek/pdf.py +++ b/fietsboek/pdf.py @@ -261,7 +261,10 @@ def generate( temp_dir = Path(temp_dir_name) LOGGER.debug("New PDF generation in %s", temp_dir) - font_data = importlib.resources.read_binary("fietsboek", "pdf-assets/Nunito.ttf") + # importlib.resources.read_bytes cannot handle subdirs in 3.11 + font_data = ( + importlib.resources.files("fietsboek").joinpath("pdf-assets/Nunito.ttf").read_bytes() + ) (temp_dir / "Nunito.ttf").write_bytes(font_data) draw_map(track, requester, tile_layer, temp_dir / "mapimage.png") -- cgit v1.2.3