From ba7bc0e24e51c7ff98c81376be81bfd62825b93e Mon Sep 17 00:00:00 2001 From: geospatial-jeff Date: Sun, 28 May 2023 09:46:27 -0600 Subject: [PATCH] deserialize_header returns pmtiles version --- python/pmtiles/tile.py | 1 + python/test/test_tile.py | 1 + 2 files changed, 2 insertions(+) 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)