data_store_handler_s3#

class predict_backend.persistence.data_store_handler_s3.S3Handler(bucket_name=None, force_create_bucket=None, region_name=None, endpoint_url=None)#

Bases: DataStoreHandler

Create an S3 Handler to a specific bucket / region :type bucket_name: Optional[str] :param bucket_name: :type force_create_bucket: Optional[bool] :param force_create_bucket: :type region_name: Optional[str] :param region_name: :type endpoint_url: Optional[str] :param endpoint_url:

create_bucket()#

Create an S3 bucket and apply restricted access policies. If bucket exists do nothing. :rtype: bool :return: If bucket was creation was successful.

download(file_name, mode)#
get_bucket()#
get_stream_writer(file_name)#
remove(file_name)#
s3_client()#
s3_resource()#
scan()#
upload(data, file_name, mode)#