From ba4177203dc07908b78a6dade6b24f31dfbc7421 Mon Sep 17 00:00:00 2001 From: Thorsten Moellers Date: Wed, 13 Sep 2017 09:48:25 +0200 Subject: [PATCH] Support provided argument list instead of sys.argv to make it easier to wrap the cli --- n2cw/cli.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/n2cw/cli.py b/n2cw/cli.py index bcaf083..8693e4f 100644 --- a/n2cw/cli.py +++ b/n2cw/cli.py @@ -26,7 +26,7 @@ def __call__(self, parser, namespace, values, option_string=None): setattr(namespace, self.dest, kv) -def cli(args=sys.argv[:]): +def cli(cliargs=sys.argv[:]): usage = "%(prog)s [options] namespace base_name -- command" ap = ArgumentParser(usage=usage, description=__doc__) ap.add_argument('--dimensions', metavar='key=value,key=value', default={}, @@ -45,8 +45,7 @@ def cli(args=sys.argv[:]): dest='send_status', help="Don't send the check " "status output") - args = ap.parse_args() - + args = ap.parse_args(cliargs) result = 0 try: output = check_output(args.command)