def put(self, path='<STR_LIT>', **params):
params = jsonify_parameters(params)<EOL>url = ensure_trailing_slash(self.url + path.lstrip('<STR_LIT:/>'))<EOL>return self._json_request('<STR_LIT>', url, data=params)<EOL>
Make a PUT request to the given path, and return the JSON-decoded
result.

Keyword parameters will be converted to form values, sent in the body
of the PUT.

PUT requests are usually requests to *update* the object represented by
this URL. Unlike POST requests, PUT requests can be safely duplicated.