X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/12d990a6590e5f23a5998d29a2d8efdb0f733688..93380e6aec7e11607019cdce88419b6f708327d7:/sdk/python/bin/arv-ls diff --git a/sdk/python/bin/arv-ls b/sdk/python/bin/arv-ls index 382bfe8cd1..7703148743 100755 --- a/sdk/python/bin/arv-ls +++ b/sdk/python/bin/arv-ls @@ -1,24 +1,10 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 -import argparse +import sys -import arvados -import arvados.commands._util as arv_cmd +from arvados.commands.ls import main -parser = argparse.ArgumentParser( - description='List contents of a manifest', - parents=[arv_cmd.retry_opt]) - -parser.add_argument('locator', type=str, - help="Collection UUID or locator") -parser.add_argument('-s', action='store_true', help="""List file sizes, in KiB.""") - -args = parser.parse_args() -cr = arvados.CollectionReader(args.locator, num_retries=args.retries) - -for f in cr.all_files(): - if args.s: - print "{:>10} {}".format((f.size() + 1023) / 1024, - f.stream_name() + "/" + f.name()) - else: - print f.stream_name() + "/" + f.name() +sys.exit(main(sys.argv[1:], sys.stdout, sys.stderr))