Fix misleading docstring for resolve_matching_names_values #4427
+9
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Fix the misleading docstring for
resolve_matching_names_valuesfunction inisaaclab/utils/string.py.The docstring incorrectly described the behavior of the
preserve_orderparameter - the descriptions forTrueandFalsewere swapped.Fixes #3849
Changes
Before (incorrect):
preserve_order=True: ordering follows the list of stringspreserve_order=False: ordering follows the query regular expressionsAfter (correct):
preserve_order=False(default): ordering followslist_of_stringspreserve_order=True: ordering follows the regex keys in data dictionaryVerification
The code logic confirms the corrected behavior:
list_of_stringsin orderpreserve_order=True(lines 341-360): reorders results to followdatakeys orderThe example in the docstring was already correct; only the parameter descriptions were swapped.