MCPcopy Create free account
hub / github.com/ipython/traitlets / __call__

Method __call__

traitlets/config/loader.py:723–739  ·  view source on GitHub ↗
(  # type:ignore[override]
        self,
        parser: argparse.ArgumentParser,
        namespace: dict[str, t.Any],
        values: t.Sequence[t.Any],
        option_string: str | None = None,
    )

Source from the content-addressed store, hash-verified

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
742class _DefaultOptionDict(dict): # type:ignore[type-arg]

Callers

nothing calls this directly

Calls 2

DeferredConfigListClass · 0.85
extendMethod · 0.80

Tested by

no test coverage detected