Rackspace Cloud Sideloader
This is a Python command-line utility for uploading from the local server filesystem to Rackspace Cloud Files. Its purpose was to allow legacy PHP4 applications to programmatically use the Rackspace file store, even though PHP4 was not officially supported by Rackspace's API.
cloud_upload.py:
#!/bin/env python
import argparse, os.path, cloudfiles
parser = argparse.ArgumentParser()
parser.add_argument('-container')
parser.add_argument('-filename')
args = parser.parse_args()
del parser
filename_tail = os.path.split(args.filename)[1]
conn = cloudfiles.get_connection('[REMOVED]', '[REMOVED]')
containers = conn.get_all_containers()
container = containers[containers.index(args.container)]
new_object = container.create_object(filename_tail)
new_object.load_from_filename(args.filename)