in client/aws_auth.py [0:0]
def sort_querystrings(querystrings):
canonical_querystring = ''
querystring_sorted = '&'.join(sorted(querystrings.split('&')))
for query_param in querystring_sorted.split('&'):
key_val_split = query_param.split('=', 1)
key = key_val_split[0]
if len(key_val_split) > 1:
val = key_val_split[1]
else:
val = ''
if key:
if canonical_querystring:
canonical_querystring += "&"
canonical_querystring += u'='.join([key, val])
return canonical_querystring