cgl.core.cloud package
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]