Skip to content

Commit 16e2176

Browse files
committed
Return extracted parameters in sorted order
Closes #37
1 parent b791ca2 commit 16e2176

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

xcengine/parameters.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ def extract_variables(
8080
old_locals = locals_.copy()
8181
exec(code, globals(), locals_)
8282
new_vars = locals_.keys() - old_locals.keys()
83-
return {k: cls.make_param_tuple(k, locals_[k]) for k in new_vars}
83+
new_var_dict = {
84+
k: cls.make_param_tuple(k, locals_[k]) for k in new_vars
85+
}
86+
return dict(sorted(new_var_dict.items()))
8487

8588
@classmethod
8689
def make_param_tuple(cls, key: str, value: Any) -> tuple[type, Any]:

0 commit comments

Comments
 (0)