#NEWLINE# def put_container( self , container , headers = None , query = None , cdn = False , body = None ) : #NEWLINE# #INDENT# '\n        PUTs the container and returns the results. This is usually\n        done to create new containers and can also be used to set\n        X-Container-Meta-xxx headers. Note that if the container\n        already exists, any existing X-Container-Meta-xxx headers will\n        remain untouched. To remove an X-Container-Meta-xxx header,\n        send the header with an empty string as its value.\n\n        :param container: The name of the container.\n        :param headers: Additional headers to send with the request.\n        :param query: Set to a dict of query values to send on the\n            query string of the request.\n        :param cdn: If set True, the CDN management interface will be\n            used.\n        :param body: Some container PUT requests, like the\n            extract-archive bulk upload request, take a body.\n        :returns: A tuple of (status, reason, headers, contents).\n\n            :status: is an int for the HTTP status code.\n            :reason: is the str for the HTTP status (ex: "Ok").\n            :headers: is a dict with all lowercase keys of the HTTP\n                headers; if a header has multiple values, it will be a\n                list.\n            :contents: is the str for the HTTP body.\n        ' #NEWLINE# path = self . _container_path ( container ) #NEWLINE# return self . request ( 'PUT' , path , ( body or '' ) , headers , query = body , cdn = cdn )