Add arguments to the command-line parser. This will also add arguments for any subtools reported by `get_subtools()`. Args: parser (argparse.ArgumentParser): The argument parser.
(self, parser)
| 125 | pass |
| 126 | |
| 127 | def add_parser_args(self, parser): |
| 128 | """ |
| 129 | Add arguments to the command-line parser. |
| 130 | This will also add arguments for any subtools reported by `get_subtools()`. |
| 131 | |
| 132 | Args: |
| 133 | parser (argparse.ArgumentParser): The argument parser. |
| 134 | """ |
| 135 | self.add_parser_args_impl(parser) |
| 136 | |
| 137 | title, subtools = self.get_subtools() |
| 138 | if subtools: |
| 139 | subparsers = parser.add_subparsers(title=title, dest="subtool") |
| 140 | subparsers.required = True |
| 141 | |
| 142 | for subtool in subtools: |
| 143 | subtool.setup_parser(subparsers) |
| 144 | |
| 145 | def parse(self, args): |
| 146 | """ |
no test coverage detected