'GET on the (base) storage URL
Given valid X-Auth-Token, returns a list of all containers for the
account.
Optional Arguments:
limit=[integer value N]
Limits the number of results to at most N values
DEFAULT:  10,000
marker=[string value X]
Given string value X, return object names greater in value
than the specified marker.
DEFAULT: No Marker
prefix=[string value Y]
Given string value Y, return object names starting with that prefix
reverse=[boolean value Z]
Reverse the result order based on the boolean value Z
DEFAULT: False
format=[string value, either \'json\' or \'xml\']
Specify either json or xml to return the respective serialized
response.
DEFAULT:  Python-List returned in response body'

def list_account_containers(self, params=None):

    url = (('?%s' % urllib.urlencode(params)) if params else '')
    (resp, body) = self.get(url, headers={})
    if (params and (params.get('format') == 'json')):
        body = json.loads(body)
    elif (params and (params.get('format') == 'xml')):
        body = etree.fromstring(body)
    else:
        body = body.strip().splitlines()
    self.expected_success([200, 204], resp.status)
    return (resp, body)
