calliope-project / euro-calliope

A workflow to build models of the European electricity system for Calliope.
https://euro-calliope.readthedocs.io
MIT License
31 stars 18 forks source link

Update sorting method in ehighways renaming #398

Closed brynpickering closed 5 months ago

brynpickering commented 5 months ago

Fixes #397.

The initial method was string sorting so that [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] would be sorted as [1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].

This will now sort the abovementioned example correctly, but also handle ordering of 1-1.1, 1-2.1 etc. by extracting all digits from the string and then combining them together into a new number (111, 121 in this example).

Checklist

Any checks which are not relevant to the PR can be pre-checked by the PR creator. All others should be checked by the reviewer. You can add extra checklist items here if required by the PR.