From d4b085e3aef2c81c5908c9cb7fc5e06724d914e1 Mon Sep 17 00:00:00 2001 From: Kyle Barron Date: Tue, 10 Feb 2026 10:06:52 -0500 Subject: [PATCH] Python: Deserialize from generic buffer (#638) * Deserialize from generic buffer * fix annotations --------- Co-authored-by: Brandon Liu --- python/pmtiles/pmtiles/tile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/pmtiles/pmtiles/tile.py b/python/pmtiles/pmtiles/tile.py index 09e7be2..f9d13f8 100644 --- a/python/pmtiles/pmtiles/tile.py +++ b/python/pmtiles/pmtiles/tile.py @@ -235,8 +235,9 @@ class HeaderDict(TypedDict): center_lat_e7: int -def deserialize_header(buf: bytes) -> HeaderDict: - if buf[0:7].decode() != "PMTiles": +def deserialize_header(buf: Buffer) -> HeaderDict: + buf = memoryview(buf) + if bytes(buf[0:7]).decode() != "PMTiles": raise MagicNumberNotFound() if buf[7] != 0x3: