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

Method _validate_global_object

python/pyfory/serializer.py:1126–1133  ·  view source on GitHub ↗
(self, policy, obj)

Source from the content-addressed store, hash-verified

1124 self._getnewargs = getattr(cls, "__getnewargs__", None)
1125
1126 def _validate_global_object(self, policy, obj):
1127 if isinstance(obj, type):
1128 policy.validate_class(obj, is_local=_is_local_class(obj))
1129 elif _is_bound_method_value(obj):
1130 policy.validate_method(obj, is_local=_is_local_callable(obj))
1131 elif isinstance(obj, (types.FunctionType, types.BuiltinFunctionType)):
1132 policy.validate_function(obj, is_local=_is_local_callable(obj))
1133 return obj
1134
1135 def _resolve_global_name(self, read_context, global_name):
1136 policy = read_context.policy

Callers 1

_resolve_global_nameMethod · 0.95

Calls 6

_is_local_classFunction · 0.85
_is_bound_method_valueFunction · 0.85
_is_local_callableFunction · 0.85
validate_classMethod · 0.45
validate_methodMethod · 0.45
validate_functionMethod · 0.45

Tested by

no test coverage detected