Skip to content

config::loader

More...

Classes

Name
class config::loader::ConfigLoader
class config::loader::ConfigValidationError

Functions

Name
None check(str name, bool condition, str detail ="")

Attributes

Name
project_root
int passed
int failed
loader
eff_code
eff_med
fp4_export
saved_fp4
saved_et
dict bad_et
saved_64
saved_delta
saved_mbs
saved_fp4_block

Detailed Description

ConfigLoader — centralized YAML config loading, validation, and per-specialist override resolution.

Loads the two-layer pipeline configuration (endpoints + models) from config/pipeline.yaml,
validates the schema, and deep-merges per-specialist overrides from config/specialists/<niche>.yaml.

Usage:
    loader = ConfigLoader(Path("."))
    code_config = loader.get_effective_config("code")

Functions Documentation

function check

None check(
    str name,
    bool condition,
    str detail =""
)

Attributes Documentation

variable project_root

project_root =  Path(__file__).resolve().parent.parent;

variable passed

int passed =  0;

variable failed

int failed =  0;

variable loader

loader =  ConfigLoader(project_root);

variable eff_code

eff_code =  loader.get_effective_config("code");

variable eff_med

eff_med =  loader.get_effective_config("medical");

variable fp4_export

fp4_export =  loader._global_config.get("fp4_export", {});

variable saved_fp4

saved_fp4 =  loader._global_config.get("fp4_export");

variable saved_et

saved_et =  dict(saved_fp4["error_thresholds"]);

variable bad_et

dict bad_et =  {k: v for k, v in saved_et.items() if k != 4 and k != "4"};

variable saved_64

saved_64 =  dict(saved_et.get(64, saved_et.get("64", {})));

variable saved_delta

saved_delta =  saved_fp4.get("ternary_delta");

variable saved_mbs

saved_mbs =  saved_fp4.get("min_block_size");

variable saved_fp4_block

saved_fp4_block =  loader._global_config.pop("fp4_export", None);

Updated on 2026-07-25 at 22:56:57 +0000