storage.bucket

Attributes

log

Classes

Bucket

Module Contents

storage.bucket.log
class storage.bucket.Bucket(storage, name)
Parameters:
storage
name
async get_blob(blob_name, timeout=DEFAULT_TIMEOUT, session=None)
Parameters:
  • blob_name (str)

  • timeout (int)

  • session (requests.Session | None)

Return type:

storage.blob.Blob

async blob_exists(blob_name, session=None)
Parameters:
  • blob_name (str)

  • session (requests.Session | None)

Return type:

bool

async list_blobs(prefix='', match_glob='', delimiter='', session=None)
Parameters:
  • prefix (str)

  • match_glob (str)

  • delimiter (str)

  • session (requests.Session | None)

Return type:

list[str]

new_blob(blob_name)
Parameters:

blob_name (str)

Return type:

storage.blob.Blob

async get_metadata(params=None, session=None)
Parameters:
  • params (dict[str, Any] | None)

  • session (requests.Session | None)

Return type:

dict[str, Any]