コード例 #1
0
		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'
コード例 #2
0
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"
コード例 #3
0
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'