Lines Matching refs:parser
29 def genetic_add_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
31 return _add_bool_option(parser, arg)
33 return _add_str_option(parser, arg)
35 return _add_list_option(parser, arg)
37 return _add_list_option(parser, arg)
43 def _add_bool_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
45 return _add_bool_abbreviation_option(parser, arg)
47 return parser.add_argument(arg['arg_name'], help=arg['arg_help'], nargs='?',
51 def _add_str_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
54 return _add_str_optional_abbreviation_option(parser, arg)
56 return _add_str_optional_option(parser, arg)
58 return _add_str_abbreviation_option(parser, arg)
60 return parser.add_argument(arg['arg_name'], help=arg['arg_help'],
64 def _add_list_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
66 return _add_list_abbreviation_option(parser, arg)
68 return parser.add_argument(arg['arg_name'], help=arg['arg_help'],
72 def _add_bool_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
73 return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['arg_help'],
77 def _add_str_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
78 return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['arg_help'],
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'],
87 def _add_str_optional_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
88 return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['arg_help'],
92 def _add_list_abbreviation_option(parser: argparse.ArgumentParser, arg: dict) -> argparse.ArgumentParser:
93 return parser.add_argument(arg['arg_attribute'].get('abbreviation'), arg['arg_name'], help=arg['arg_help'],