From dfb85aa3907767c06e1f097faeb13c1df6aba230 Mon Sep 17 00:00:00 2001 From: Logan Lipke Date: Thu, 6 Aug 2020 12:00:37 -0700 Subject: [PATCH] Added create_basic_argparse arguments for setting prog, formatter_class, epilog, and description --- py-json/LANforge/lfcli_base.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/py-json/LANforge/lfcli_base.py b/py-json/LANforge/lfcli_base.py index f2b2962b..b0b27182 100644 --- a/py-json/LANforge/lfcli_base.py +++ b/py-json/LANforge/lfcli_base.py @@ -209,8 +209,12 @@ class LFCliBase: print(self.pass_pref + message) @staticmethod - def create_basic_argparse(): - parser = argparse.ArgumentParser() + 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: + parser = argparse.ArgumentParser(prog=prog, formatter_class=formatter_class, epilog=epilog, + description=description) + else: + parser = argparse.ArgumentParser() parser.add_argument('--mgr', help='--mgr ', default='localhost') parser.add_argument('-u', '--upstream_port', help='--upstream_port <1.eth1, etc>', default='1.eth1')