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

Method get_or_create_encoded_meta_string

python/pyfory/registry.py:325–334  ·  view source on GitHub ↗
(self, data: bytes, hashcode: int)

Source from the content-addressed store, hash-verified

323 return encoded_meta_string
324
325 def get_or_create_encoded_meta_string(self, data: bytes, hashcode: int) -> EncodedMetaString:
326 if len(data) == 0:
327 return EncodedMetaString(b"", 0)
328 key = (hashcode, data)
329 encoded_meta_string = self._encoded_metastrings.get(key)
330 if encoded_meta_string is None:
331 encoded_meta_string = EncodedMetaString(data, hashcode)
332 if len(self._encoded_metastrings) < MAX_CACHED_ENCODED_META_STRINGS:
333 self._encoded_metastrings[key] = encoded_meta_string
334 return encoded_meta_string
335
336
337class TypeResolver:

Calls 2

EncodedMetaStringClass · 0.90
getMethod · 0.65