diff --git a/python/pmtiles/tile.py b/python/pmtiles/tile.py index c1182dc..b50729a 100644 --- a/python/pmtiles/tile.py +++ b/python/pmtiles/tile.py @@ -214,6 +214,7 @@ def deserialize_header(buf): return int.from_bytes(buf[pos : pos + 4], byteorder="little", signed=True) return { + "version": buf[7], "root_offset": read_uint64(8), "root_length": read_uint64(16), "metadata_offset": read_uint64(24), diff --git a/python/test/test_tile.py b/python/test/test_tile.py index 06cf693..25859e0 100644 --- a/python/test/test_tile.py +++ b/python/test/test_tile.py @@ -162,6 +162,7 @@ class TestHeader(unittest.TestCase): } serialized = serialize_header(header) result = deserialize_header(serialized) + self.assertEqual(result['version'], 3) self.assertEqual(result["root_offset"], 1) self.assertEqual(result["root_length"], 2) self.assertEqual(result["metadata_offset"], 3)