def get_s3_client(): config = Config() access_key = config.get_value(settings.BOTO_SECTION, "aws_access_key_id") secret_key = config.get_value(settings.BOTO_SECTION, "aws_secret_access_key") return boto3.client( "s3", aws_access_key_id=access_key, aws_secret_access_key=secret_key )
def __init__(self): config = Config() access_key = config.get_value(settings.BOTO_SECTION, 'aws_access_key_id') secret_key = config.get_value(settings.BOTO_SECTION, 'aws_secret_access_key') # connect to S3 + get ref to our data bucket conn = S3Connection(access_key, secret_key) self.bucket = conn.get_bucket(settings.S3_DATA_BUCKET) # this is where our local data will live self.base_path = os.path.abspath('./s3cache/')