1
1
# =================================================================
2
2
#
3
3
# Authors: Joana Simoes <jo@byteroad.net>
4
+ # Francesco Bartoli <xbartolone@gmail.com>
4
5
#
5
6
# Copyright (c) 2023 Joana Simoes
7
+ # Copyright (c) 2025 Francesco Bartoli
6
8
#
7
9
# Permission is hereby granted, free of charge, to any person
8
10
# obtaining a copy of this software and associated documentation
@@ -294,8 +296,8 @@ def get_html_metadata(self, dataset, server_url, layer, tileset,
294
296
content = MVTTilesJson (** metadata_json_content )
295
297
content .tiles = service_url
296
298
content .vector_layers = json .loads (
297
- metadata_json_content ["json" ])["vector_layers" ]
298
- metadata ['metadata' ] = content .dict ()
299
+ metadata_json_content ["json" ])["vector_layers" ]
300
+ metadata ['metadata' ] = content .model_dump ()
299
301
# Some providers may not implement tilejson metadata
300
302
metadata ['tilejson_url' ] = f'{ metadata_url } ?f=tilejson'
301
303
except ProviderConnectionError :
@@ -357,7 +359,7 @@ def get_default_metadata(self, dataset, server_url, layer, tileset,
357
359
358
360
content .links = links
359
361
360
- return content .dict (exclude_none = True )
362
+ return content .model_dump (exclude_none = True )
361
363
362
364
def get_vendor_metadata (self , dataset , server_url , layer , tileset ,
363
365
title , description , keywords , ** kwargs ):
@@ -375,8 +377,8 @@ def get_vendor_metadata(self, dataset, server_url, layer, tileset,
375
377
content = MVTTilesJson (** metadata_json_content )
376
378
content .tiles = service_url
377
379
content .vector_layers = json .loads (
378
- metadata_json_content ["json" ])["vector_layers" ]
379
- return content .dict ()
380
+ metadata_json_content ["json" ])["vector_layers" ]
381
+ return content .model_dump ()
380
382
except ProviderConnectionError :
381
383
msg = f'No tiles metadata json available: { self .service_metadata_url } ' # noqa
382
384
LOGGER .error (msg )
0 commit comments