def sort_querystrings()

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