MCPcopy
hub / github.com/python-attrs/attrs / __call__

Method __call__

src/attr/validators.py:650–665  ·  view source on GitHub ↗
(self, inst, attr, value)

Source from the content-addressed store, hash-verified

648 )
649
650 def __call__(self, inst, attr, value):
651 try:
652 self.validator(inst, attr, value)
653 except self.exc_types:
654 pass # suppress error to invert validity
655 else:
656 raise ValueError(
657 self.msg.format(
658 validator=self.validator,
659 exc_types=self.exc_types,
660 ),
661 attr,
662 self.validator,
663 value,
664 self.exc_types,
665 )
666
667 def __repr__(self):
668 return f"<not_ validator wrapping {self.validator!r}, capturing {self.exc_types!r}>"

Callers

nothing calls this directly

Calls 1

validatorMethod · 0.45

Tested by

no test coverage detected