graflo.object_storage.bucket¶
Ensure S3 buckets exist (idempotent) for bulk staging.
ensure_bucket_exists(client, bucket)
¶
Create bucket if it does not exist. Return bucket.
Safe to call repeatedly. Raises :exc:botocore.exceptions.ClientError
for non-recoverable API errors.
Source code in graflo/object_storage/bucket.py
ensure_staging_bucket_for_config(cfg=None)
¶
Ensure :attr:~graflo.object_storage.config.MinioConfig.bucket exists.
If cfg is None, loads :meth:~graflo.object_storage.config.MinioConfig.from_docker_env.