Source: ds_platform_utils.metaflow.validate_config.make_pydantic_parser_fn
Creates a Metaflow Config(..., parser=...) parser backed by a Pydantic model.
make_pydantic_parser_fn(
pydantic_model: type[BaseModel],
) -> Callable[[str], dict]- Parses config content as JSON, TOML, or YAML.
- Validates and normalizes with Pydantic.
- Returns a dict with applied defaults from the model.
| Parameter | Type | Required | Description |
|---|---|---|---|
pydantic_model |
type[BaseModel] |
Yes | Pydantic model class used to validate and normalize config content. |
Returns: Callable[[str], dict] parser function for Metaflow Config(..., parser=...).
config: MyConfig = Config(
name="config",
default="./configs/default.yaml",
parser=make_pydantic_parser_fn(MyConfig),
)