MCPcopy
hub / github.com/marshmallow-code/marshmallow / _deserialize

Method _deserialize

src/marshmallow/fields.py:1290–1303  ·  view source on GitHub ↗
(self, value, attr, data, **kwargs)

Source from the content-addressed store, hash-verified

1288 return value.strftime(data_format)
1289
1290 def _deserialize(self, value, attr, data, **kwargs) -> _D:
1291 internal_type: type[_D] = getattr(dt, self.OBJ_TYPE)
1292 if isinstance(value, internal_type):
1293 return value
1294 data_format = self.format or self.DEFAULT_FORMAT
1295 func = self.DESERIALIZATION_FUNCS.get(data_format)
1296 try:
1297 if func:
1298 return func(value)
1299 return self._make_object_from_format(value, data_format)
1300 except (TypeError, AttributeError, ValueError) as error:
1301 raise self.make_error(
1302 "invalid", input=value, obj_type=self.OBJ_TYPE
1303 ) from error
1304
1305 @staticmethod
1306 @abc.abstractmethod

Callers

nothing calls this directly

Calls 3

getMethod · 0.80
make_errorMethod · 0.80

Tested by

no test coverage detected