obs.storage¶
-
obs.libs.bucket.abort_multipart_upload(resource, bucket_name, object_name, upload_id)¶ Abort in-progress multipart upload
-
obs.libs.bucket.bucket_gmt_policy(bucket_name, auth)¶ Get bucket GMT-Policy
-
obs.libs.bucket.bucket_info(resource, bucket_name, auth)¶ Info of bucket.
-
obs.libs.bucket.bucket_usage(resource, bucket_name)¶ Calculate bucket usage.
-
obs.libs.bucket.buckets(resource)¶ Return all available buckets object.
-
obs.libs.bucket.complete_multipart_upload(resource, bucket_name, object_name, upload_id)¶ Complete a multipart upload by assembling uploaded parts
-
obs.libs.bucket.copy_object(resource, src_bucket, src_object_name, dest_bucket, dest_object_name)¶ Copy an object into other bucket.
-
obs.libs.bucket.create_bucket(**kwargs)¶ Create a bucket.
-
obs.libs.bucket.disk_usage(resource)¶ Calculate disk usage.
-
obs.libs.bucket.download_object(resource, bucket_name, object_name)¶ Download an object in a bucket.
-
obs.libs.bucket.gen_random_name(prefix)¶ Take random UUID and append specified prefix.
-
obs.libs.bucket.generate_url(resource, bucket_name, object_name, expire=3600)¶ Generate URL for bucket or object.
-
obs.libs.bucket.get_files(resource, bucket_name, prefix='')¶ List only files inside a bucket (DIR excluded).
-
obs.libs.bucket.get_grant_name(grant)¶ Get grant name based on Grantee type.
-
obs.libs.bucket.get_grants(obj)¶ Get grants info of bucket or object.
-
obs.libs.bucket.get_objects(resource, bucket_name, prefix='')¶ List objects inside a bucket
-
obs.libs.bucket.list_download(resources, bucket_name, prefix, list_objects=None)¶ List of objects to download
-
obs.libs.bucket.list_multipart_upload(resource, bucket_name, prefix='')¶ List in-progress multipart uploads
-
obs.libs.bucket.list_part(resource, bucket_name, object_name, upload_id)¶ List in-progress part in multipart upload
-
obs.libs.bucket.mkdir(resource, bucket_name, dir_name)¶ Create directory inside bucket
-
obs.libs.bucket.move_object(resource, src_bucket, src_object_name, dest_bucket, dest_object_name)¶ Move an object into other bucket. Using copy then remove operation.
-
obs.libs.bucket.neo_create_bucket(**kwargs)¶ Create a bucket with headers.
Parameters: - auth – Tuple, consists of auth object and endpoint string
- acl – Input for canned ACL, defaults to “private”
- policy_id – String represent x-gmt-policyid or determines how data in the bucket will be distributed, defaults to None
- bucket_name – Bucket name
- random – A flag for deciding that a bucket name should be suffixed by random string or not, defaults to False
-
obs.libs.bucket.object_info(resource, bucket_name, object_name)¶ Info of object.
-
obs.libs.bucket.remove_bucket(resource, bucket_name)¶ Remove a bucket.
-
obs.libs.bucket.remove_object(resource, bucket_name, object_name)¶ Remove an object in a bucket.
-
obs.libs.bucket.set_acl(**kwargs)¶ Set ACL of object or object.
-
obs.libs.bucket.upload_bin_object(**kwargs)¶ Upload an binary object into bucket.
-
obs.libs.bucket.upload_object(**kwargs)¶ Upload an object into bucket.