Skip to content

Commit 5f92c36

Browse files
committed
fix: make to_from_values optional, add order to lines algorithm
1 parent 7b3ba8f commit 5f92c36

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

ORStools/common/directions_core.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def build_default_parameters(
264264

265265

266266
def get_extra_info_features_directions(
267-
response: dict, extra_info_order: list[str], to_from_values: list
267+
response: dict, extra_info_order: list[str], to_from_values: Optional[list] = None
268268
):
269269
extra_info_order = [
270270
key if key != "waytype" else "waytypes" for key in extra_info_order
@@ -294,7 +294,11 @@ def get_extra_info_features_directions(
294294
extra = extras_list[j]
295295
attr = extra[i]
296296
attrs.append(attr)
297-
feat.setAttributes([to_from_values[0], to_from_values[1]] + attrs)
297+
298+
if to_from_values: # for directions from two point layers
299+
attrs = [to_from_values[0], to_from_values[1]] + attrs
300+
feat.setAttributes(attrs)
301+
298302
feats.append(feat)
299303

300304
return feats

ORStools/proc/directions_lines_proc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ def processAlgorithm(
226226
)
227227

228228
if extra_info:
229-
feats = directions_core.get_extra_info_features_directions(response)
229+
feats = directions_core.get_extra_info_features_directions(response, extra_info)
230230
for feat in feats:
231231
sink.addFeature(feat)
232232
else:

0 commit comments

Comments
 (0)