src.config.loader

Configuration loader with validation.

Module Contents

class src.config.loader.ConfigLoader(config_path: pathlib.Path | None = None)[source]

Load and validate configuration from YAML file.

load() src.config.schema.Config[source]

Load and validate configuration.

Returns:

Validated Config object

Raises:
src.config.loader.load_config(config_path: pathlib.Path | None = None) src.config.schema.Config[source]

Convenience function to load configuration.

Parameters:

config_path – Path to config.yaml file

Returns:

Validated Config object