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

Method select_by_name

traitlets/traitlets.py:4265–4271  ·  view source on GitHub ↗

Selects enum-value by using its name or scoped-name.

(self, value: str, default: t.Any = Undefined)

Source from the content-addressed store, hash-verified

4263 return default
4264
4265 def select_by_name(self, value: str, default: t.Any = Undefined) -> t.Any:
4266 """Selects enum-value by using its name or scoped-name."""
4267 assert isinstance(value, str)
4268 if value.startswith(self.name_prefix):
4269 # -- SUPPORT SCOPED-NAMES, like: "Color.red" => "red"
4270 value = value.replace(self.name_prefix, "", 1)
4271 return self.enum_class.__members__.get(value, default)
4272
4273 def validate(self, obj: t.Any, value: t.Any) -> t.Any:
4274 if isinstance(value, self.enum_class):

Callers 1

validateMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected