(self, obj: t.Any, value: t.Any)
| 4010 | raise TraitError(e) |
| 4011 | |
| 4012 | def validate(self, obj: t.Any, value: t.Any) -> dict[K, V] | None: |
| 4013 | value = super().validate(obj, value) |
| 4014 | if value is None: |
| 4015 | return value |
| 4016 | return self.validate_elements(obj, value) |
| 4017 | |
| 4018 | def validate_elements(self, obj: t.Any, value: dict[t.Any, t.Any]) -> dict[K, V] | None: |
| 4019 | per_key_override = self._per_key_traits or {} |
nothing calls this directly
no test coverage detected