( # type:ignore[override]
self, args: t.Sequence[str] | None = None, namespace: argparse.Namespace | None = None
)
| 781 | """subclass of ArgumentParser where any --Class.trait option is implicitly defined""" |
| 782 | |
| 783 | def parse_known_args( # type:ignore[override] |
| 784 | self, args: t.Sequence[str] | None = None, namespace: argparse.Namespace | None = None |
| 785 | ) -> tuple[argparse.Namespace | None, list[str]]: |
| 786 | # must be done immediately prior to parsing because if we do it in init, |
| 787 | # registration of explicit actions via parser.add_option will fail during setup |
| 788 | for container in (self, self._optionals): |
| 789 | container._option_string_actions = _DefaultOptionDict(container._option_string_actions) |
| 790 | return super().parse_known_args(args, namespace) |
| 791 | |
| 792 | |
| 793 | # type aliases |
nothing calls this directly
no test coverage detected