| 1046 | |
| 1047 | |
| 1048 | class ArgumentParser(argparse.ArgumentParser): |
| 1049 | def parse_known_args( |
| 1050 | self, |
| 1051 | args: Sequence[str] | None = None, |
| 1052 | namespace: argparse.Namespace | None = None, |
| 1053 | ) -> tuple[argparse.Namespace, list[str]]: |
| 1054 | namespace, unknown_args = super().parse_known_args(args, namespace) |
| 1055 | setattr(namespace, "unknown_args", unknown_args) |
| 1056 | assert namespace is not None |
| 1057 | return namespace, [] |
| 1058 | |
| 1059 | |
| 1060 | class ArgumentSubparser(argparse.ArgumentParser): |