11# =================================================================
22#
33# Authors: Joana Simoes <jo@byteroad.net>
4+ # Francesco Bartoli <xbartolone@gmail.com>
45#
56# Copyright (c) 2023 Joana Simoes
7+ # Copyright (c) 2025 Francesco Bartoli
68#
79# Permission is hereby granted, free of charge, to any person
810# obtaining a copy of this software and associated documentation
@@ -302,8 +304,8 @@ def get_html_metadata(self, dataset, server_url, layer, tileset,
302304 content = MVTTilesJson (** metadata_json_content )
303305 content .tiles = service_url
304306 content .vector_layers = json .loads (
305- metadata_json_content ["json" ])["vector_layers" ]
306- metadata ['metadata' ] = content .dict ()
307+ metadata_json_content ["json" ])["vector_layers" ]
308+ metadata ['metadata' ] = content .model_dump ()
307309 # Some providers may not implement tilejson metadata
308310 metadata ['tilejson_url' ] = f'{ metadata_url } ?f=tilejson'
309311 except ProviderConnectionError :
@@ -365,7 +367,7 @@ def get_default_metadata(self, dataset, server_url, layer, tileset,
365367
366368 content .links = links
367369
368- return content .dict (exclude_none = True )
370+ return content .model_dump (exclude_none = True )
369371
370372 def get_vendor_metadata (self , dataset , server_url , layer , tileset ,
371373 title , description , keywords , ** kwargs ):
@@ -383,8 +385,8 @@ def get_vendor_metadata(self, dataset, server_url, layer, tileset,
383385 content = MVTTilesJson (** metadata_json_content )
384386 content .tiles = service_url
385387 content .vector_layers = json .loads (
386- metadata_json_content ["json" ])["vector_layers" ]
387- return content .dict ()
388+ metadata_json_content ["json" ])["vector_layers" ]
389+ return content .model_dump ()
388390 except ProviderConnectionError :
389391 msg = f'No tiles metadata json available: { self .service_metadata_url } ' # noqa
390392 LOGGER .error (msg )
0 commit comments