cgl.core.cloud package

Submodules

cgl.core.cloud.auth module

cgl.core.cloud.constants module

cgl.core.cloud.s3 module

class cgl.core.cloud.s3.S3Bucket(region: str, bucket_name: str, access_key: str | None = None, secret_key: str | None = None, session_token: str | None = None)[source]

Bases: object

delete_folder(prefix)[source]
download_data(object_name, file_path=None)[source]
download_folder(prefix, local_path)[source]
list_folder_contents(folder_path)[source]
upload_data(file_path: str, object_name: str | None = None, prefix='default')[source]
upload_folder(folder_path, prefix)[source]
cgl.core.cloud.s3.main()[source]

cgl.core.cloud.sqs_queue module

class cgl.core.cloud.sqs_queue.SQS(region: str, access_key: str | None = None, secret_key: str | None = None, session_token: str | None = None)[source]

Bases: object

delete_message(queue_name: str, receipt: str)[source]
publish_message(queue_name: str, message: SQSMessage, message_id: str, message_group: str = 'default')[source]
recieve_messages(queue_name: str)[source]
class cgl.core.cloud.sqs_queue.SQSMessage[source]

Bases: dict

cgl.core.cloud.support module

cgl.core.cloud.support.generate_unique_hash()[source]

cgl.core.cloud.ui module

Module contents