Skip to main content

Minio Python Library for Amazon S3 Compatible Cloud Storage for Python

Project description

# Minio Python Library for Amazon S3 Compatible Cloud Storage [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## Install [![Build Status](https://travis-ci.org/minio/minio-py.svg)](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)

[![PYPI](https://img.shields.io/pypi/v/minio.svg)](https://pypi.python.org/pypi/minio)
[![PYPI](https://img.shields.io/pypi/l/minio.svg)](https://pypi.python.org/pypi/minio)
[![PYPI](https://img.shields.io/pypi/pyversions/minio.svg)](https://pypi.python.org/pypi/minio)
[![PYPI](https://img.shields.io/pypi/dm/minio.svg)](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)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

minio-0.2.9.macosx-10.10-x86_64.tar.gz (36.3 kB view details)

Uploaded Source

minio-0.2.9-py2.py3-none-any.whl (26.4 kB view details)

Uploaded Python 2Python 3

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

Hashes for minio-0.2.9.tar.gz
Algorithm Hash digest
SHA256 8869ea494927f0a241e941dd8bd45b63e37877c19c193e4606ea6fe73ca22d20
MD5 5a94f5eaa6260a50786880212ac4f86f
BLAKE2b-256 7960f38afd23ef9ecac8da5cd7b9c2d95a312a48267c47860bdc63bcd3f462eb

See more details on using hashes here.

File details

Details for the file minio-0.2.9.macosx-10.10-x86_64.tar.gz.

File metadata

File hashes

Hashes for minio-0.2.9.macosx-10.10-x86_64.tar.gz
Algorithm Hash digest
SHA256 16c4929653d8a0f61e77efabb2bfe35b2ca18fa4024a18844e1d20d2ecd8b648
MD5 45625cb350939e20e23aca04612f1173
BLAKE2b-256 abeaf114df951d9ea71e1744543b374152772836fcea650c86af51ac6fd3aab2

See more details on using hashes here.

File details

Details for the file minio-0.2.9-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for minio-0.2.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 05c67d7429de98c488772de03f07eb5bff81dec8b53b4d522945b7fe8453a837
MD5 b37e4e4d01334de8942e967109f1867a
BLAKE2b-256 296299e347b661e8609e5877193d16eb7fbc6eee315f5b1aa51191f1be44ee5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page