Lines Matching refs:arg

29     def genetic_add_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
30 if arg['arg_type'] == 'bool':
31 return _add_bool_option(parser, arg)
32 elif arg['arg_type'] == 'str':
33 return _add_str_option(parser, arg)
34 elif arg['arg_type'] == 'list':
35 return _add_list_option(parser, arg)
36 elif arg['arg_type'] == 'subparsers':
37 return _add_list_option(parser, arg)
40 .format(arg['arg_type'], arg['arg_name']), "0003")
43 def _add_bool_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
44 if arg['arg_attribute'].get('abbreviation'):
45 return _add_bool_abbreviation_option(parser, arg)
47 return parser.add_argument(arg['arg_name'], help=arg['arg_help'], nargs='?',
48 default=arg['argDefault'])
51 def _add_str_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
52 if arg['arg_attribute'].get('optional'):
53 if arg['arg_attribute'].get('abbreviation'):
54 return _add_str_optional_abbreviation_option(parser, arg)
56 return _add_str_optional_option(parser, arg)
57 elif arg['arg_attribute'].get('abbreviation'):
58 return _add_str_abbreviation_option(parser, arg)
60 return parser.add_argument(arg['arg_name'], help=arg['arg_help'],
61 default=arg['argDefault'])
64 def _add_list_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
65 if arg['arg_attribute'].get('abbreviation'):
66 return _add_list_abbreviation_option(parser, arg)
68 return parser.add_argument(arg['arg_name'], help=arg['arg_help'],
69 nargs='*', default=arg['argDefault'], action='append')
72 def _add_bool_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentP…
73 …return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['ar…
74 nargs='?', default=arg['argDefault'])
77 def _add_str_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentPa…
78 …return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['ar…
79 default=arg['argDefault'])
82 def _add_str_optional_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
83 return parser.add_argument(arg['arg_name'], help=arg['arg_help'],
84 … default=arg['argDefault'], choices=arg['arg_attribute'].get('optional'))
87 def _add_str_optional_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.A…
88 …return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['ar…
89 … default=arg['argDefault'], choices=arg['arg_attribute'].get('optional'))
92 def _add_list_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentP…
93 …return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['ar…
94 nargs='*', default=arg['argDefault'], action='append')