Minio Python Library for Amazon S3 Compatible Cloud Storage for Python
Project description
# Minio Python Library for Amazon S3 Compatible Cloud Storage [](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Install [](https://travis-ci.org/minio/minio-py)
The recommended technique for installing this package is through pip.
```sh
$ pip install minio
```
## Example
```python
#!/usr/bin/env python
from minio import Minio
# Instantiate a client
client = Minio('https://s3.amazonaws.com',
access_key='access_key',
secret_key='secret_key')
# List buckets
buckets = client.list_buckets()
for bucket in buckets:
print 'bucket:', bucket.name, bucket.creation_date
```
## Examples:
### Bucket Operations.
[make_bucket(bucket, location, acl)](examples/make_bucket.py)
[list_buckets()](examples/list_buckets.py)
[bucket_exists(bucket)](examples/bucket_exists.py)
[remove_bucket(bucket)](examples/remove_bucket.py)
[get_bucket_acl(bucket)](examples/bucket_acl.py)
[set_bucket_acl(bucket_name, acl=Acl.private())](examples/bucket_acl.py)
[list_incomplete_uploads(bucket_name, prefix=None, recursive=False)](examples/list_incomplete_uploads.py)
### Object Operations.
[get_object(bucket_name, object_name)](examples/get_object.py)
[get_partial_object(bucket_name, object_name, offset, length)](examples/get_partial_object.py)
[put_object(bucket_name, object_name, length, data, content_type='application/octet_stream')](examples/put_object.py)
[list_objects(bucket_name, prefix=None, recursive=False)](examples/list_objects.py)
[stat_object(bucket_name, object_name)](examples/stat_object.py)
[remove_object(bucket_name, object_name)](examples/remove_object.py)
[remove_incomplete_upload(bucket_name, object_name)](examples/remove_incomplete_upload.py)
### Presigned Operations.
[presigned_get_object(bucket_name, object_name, expires=604800)](examples/presigned_get_object.py)
[presigned_put_object(bucket_name, object_name, expires=604800)](examples/presigned_put_object.py)
[presigned_post_policy(policy=PostPolicy())](examples/presigned_post_policy.py)
## Contribute
[Contributors Guide](./CONTRIBUTING.md)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
## Install [](https://travis-ci.org/minio/minio-py)
The recommended technique for installing this package is through pip.
```sh
$ pip install minio
```
## Example
```python
#!/usr/bin/env python
from minio import Minio
# Instantiate a client
client = Minio('https://s3.amazonaws.com',
access_key='access_key',
secret_key='secret_key')
# List buckets
buckets = client.list_buckets()
for bucket in buckets:
print 'bucket:', bucket.name, bucket.creation_date
```
## Examples:
### Bucket Operations.
[make_bucket(bucket, location, acl)](examples/make_bucket.py)
[list_buckets()](examples/list_buckets.py)
[bucket_exists(bucket)](examples/bucket_exists.py)
[remove_bucket(bucket)](examples/remove_bucket.py)
[get_bucket_acl(bucket)](examples/bucket_acl.py)
[set_bucket_acl(bucket_name, acl=Acl.private())](examples/bucket_acl.py)
[list_incomplete_uploads(bucket_name, prefix=None, recursive=False)](examples/list_incomplete_uploads.py)
### Object Operations.
[get_object(bucket_name, object_name)](examples/get_object.py)
[get_partial_object(bucket_name, object_name, offset, length)](examples/get_partial_object.py)
[put_object(bucket_name, object_name, length, data, content_type='application/octet_stream')](examples/put_object.py)
[list_objects(bucket_name, prefix=None, recursive=False)](examples/list_objects.py)
[stat_object(bucket_name, object_name)](examples/stat_object.py)
[remove_object(bucket_name, object_name)](examples/remove_object.py)
[remove_incomplete_upload(bucket_name, object_name)](examples/remove_incomplete_upload.py)
### Presigned Operations.
[presigned_get_object(bucket_name, object_name, expires=604800)](examples/presigned_get_object.py)
[presigned_put_object(bucket_name, object_name, expires=604800)](examples/presigned_put_object.py)
[presigned_post_policy(policy=PostPolicy())](examples/presigned_post_policy.py)
## Contribute
[Contributors Guide](./CONTRIBUTING.md)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
[](https://pypi.python.org/pypi/minio)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
minio-0.2.9.tar.gz
(16.6 kB
view details)
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
minio-0.2.9-py2.py3-none-any.whl
(26.4 kB
view details)
File details
Details for the file minio-0.2.9.tar.gz.
File metadata
- Download URL: minio-0.2.9.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8869ea494927f0a241e941dd8bd45b63e37877c19c193e4606ea6fe73ca22d20
|
|
| MD5 |
5a94f5eaa6260a50786880212ac4f86f
|
|
| BLAKE2b-256 |
7960f38afd23ef9ecac8da5cd7b9c2d95a312a48267c47860bdc63bcd3f462eb
|
File details
Details for the file minio-0.2.9.macosx-10.10-x86_64.tar.gz.
File metadata
- Download URL: minio-0.2.9.macosx-10.10-x86_64.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16c4929653d8a0f61e77efabb2bfe35b2ca18fa4024a18844e1d20d2ecd8b648
|
|
| MD5 |
45625cb350939e20e23aca04612f1173
|
|
| BLAKE2b-256 |
abeaf114df951d9ea71e1744543b374152772836fcea650c86af51ac6fd3aab2
|
File details
Details for the file minio-0.2.9-py2.py3-none-any.whl.
File metadata
- Download URL: minio-0.2.9-py2.py3-none-any.whl
- Upload date:
- Size: 26.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05c67d7429de98c488772de03f07eb5bff81dec8b53b4d522945b7fe8453a837
|
|
| MD5 |
b37e4e4d01334de8942e967109f1867a
|
|
| BLAKE2b-256 |
296299e347b661e8609e5877193d16eb7fbc6eee315f5b1aa51191f1be44ee5a
|