( # type:ignore[override]
self,
parser: argparse.ArgumentParser,
namespace: dict[str, t.Any],
values: t.Sequence[t.Any],
option_string: str | None = None,
)
| 721 | """ |
| 722 | |
| 723 | def __call__( # type:ignore[override] |
| 724 | self, |
| 725 | parser: argparse.ArgumentParser, |
| 726 | namespace: dict[str, t.Any], |
| 727 | values: t.Sequence[t.Any], |
| 728 | option_string: str | None = None, |
| 729 | ) -> None: |
| 730 | if isinstance(values, str): |
| 731 | values = [values] |
| 732 | values = ["-" if v is _DASH_REPLACEMENT else v for v in values] |
| 733 | items = getattr(namespace, self.dest, None) |
| 734 | if items is None: |
| 735 | items = DeferredConfigList() |
| 736 | else: |
| 737 | items = DeferredConfigList(items) |
| 738 | items.extend(values) |
| 739 | setattr(namespace, self.dest, items) |
| 740 | |
| 741 | |
| 742 | class _DefaultOptionDict(dict): # type:ignore[type-arg] |
nothing calls this directly
no test coverage detected