Skip to content

configs

GitHub Action edited this page Oct 15, 2026 · 3 revisions

iso_doc_type: "Specification" iso_viewpoint: "ComponentView" type: "module" title: "regression_model_template::io::configs β€” OmegaConf YAML Parsing" source_path: "src/regression_model_template/io/configs.py" description: "Configuration utilities loading, merging, and resolving hierarchical OmegaConf YAML specifications." tags: ["iso42010", "okf", "component_view", "configuration", "omegaconf"] timestamp: "2026-10-01T17:50:00Z" generated: "agent:wiki-iso-documentation-standard" verified: "true" last_verified_commit: "073b5fd"

regression_model_template::io::configs β€” OmegaConf YAML Parsing

Source: src/regression_model_template/io/configs.py (Lines: L1-L68)
Layer: Infrastructure / Configuration
Role: Deterministic YAML configuration loader resolving environment variables and hierarchical overrides.


1. Functional Contracts

parse_file(path: str) -> Config

  • Source Citation: src/regression_model_template/io/configs.py:L16-L25
  • Visibility: Public (+)
  • Behavior: Loads and parses a local YAML specification file into an OmegaConf dictionary.

merge_configs(configs: Sequence[Config]) -> Config

  • Source Citation: src/regression_model_template/io/configs.py:L43-L52
  • Visibility: Public (+)
  • Behavior: Deep-merges multiple configuration trees, resolving variable interpolations.

Related: Settings Β· OSVariables

Clone this wiki locally