(self, value, attr, data, **kwargs)
| 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 |
nothing calls this directly
no test coverage detected