kempnerforge.config.loader¶
Config loading: TOML files → dataclass configs with CLI overrides.
- Loading pipeline:
Start with default JobConfig
Load TOML file (if provided) and overlay
Apply CLI overrides (–model.dim=512 style)
Return JobConfig instance (call .validate(world_size) at distributed setup time)
Functions
|
Load a JobConfig from optional TOML file + CLI overrides. |
|
Load a TOML file and return its contents as a dict. |
- kempnerforge.config.loader.load_toml(path)[source]¶
Load a TOML file and return its contents as a dict.
- kempnerforge.config.loader.load_config(config_path=None, cli_args=None)[source]¶
Load a JobConfig from optional TOML file + CLI overrides.
The returned config has all sub-config __post_init__ validations applied. Cross-config validation (e.g., parallelism vs world_size) requires calling config.validate(world_size=…) separately at distributed setup time.