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

Method _invoke_load_processors

src/marshmallow/schema.py:1094–1123  ·  view source on GitHub ↗
(
        self,
        tag: str,
        data: Mapping[str, typing.Any] | Sequence[Mapping[str, typing.Any]],
        *,
        many: bool,
        original_data,
        partial: bool | types.StrSequenceOrSet | None,
        unknown: types.UnknownOption | None,
    )

Source from the content-addressed store, hash-verified

1092 )
1093
1094 def _invoke_load_processors(
1095 self,
1096 tag: str,
1097 data: Mapping[str, typing.Any] | Sequence[Mapping[str, typing.Any]],
1098 *,
1099 many: bool,
1100 original_data,
1101 partial: bool | types.StrSequenceOrSet | None,
1102 unknown: types.UnknownOption | None,
1103 ):
1104 # This has to invert the order of the dump processors, so run the pass_collection
1105 # processors first.
1106 data = self._invoke_processors(
1107 tag,
1108 pass_collection=True,
1109 data=data,
1110 many=many,
1111 original_data=original_data,
1112 partial=partial,
1113 unknown=unknown,
1114 )
1115 return self._invoke_processors(
1116 tag,
1117 pass_collection=False,
1118 data=data,
1119 many=many,
1120 original_data=original_data,
1121 partial=partial,
1122 unknown=unknown,
1123 )
1124
1125 def _invoke_field_validators(self, *, error_store: ErrorStore, data, many: bool):
1126 for attr_name, _, validator_kwargs in self._hooks[VALIDATES]:

Callers 1

_do_loadMethod · 0.95

Calls 1

_invoke_processorsMethod · 0.95

Tested by

no test coverage detected