in lib/muchos/config/base.py [0:0]
def __call__(self, *args, **kwargs):
try:
result = self.validation_func(*args, **kwargs)
if isinstance(result, str):
return (
result
if self.failure_message is None
else "{}: {}".format(self.failure_message, result)
)
if not result:
return self.failure_message
except Exception as e:
return "{}: unexpected exception during validation - {}".format(
self.failure_message, format_exc(e)
)
return None