From 406ee6cb5db2460a6de48a383dd91dda8c2e3526 Mon Sep 17 00:00:00 2001 From: Jed Reynolds Date: Thu, 22 Oct 2020 14:26:33 -0700 Subject: [PATCH] JSON: adds create_bare_argparse() for when we want an argparser that has nothing to do with radios --- py-json/LANforge/lfcli_base.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/py-json/LANforge/lfcli_base.py b/py-json/LANforge/lfcli_base.py index 85b3c5ef..29b7796a 100644 --- a/py-json/LANforge/lfcli_base.py +++ b/py-json/LANforge/lfcli_base.py @@ -212,6 +212,22 @@ class LFCliBase: if print_: print(self.pass_pref + message) + @staticmethod + def create_bare_argparse(prog=None, formatter_class=None, epilog=None, description=None): + if (prog is not None) or (formatter_class is not None) or (epilog is not None) or (description is not None): + parser = argparse.ArgumentParser(prog=prog, + formatter_class=formatter_class, + epilog=epilog, + description=description) + else: + parser = argparse.ArgumentParser() + + parser.add_argument('--mgr', help='hostname for where LANforge GUI is running', default='localhost') + parser.add_argument('--mgr_port', help='port LANforge GUI HTTP service is running on', default=8080) + parser.add_argument('--debug', help='Enable debugging', default=False, action="store_true") + + return parser + @staticmethod def create_basic_argparse(prog=None, formatter_class=None, epilog=None, description=None): if (prog is not None) or (formatter_class is not None) or (epilog is not None) or (description is not None):