From 291b353d9cce69e59b5958072f2c26eef7b24a1c Mon Sep 17 00:00:00 2001 From: lassulus Date: Mon, 24 Jul 2023 16:48:50 +0200 Subject: [PATCH] clan-cli: actually run commands --- pkgs/clan-cli/clan_cli/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/__init__.py b/pkgs/clan-cli/clan_cli/__init__.py index d834148..772619d 100755 --- a/pkgs/clan-cli/clan_cli/__init__.py +++ b/pkgs/clan-cli/clan_cli/__init__.py @@ -20,10 +20,14 @@ def main() -> None: admin.register_parser(parser_admin) if has_argcomplete: argcomplete.autocomplete(parser) - parser.parse_args() + if len(sys.argv) == 1: parser.print_help() + args = parser.parse_args() + if hasattr(args, "func"): + args.func(args) + if __name__ == "__main__": # pragma: no cover main()