INNER CODE UNIT · Python

_validate_alias_generator

koxudaxi/datamodel-code-generator · src/datamodel_code_generator/__init__.py:584

def _validate_alias_generator(output_model_type: DataModelType, alias_generator: AliasGenerator | None) -> None:
    if alias_generator is None:
        return
    if output_model_type is DataModelType.PydanticV2BaseModel:
        return
    msg = "`--alias-generator` is only supported for `--output-model-type pydantic_v2.BaseModel`"
    raise Error(msg)


def _apply_missing_sentinel_config(config: GenerateConfig) -> GenerateConfig:
    if not config.use_missing_sentinel:
        return config

    if config.output_model_type is not DataModelType.PydanticV2BaseModel:
        msg = "`--use-missing-sentinel` is only supported for `--output-model-type pydantic_v2.BaseModel`"
        raise Error(msg)

    match target_version := config.target_pydantic_version:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…