Source code for bellatrix.connect
#!/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:]))