def parse_arguments(arguments, stdout, stderr):
args = parser.parse_args(arguments)
def parse_arguments(arguments, stdout, stderr):
args = parser.parse_args(arguments)
args = parse_arguments(arguments, stdout, stderr)
if api_client is None:
api_client = arvados.api('v1')
r = re.search(r'^(.*?)(/.*)?$', args.locator)
args = parse_arguments(arguments, stdout, stderr)
if api_client is None:
api_client = arvados.api('v1')
r = re.search(r'^(.*?)(/.*)?$', args.locator)
else:
out_fd = os.open(args.destination, open_flags)
with os.fdopen(out_fd, 'wb') as out_file:
else:
out_fd = os.open(args.destination, open_flags)
with os.fdopen(out_fd, 'wb') as out_file:
except (IOError, OSError) as error:
logger.error("can't write to '{}': {}".format(args.destination, error))
return 1
except (arvados.errors.ApiError, arvados.errors.KeepReadError) as error:
except (IOError, OSError) as error:
logger.error("can't write to '{}': {}".format(args.destination, error))
return 1
except (arvados.errors.ApiError, arvados.errors.KeepReadError) as error:
def files_in_collection(c):
# Sort first by file type, then alphabetically by file path.
def files_in_collection(c):
# Sort first by file type, then alphabetically by file path.