Skip to main content

A pythonic way to upload and download from AWS S3.

Project description


Documentation Status tests

A Pythonic way to upload and download from AWS S3.


$ pip install openS3

To install the latest development version:

$ git clone
$ cd openS3
$ python install


>>> from openS3 import OpenS3
>>> openS3 = OpenS3('my_bucket', '<access_key>', '<secret_key>')
... with openS3('/my/object/key.txt', mode='wb') as fd:
...     fd.write('Yeah! Files going up to S3!')
>>> # Let's create a new OpenS3 object so we know we are not
>>> # just printing saved state attached to the previous OpenS3 object.
>>> openS3 = OpenS3('my_bucket', '<access_key>', '<secret_key>')
... with openS3('/my/object/key.txt') as fd:
...     print(
b'Yeah! Files going up to S3!'

Bug Tracker

Please report bugs!! Report bugs at openS3’s GitHub repo.

Further Documentation

Further documentation can be found on Read the Docs.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
openS3-0.2.0.tar.gz (688.8 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page