[Git][debian-gis-team/mapproxy][upstream] New upstream version 4.1.1+dfsg
Bas Couwenberg (@sebastic)
gitlab at salsa.debian.org
Wed Apr 30 16:20:12 BST 2025
Bas Couwenberg pushed to branch upstream at Debian GIS Project / mapproxy
Commits:
06087251 by Bas Couwenberg at 2025-04-30T17:13:31+02:00
New upstream version 4.1.1+dfsg
- - - - -
4 changed files:
- CHANGES.txt
- mapproxy/service/wmts.py
- requirements-tests.txt
- setup.py
Changes:
=====================================
CHANGES.txt
=====================================
@@ -1,3 +1,11 @@
+4.1.1 2025-04-30
+~~~~~~~~~~~~~~~~
+
+Improvements:
+
+ - The scale denominator in the WMTS capabilites is now rounded to 10 digits after the decimal place.
+
+
4.1.0 2025-04-29
~~~~~~~~~~~~~~~~
=====================================
mapproxy/service/wmts.py
=====================================
@@ -45,7 +45,7 @@ log = logging.getLogger(__name__)
class WMTSServer(Server):
service = 'wmts'
- def __init__(self, layers, md, request_parser=None, max_tile_age=None, info_formats={}):
+ def __init__(self, layers, md, request_parser=None, max_tile_age=None, info_formats=None):
Server.__init__(self)
self.request_parser = request_parser or wmts_request
self.md = md
@@ -53,7 +53,7 @@ class WMTSServer(Server):
self.layers, self.matrix_sets = self._matrix_sets(layers)
self.capabilities_class = Capabilities
self.fi_transformers = None
- self.info_formats = info_formats
+ self.info_formats = info_formats or {}
def _matrix_sets(self, layers):
sets = {}
@@ -237,12 +237,12 @@ class WMTSRestServer(WMTSServer):
default_template = '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}.{Format}'
default_info_template = '/{Layer}/{TileMatrixSet}/{TileMatrix}/{TileCol}/{TileRow}/{I}/{J}.{InfoFormat}'
- def __init__(self, layers, md, max_tile_age=None, template=None, fi_template=None, info_formats={}):
+ def __init__(self, layers, md, max_tile_age=None, template=None, fi_template=None, info_formats=None):
WMTSServer.__init__(self, layers, md)
self.max_tile_age = max_tile_age
self.template = template or self.default_template
self.fi_template = fi_template or self.default_info_template
- self.info_formats = info_formats
+ self.info_formats = info_formats or {}
self.url_converter = URLTemplateConverter(self.template)
self.fi_url_converter = FeatureInfoURLTemplateConverter(self.fi_template)
self.request_parser = make_wmts_rest_request_parser(self.url_converter, self.fi_url_converter)
@@ -264,10 +264,10 @@ class Capabilities(object):
Renders WMS capabilities documents.
"""
- def __init__(self, server_md, layers, matrix_sets, info_formats={}):
+ def __init__(self, server_md, layers, matrix_sets, info_formats=None):
self.service = server_md
self.layers = layers
- self.info_formats = info_formats
+ self.info_formats = info_formats or {}
self.matrix_sets = matrix_sets
def render(self, _map_request):
@@ -303,7 +303,7 @@ class Capabilities(object):
class RestfulCapabilities(Capabilities):
- def __init__(self, server_md, layers, matrix_sets, url_converter, fi_url_converter, info_formats={}):
+ def __init__(self, server_md, layers, matrix_sets, url_converter, fi_url_converter, info_formats=None):
Capabilities.__init__(self, server_md, layers, matrix_sets, info_formats=info_formats)
self.url_converter = url_converter
self.fi_url_converter = fi_url_converter
@@ -406,11 +406,11 @@ class TileMatrixSet(object):
if self.grid.srs.is_axis_order_ne:
topleft = bbox[3], bbox[0]
grid_size = self.grid.grid_sizes[level]
- scale_denom = res / (0.28 / 1000) * meter_per_unit(self.grid.srs)
+ scale_denom = round(res / (0.28 / 1000) * meter_per_unit(self.grid.srs), 10)
yield bunch(
identifier=level,
topleft=topleft,
grid_size=grid_size,
- scale_denom=scale_denom,
+ scale_denom=f'{scale_denom}'.strip('0').strip('.'),
tile_size=self.grid.tile_size,
)
=====================================
requirements-tests.txt
=====================================
@@ -38,7 +38,7 @@ networkx==3.1;python_version<"3.10"
networkx==3.4.2;python_version>="3.10"
numpy==1.26.4
packaging==24.2
-Pillow==11.1.0
+Pillow==11.2.1
pluggy==1.5.0
py==1.11.0
pyasn1==0.5.1
@@ -54,7 +54,7 @@ pytz==2024.2
redis==5.0.1
requests==2.32.3
responses==0.25.3
-rsa==4.9
+rsa==4.9.1
s3transfer==0.10.2
Shapely==2.0.1;python_version<"3.10"
Shapely==2.1.0;python_version>="3.10"
=====================================
setup.py
=====================================
@@ -62,7 +62,7 @@ def long_description(changelog_releases=10):
setup(
name='MapProxy',
- version="4.1.0",
+ version="4.1.1",
description='An accelerating proxy for tile and web map services',
long_description=long_description(7),
long_description_content_type='text/x-rst',
View it on GitLab: https://salsa.debian.org/debian-gis-team/mapproxy/-/commit/0608725128eb11ff2d2ac2a4bad31966abebd2d8
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/mapproxy/-/commit/0608725128eb11ff2d2ac2a4bad31966abebd2d8
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20250430/99b55b08/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list