Skip to content

Commit 8de9cc2

Browse files
committed
make svg_paths optional parameter
1 parent fd225db commit 8de9cc2

File tree

1 file changed

+6
-4
lines changed
  • src/qgis_server_light/interface

1 file changed

+6
-4
lines changed

src/qgis_server_light/interface/job.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,12 @@ def query_layers(self):
103103

104104
@dataclass
105105
class QslAbstractJob:
106-
svg_paths: List[str] = field(metadata={"type": "Element", "required": True})
106+
svg_paths: List[str] = field(
107+
default_factory=list, metadata={"type": "Element", "required": True}
108+
)
107109

108110

109-
@dataclass
111+
@dataclass(kw_only=True)
110112
class QslGetMapJob(QslAbstractJob):
111113
"""A job to be rendered as an image"""
112114

@@ -132,7 +134,7 @@ def get_layer_by_name(self, name: str) -> Raster | Vector | Custom:
132134
raise AttributeError(f'No layer with name "{name} was found."')
133135

134136

135-
@dataclass
137+
@dataclass(kw_only=True)
136138
class QslGetFeatureInfoJob(QslAbstractJob):
137139
"""A job to extract feature info"""
138140

@@ -141,7 +143,7 @@ class QslGetFeatureInfoJob(QslAbstractJob):
141143
)
142144

143145

144-
@dataclass
146+
@dataclass(kw_only=True)
145147
class QslLegendJob(QslAbstractJob):
146148
"""Render legend"""
147149

0 commit comments

Comments
 (0)