Exemplo n.º 1
0
 def handle_error(self, error, data, **_):  # pylint: disable=arguments-differ
     raise ManifestValidationError(
         error.messages,
         data,
         error.valid_data
         if hasattr(error, "valid_data") else error.data,
     )
Exemplo n.º 2
0
 def load_manifest(self, data):
     if MARSHMALLOW_2:
         data, errors = self.load(data)
         if errors:
             raise ManifestValidationError(errors, data, data)
         return data
     return self.load(data)
Exemplo n.º 3
0
 def handle_error(self, error, data):
     if self.strict:
         raise ManifestValidationError(error, data)