src.common.read_config

src.common.read_config(config_class, config_path, overrides={})[source]

Read and validate config using dataclass

Args:

config_class: Dataclass type to create config_path: Path to TOML config file overrides: Dictionary of config overrides (supports nested keys with dots)

Returns:

Validated config instance

Parameters:
  • config_class (Type[T])

  • config_path (str | Path)

  • overrides (Dict[str, Any])

Return type:

T