cdm_data_loaders.converters.core.metadata ¶
Draft-specific JSON Schema keyword selection for field metadata.
ConversionContext
dataclass
¶
Draft-specific metadata selection for a single emission.
Source code in src/cdm_data_loaders/converters/core/metadata.py
get_known_jsonschema_keywords ¶
Combine draft-specific assertions with the Draft-07 annotation vocabulary.
Source code in src/cdm_data_loaders/converters/core/metadata.py
metadata_keys_for
cached
¶
Find nonstructural field metadata keywords for a validator class.
Source code in src/cdm_data_loaders/converters/core/metadata.py
decode_field_metadata ¶
Decode PyArrow byte key/value metadata into string key/value pairs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
metadata
|
dict[bytes, bytes] | None
|
Optional raw PyArrow field metadata dictionary. |
required |
Returns:
| Type | Description |
|---|---|
dict[str, str]
|
Decoded string-to-string metadata dictionary. |