Skip to content

Commit 23acdfb

Browse files
author
Kevin D Smith
committed
Make parameter order deterministic
1 parent 29085ec commit 23acdfb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

swat/cas/rest/connection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def _normalize_params(params):
113113
114114
'''
115115
out = {}
116-
for key, value in params.items():
116+
for key, value in sorted(params.items(), key=lambda x: '%s' % x[0]):
117117
key = keywordify(key)
118118
if value is None:
119119
continue

swat/cas/transformers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ def set_list_value(_sw_values, i, key, item):
591591
_sw_sublist = errorcheck(_sw_values.createListAt(
592592
i, key, len(item)), _sw_values)
593593
j = 0
594-
for k, v in six.iteritems(item):
594+
for k, v in sorted(six.iteritems(item), key=lambda x: '%s' % x[0]):
595595
if isinstance(k, (text_types, binary_types)):
596596
j = set_list_value(_sw_sublist, j, k, v)
597597
else:
@@ -613,7 +613,7 @@ def set_list_value(_sw_values, i, key, item):
613613
return i
614614

615615
i = 0
616-
for skey, svalue in six.iteritems(kwargs):
616+
for skey, svalue in sorted(six.iteritems(kwargs), key=lambda x: '%s' % x[0]):
617617
i = set_list_value(_sw_values, i, skey, svalue)
618618

619619
return _sw_values

0 commit comments

Comments
 (0)