Skip to content

Commit f473f2f

Browse files
committed
Add region, extra_headers and extra_query_params
Now all APIs accepts region, extra_headers and extra_query_params additional arguments for more control. Signed-off-by: Bala.FA <[email protected]>
1 parent bb1a57a commit f473f2f

File tree

91 files changed

+3472
-1484
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+3472
-1484
lines changed

examples/append_object.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,26 @@
2121
from minio import Minio
2222

2323
client = Minio(
24-
"play.min.io",
24+
endpoint="play.min.io",
2525
access_key="Q3AM3UQ867SPQQA43P2F",
2626
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2727
)
2828

2929
# Upload data.
3030
result = client.put_object(
31-
"my-bucket", "my-object", io.BytesIO(b"hello, "), 7,
31+
bucket_name="my-bucket",
32+
object_name="my-object",
33+
data=io.BytesIO(b"hello, "),
34+
length=7,
3235
)
3336
print(f"created {result.object_name} object; etag: {result.etag}")
3437

3538
# Append data.
3639
result = client.append_object(
37-
"my-bucket", "my-object", io.BytesIO(b"world"), 5,
40+
bucket_name="my-bucket",
41+
object_name="my-object",
42+
data=io.BytesIO(b"world"),
43+
length=5,
3844
)
3945
print(f"appended {result.object_name} object; etag: {result.etag}")
4046

@@ -43,7 +49,11 @@
4349
"https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.12.tar.xz",
4450
)
4551
result = client.append_object(
46-
"my-bucket", "my-object", data, 148611164, 5*1024*1024,
52+
bucket_name="my-bucket",
53+
object_name="my-object",
54+
data=data,
55+
length=148611164,
56+
part_size=5*1024*1024,
4757
)
4858
print(f"appended {result.object_name} object; etag: {result.etag}")
4959

@@ -52,6 +62,10 @@
5262
"https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.14.3.tar.xz",
5363
)
5464
result = client.append_object(
55-
"my-bucket", "my-object", data, 149426584, 5*1024*1024,
65+
bucket_name="my-bucket",
66+
object_name="my-object",
67+
data=data,
68+
length=149426584,
69+
part_size=5*1024*1024,
5670
)
5771
print(f"appended {result.object_name} object; etag: {result.etag}")

examples/bucket_exists.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
if client.bucket_exists("my-bucket"):
25+
if client.bucket_exists(bucket_name="my-bucket"):
2626
print("my-bucket exists")
2727
else:
2828
print("my-bucket does not exist")

examples/compose_object.py

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,33 +19,48 @@
1919
from minio.sse import SseS3
2020

2121
client = Minio(
22-
"play.min.io",
22+
endpoint="play.min.io",
2323
access_key="Q3AM3UQ867SPQQA43P2F",
2424
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2525
)
2626

2727
sources = [
28-
ComposeSource("my-job-bucket", "my-object-part-one"),
29-
ComposeSource("my-job-bucket", "my-object-part-two"),
30-
ComposeSource("my-job-bucket", "my-object-part-three"),
28+
ComposeSource(
29+
bucket_name="my-job-bucket", object_name="my-object-part-one",
30+
),
31+
ComposeSource(
32+
bucket_name="my-job-bucket", object_name="my-object-part-two",
33+
),
34+
ComposeSource(
35+
bucket_name="my-job-bucket", object_name="my-object-part-three",
36+
),
3137
]
3238

3339
# Create my-bucket/my-object by combining source object
3440
# list.
35-
result = client.compose_object("my-bucket", "my-object", sources)
41+
result = client.compose_object(
42+
bucket_name="my-bucket",
43+
object_name="my-object",
44+
sources=sources,
45+
)
3646
print(result.object_name, result.version_id)
3747

3848
# Create my-bucket/my-object with user metadata by combining
3949
# source object list.
4050
result = client.compose_object(
41-
"my-bucket",
42-
"my-object",
43-
sources,
44-
metadata={"test_meta_key": "test_meta_value"},
51+
bucket_name="my-bucket",
52+
object_name="my-object",
53+
sources=sources,
54+
user_metadata={"test_meta_key": "test_meta_value"},
4555
)
4656
print(result.object_name, result.version_id)
4757

4858
# Create my-bucket/my-object with user metadata and
4959
# server-side encryption by combining source object list.
50-
client.compose_object("my-bucket", "my-object", sources, sse=SseS3())
60+
client.compose_object(
61+
bucket_name="my-bucket",
62+
object_name="my-object",
63+
sources=sources,
64+
sse=SseS3(),
65+
)
5166
print(result.object_name, result.version_id)

examples/copy_object.py

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,41 @@
2020
from minio.commonconfig import REPLACE, CopySource
2121

2222
client = Minio(
23-
"play.min.io",
23+
endpoint="play.min.io",
2424
access_key="Q3AM3UQ867SPQQA43P2F",
2525
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2626
)
2727

2828
# copy an object from a bucket to another.
2929
result = client.copy_object(
30-
"my-bucket",
31-
"my-object",
32-
CopySource("my-sourcebucket", "my-sourceobject"),
30+
bucket_name="my-bucket",
31+
object_name="my-object",
32+
source=CopySource(
33+
bucket_name="my-sourcebucket", object_name="my-sourceobject",
34+
),
3335
)
3436
print(result.object_name, result.version_id)
3537

3638
# copy an object with condition.
3739
result = client.copy_object(
38-
"my-bucket",
39-
"my-object",
40-
CopySource(
41-
"my-sourcebucket",
42-
"my-sourceobject",
40+
bucket_name="my-bucket",
41+
object_name="my-object",
42+
source=CopySource(
43+
bucket_name="my-sourcebucket",
44+
object_name="my-sourceobject",
4345
modified_since=datetime(2014, 4, 1, tzinfo=timezone.utc),
4446
),
4547
)
4648
print(result.object_name, result.version_id)
4749

4850
# copy an object from a bucket with replacing metadata.
49-
metadata = {"test_meta_key": "test_meta_value"}
5051
result = client.copy_object(
51-
"my-bucket",
52-
"my-object",
53-
CopySource("my-sourcebucket", "my-sourceobject"),
54-
metadata=metadata,
52+
bucket_name="my-bucket",
53+
object_name="my-object",
54+
source=CopySource(
55+
bucket_name="my-sourcebucket", object_name="my-sourceobject",
56+
),
57+
user_metadata={"test_meta_key": "test_meta_value"},
5558
metadata_directive=REPLACE,
5659
)
5760
print(result.object_name, result.version_id)

examples/delete_bucket_encryption.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_encryption("my-bucket")
25+
client.delete_bucket_encryption(bucket_name="my-bucket")

examples/delete_bucket_lifecycle.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_lifecycle("my-bucket")
25+
client.delete_bucket_lifecycle(bucket_name="my-bucket")

examples/delete_bucket_notification.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_notification("my-bucket")
25+
client.delete_bucket_notification(bucket_name="my-bucket")

examples/delete_bucket_policy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_policy("my-bucket")
25+
client.delete_bucket_policy(bucket_name="my-bucket")

examples/delete_bucket_replication.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_replication("my-bucket")
25+
client.delete_bucket_replication(bucket_name="my-bucket")

examples/delete_bucket_tags.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from minio import Minio
1818

1919
client = Minio(
20-
"play.min.io",
20+
endpoint="play.min.io",
2121
access_key="Q3AM3UQ867SPQQA43P2F",
2222
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
2323
)
2424

25-
client.delete_bucket_tags("my-bucket")
25+
client.delete_bucket_tags(bucket_name="my-bucket")

0 commit comments

Comments
 (0)