Execute a command string. May raise CommandError.
(self, cmdstr: str)
| 280 | return self.commands[command_name].call(args) |
| 281 | |
| 282 | def execute(self, cmdstr: str) -> Any: |
| 283 | """ |
| 284 | Execute a command string. May raise CommandError. |
| 285 | """ |
| 286 | parts, _ = self.parse_partial(cmdstr) |
| 287 | if not parts: |
| 288 | raise exceptions.CommandError(f"Invalid command: {cmdstr!r}") |
| 289 | command_name, *args = ( |
| 290 | unquote(part.value) for part in parts if part.type != mitmproxy.types.Space |
| 291 | ) |
| 292 | return self.call_strings(command_name, args) |
| 293 | |
| 294 | def dump(self, out=sys.stdout) -> None: |
| 295 | cmds = list(self.commands.values()) |