def object_get()

in files/default/rgw_s3_api.py [0:0]


def object_get(bucket, name, file_name_path, headers=None, version_id=None, response_headers=None, verbose=False):
    if not bucket or not name:
        if verbose:
            print('Bucket and/or object name is not valid.')
        return None

    if not file_name_path:
        file_name_path = name

    key_object = None

    try:
        key_object = bucket.get_key(name, headers=headers, version_id=version_id, response_headers=response_headers)
        key_object.get_contents_to_filename(file_name_path)
        if verbose:
            print('Retrieved object %s.' % name)
    except BaseException, e:
        print(e.message)

    return key_object