MCPcopy Create free account
hub / github.com/apache/fory / _construct_serializer

Function _construct_serializer

python/pyfory/registry.py:215–223  ·  view source on GitHub ↗
(serializer_factory, type_resolver, cls)

Source from the content-addressed store, hash-verified

213
214
215def _construct_serializer(serializer_factory, type_resolver, cls):
216 for nargs, args in (
217 (2, (type_resolver, cls)),
218 (1, (type_resolver,)),
219 (0, ()),
220 ):
221 if _accepts_n_positional_args(serializer_factory, nargs):
222 return serializer_factory(*args)
223 raise TypeError(f"Unsupported serializer constructor for {serializer_factory!r}; expected `(type_resolver, cls)`, `(type_resolver)`, or `()`.")
224
225
226def _split_registration_name(name: str):

Callers 2

register_unionMethod · 0.85
_register_typeMethod · 0.85

Calls 1

Tested by

no test coverage detected