Source code for bellatrix.copy2s3

#!/usr/bin/python
'''
Upload files to S3 
'''

from bellatrix.lib.ec2_lib import Ec2lib
from bellatrix.lib.bellatrix_util import *


[docs]class Run(): def __init__(self, key, sec): self._ec2 = Ec2lib(key, sec)
[docs] def uploadToS3(self, source, bucket, acl="public-read", key_prefix=""): self._ec2.uploadToS3(source, bucket, acl, key_prefix)
[docs]def run(source, bucket, acl, key_prefix): r = Run(getKey(), getSecret()) exit_code = r.uploadToS3(source, bucket, acl, key_prefix) return exit_code
if __name__ == '__main__': sys.exit(run(*sys.argv[1:]))