Requirements
all you need is python, boto and filechunkio for easy multipart-upload
Creating connection
you can create ~/.boto file and add your credentials on it :
so now you can create a connection object just by
Listing buckets
Creating bucket
Listing all objects in a bucket
Deleting Bucket
bucket must be empty before deleting (no force method implemented in boto)
Creating an object from String
Creating an object from File (alternative key usage)
Retrieving object as String
Retrieving object in File
S3 Multipart-Upload for big files (with retries)
Delete an object
Change object ACL
Generate signed url valid for 30 seconds