@property<EOL><INDENT>def canonical_query_string(self):<DEDENT>
results = []<EOL>for key, values in iteritems(self.query_parameters):<EOL><INDENT>if key == _x_amz_signature:<EOL><INDENT>continue<EOL><DEDENT>for value in values:<EOL><INDENT>results.append("<STR_LIT>" % (key, value))<EOL><DEDENT><DEDENT>return "<STR_LIT:&>".join(sorted(results))<EOL>
The canonical query string from the query parameters.

This takes the query string from the request and orders the parameters
in