in python-cli/mft_cli/airavata_mft_cli/storage/__init__.py [0:0]
def add_storage():
try:
title = "Select storage type: "
options = ["S3", "Google Cloud Storage (GCS)", "Azure Storage", "Openstack SWIFT", "SCP", "FTP", "Box", "DropBox", "OData", "Agent", "HTTP" ]
option, index = pick(options, title, indicator="=>")
if option == "S3":
s3.handle_add_storage()
elif option == "Azure Storage":
azure.handle_add_storage()
elif option == "Google Cloud Storage (GCS)":
gcs.handle_add_storage()
elif option == "Agent":
local.handle_add_storage()
elif option == "Openstack SWIFT":
swift.handle_add_storage()
elif option == "SCP":
scp.handle_add_storage()
elif option == "HTTP":
http.handle_add_storage()
except Exception as e:
exception_handler(e)