(parser, specs)
| 164 | |
| 165 | |
| 166 | def apply_cli_argspecs(parser, specs): |
| 167 | processors = [] |
| 168 | for spec in specs: |
| 169 | if callable(spec): |
| 170 | procs = spec(parser) |
| 171 | _add_procs(processors, procs) |
| 172 | else: |
| 173 | args, kwargs = spec |
| 174 | parser.add_argument(args, kwargs) |
| 175 | return processors |
| 176 | |
| 177 | |
| 178 | def _add_procs(flattened, procs): |
no test coverage detected
searching dependent graphs…