print '-Debug- container_name', container_name print '-Debug- source_filename', source_filename (filepath, filename) = os.path.split(source_filename) if verbose >= 2: print '-Debug- filepath:', filepath print '-Debug- filename:', filename file_obj = container.create_object(filename) file_obj.load_from_filename(source_filename) if verbose > 1: print '-Debug- file uploaded to cloud files container %s' % container_name if __name__ == '__main__': if verbose > 1: print '-Debug- cf_upload_file.py START - Called as standalone file' c = open_connection_with_envvars(verbose=True) else: c = open_connection_with_envvars() try: if (sys.argv[1] != "" and sys.argv[2] != ""): container_name = sys.argv[1] source_filename = sys.argv[2] if verbose > 1: print '-Debug- Container name passed in argv[1]:', container_name print '-Debug- File name passed in argv[2]:', source_filename upload_file(c,container_name,source_filename,verbose) else: if verbose > 1: print '-Debug- Nothing got passed as an argument', sys.argv finally: if verbose > 1: print '-Debug- cf_upload_file.py END'
from cf_connect import open_connection_with_configfile from cf_connect import open_connection_with_credentials from cf_connect import open_connection_with_envvars from cf_list_files import list_files verbose=0 def list_containers(connection,verbose=0): if verbose > 1 : print "-Debug- inside - list_containers" if verbose > 0: print "-Debug- trying to get a list all the containers" all_containers = connection.get_all_containers() for container in all_containers: print container.name def list_public_containers(connection,verbose=0): if verbose > 1 : print "-Debug- inside - list_public_containers" if verbose > 0: print "-Debug- trying to get a list all the public containers" public_containers = connection.list_public_containers() for container in public_containers: print container if __name__ == '__main__': try: if verbose > 1: print '-Debug- cf_list_containers called as standalone' c = open_connection_with_envvars() if verbose > 1: print '-Debug - connection to cloud files made successfully' list_containers(c,verbose) finally: if verbose > 1: print "End Container listing"
from cf_connect import open_connection_with_configfile from cf_connect import open_connection_with_credentials from cf_connect import open_connection_with_envvars verbose=0 def delete_container(connection,del_container_name,verbose=0): if verbose >2: print '-Debug- inside delete_container functin' if verbose >0: print '-Debug- delete_container, name passed \'%s\'' % del_container_name try: connection.delete_container(del_container_name) except(cloudfiles.errors.NoSuchContainer): print "Sorry, but there is no container called %s" % del_container_name except(cloudfiles.errors.ContainerNotEmpty): print "Sorry, but the container %s is not empty" % del_container_name else: print 'Container \'%s\' deleted successfully' % del_container_name if __name__ == '__main__': if verbose > 1: print '-Debug- called as a standalone file' c = open_connection_with_envvars(verbose) try: if (sys.argv[1] != ""): container_name = sys.argv[1] if verbose >1: print '-Debug- Container name passed in argv[1]:', container_name delete_container(c,container_name,verbose) else: if verbose >1: print '-Debug- Nothing got passed as an argument', sys.argv finally: if verbose >1: print '-Debug- delete_container end'