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

Function extract_field_meta

python/pyfory/field.py:210–222  ·  view source on GitHub ↗

Extract ForyFieldMeta from a dataclass field. Args: dataclass_field: A dataclass Field object. Returns: ForyFieldMeta if present, None otherwise.

(dataclass_field: dataclasses.Field)

Source from the content-addressed store, hash-verified

208
209
210def extract_field_meta(dataclass_field: dataclasses.Field) -> Optional[ForyFieldMeta]:
211 """
212 Extract ForyFieldMeta from a dataclass field.
213
214 Args:
215 dataclass_field: A dataclass Field object.
216
217 Returns:
218 ForyFieldMeta if present, None otherwise.
219 """
220 if dataclass_field.metadata is None:
221 return None
222 return dataclass_field.metadata.get(FORY_FIELD_METADATA_KEY)
223
224
225def extract_object_meta(cls: type) -> Optional[ForyObjectMeta]:

Callers 10

_extract_field_infosFunction · 0.90
test_nullable_fieldMethod · 0.90
test_ref_fieldMethod · 0.90
test_ignore_fieldMethod · 0.90
build_field_infosFunction · 0.90

Calls 1

getMethod · 0.65

Tested by 6

test_nullable_fieldMethod · 0.72
test_ref_fieldMethod · 0.72
test_ignore_fieldMethod · 0.72