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

Method _validate

traitlets/traitlets.py:737–744  ·  view source on GitHub ↗
(self, obj: t.Any, value: t.Any)

Source from the content-addressed store, hash-verified

735 self.set(obj, value)
736
737 def _validate(self, obj: t.Any, value: t.Any) -> G | None:
738 if value is None and self.allow_none:
739 return value
740 if hasattr(self, "validate"):
741 value = self.validate(obj, value)
742 if obj._cross_validation_lock is False:
743 value = self._cross_validate(obj, value)
744 return value # type:ignore[no-any-return]
745
746 def _cross_validate(self, obj: t.Any, value: t.Any) -> G | None:
747 if self.name in obj._trait_validators:

Callers 7

init_default_valueMethod · 0.95
getMethod · 0.95
setMethod · 0.95
validateMethod · 0.80
validate_elementsMethod · 0.80
validate_elementsMethod · 0.80
validate_elementsMethod · 0.80

Calls 2

_cross_validateMethod · 0.95
validateMethod · 0.45

Tested by

no test coverage detected