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:
InvalidConfigError – If configuration is invalid
MissingAPIKeyError – If required API key not found
- 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