From 0a5f85276fd3b650ff84a4e83e0bc4159ceb5b08 Mon Sep 17 00:00:00 2001 From: lukemartinlogan Date: Fri, 1 Sep 2023 04:38:19 -0500 Subject: [PATCH] Add remainder_kv example --- example/remainder_kv.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 example/remainder_kv.py diff --git a/example/remainder_kv.py b/example/remainder_kv.py new file mode 100644 index 0000000..b7f9102 --- /dev/null +++ b/example/remainder_kv.py @@ -0,0 +1,23 @@ +from jarvis_util.util.argparse import ArgParse + + +class MyArgParse(ArgParse): + def define_options(self): + self.add_menu(keep_remainder=True, + remainder_as_kv=True) + self.add_args([ + { + 'name': 'hi', + 'msg': 'hello', + 'type': str, + 'default': None + } + ]) + + def main_menu(self): + print(self.kwargs['hi']) + print(self.remainder_kv) + + +args = MyArgParse() +args.process_args()