JSON: adds create_bare_argparse() for when we want an argparser that has nothing to do with radios

This commit is contained in:
Jed Reynolds
2020-10-22 14:26:33 -07:00
parent 0bc4939cac
commit 406ee6cb5d

View File

@@ -212,6 +212,22 @@ class LFCliBase:
if print_: if print_:
print(self.pass_pref + message) 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 @staticmethod
def create_basic_argparse(prog=None, formatter_class=None, epilog=None, description=None): 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): if (prog is not None) or (formatter_class is not None) or (epilog is not None) or (description is not None):