From 71baf59779d9ed52604b5c5d1b265d25e2765bd7 Mon Sep 17 00:00:00 2001 From: Martin Vidner Date: Thu, 5 Aug 2021 11:58:02 +0200 Subject: [PATCH] devel-project: make "list" the default command work in Python 3.3 Improves the previous commit, fixes "AttributeError: 'Namespace' object has no attribute 'write'" after showing the listing --- devel-project.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devel-project.py b/devel-project.py index d74dd99a..0e6c967d 100755 --- a/devel-project.py +++ b/devel-project.py @@ -265,7 +265,7 @@ def common_args_add(parser): def main(): parser = argparse.ArgumentParser(description='Operate on devel projects for a given project.') subparsers = parser.add_subparsers(title='subcommands') - parser.set_defaults(func=list) + parser.add_argument('-A', '--apiurl', metavar='URL', help='API URL') parser.add_argument('-d', '--debug', action='store_true', help='print info useful for debuging') parser.add_argument('-p', '--project', default='openSUSE:Factory', metavar='PROJECT', help='project from which to source devel projects') @@ -291,6 +291,8 @@ def main(): parser_reviews.set_defaults(func=reviews) common_args_add(parser_reviews) + if not sys.argv[1:]: + sys.argv.append("list") args = parser.parse_args() osc.conf.get_config(override_apiurl=args.apiurl) osc.conf.config['debug'] = args.debug