nrel.hive.config.config_builder
Module Contents
Classes
- class nrel.hive.config.config_builder.ConfigBuilder[source]
- T
- classmethod build(default_config: Dict, required_config: Tuple[str, Ellipsis], config_constructor: Callable[[Dict], T], config: Dict | None = None) T[source]
constructs a Config from a configuration Dict
- Parameters:
default_config – a dictionary containing default config values
required_config – a dictionary containing required keys and their expected types
config_constructor – a function that takes a dict and builds a Config object
config – the Dict containing attributes to load for this Config
- Returns:
a Config, or, an error