Skip to content

unknown_fields

unknown_fields

Unknown-field policy shared by configuration input boundaries.

Functions:

Name Description
validate_unknown_fields

Validate one user-facing unknown-field policy value.

normalize_unknown_fields

Recursively reject or remove fields absent from a Pydantic model tree.

validate_unknown_fields(value)

Validate one user-facing unknown-field policy value.

Source code in src/nemo_safe_synthesizer/config/unknown_fields.py
def validate_unknown_fields(value: object) -> UnknownFieldBehavior:
    """Validate one user-facing unknown-field policy value."""
    return _UNKNOWN_FIELDS_ADAPTER.validate_python(value)

normalize_unknown_fields(model_type, source, unknown_fields)

Recursively reject or remove fields absent from a Pydantic model tree.

Source code in src/nemo_safe_synthesizer/config/unknown_fields.py
def normalize_unknown_fields(
    model_type: type[BaseModel],
    source: Mapping[str, object],
    unknown_fields: UnknownFieldBehavior,
) -> dict[str, object]:
    """Recursively reject or remove fields absent from a Pydantic model tree."""
    return _normalize_model_mapping(model_type, source, unknown_fields, ())