A bare bones package for uploading to and downloading from AWS S3 from within Python 3.3+
Project description
Updates
Work on this package has ceased. Development efforts have been moved to openS3. https://pypi.python.org/pypi/openS3
Installation
To install the latest stable version of py3s3:
$ pip install py3s3
To install the latest development version:
$ git clone git@github.com:logston/py3s3.git $ cd py3s3 $ python setup.py install
Usage
>>> file_name = '/testdir/test.txt' >>> file = S3ContentFile("My file's content", file_name, mimetype='') >>> storage = S3Storage('file/name/prefix', 'my_bucket', AWS_ACCESS_KEY, AWS_SECRET_KEY) >>> storage._save(file_name, file) >>> >>> new_file = storage._open(file_name) >>> print(new_file.content) My file's content
Testing
Before you can run the test suite, you will need to set the following environment variables:
export AWS_S3_BUCKET='<bucket name>' export AWS_S3_ACCESS_KEY='<access key>' export AWS_S3_SECRET_KEY='<secret key>'
Once the environment variables have been set, the test suite can be run with:
python setup.py test
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py3s3-0.2.4.tar.gz
(371.6 kB
view details)
File details
Details for the file py3s3-0.2.4.tar.gz
.
File metadata
- Download URL: py3s3-0.2.4.tar.gz
- Upload date:
- Size: 371.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695f653cc5e59f7dc28ad037406aafbdd9c10182082575fe7ef140663983875a |
|
MD5 | 89b7715f5014a6d52bc7810eb6122d3a |
|
BLAKE2b-256 | 7cb1535bf1d18a260bc3a8add1fa5583ba3d48c0eceac37c7a310acf08b6ba42 |