def load_config(self, source):
        if self._finalized:
            raise ValueError('Attempting to load a config file after run configuration has been finalized.')
        try:
            config_struct = _load_raw_struct(source)
            self._merge_config(config_struct)
        except ConfigError as e:
            message = 'Error in {}:\n\t{}'
            raise ConfigError(message.format(getattr(source, 'name', None), e.message))
Load configuration from the specified source. The source must be
dataset/ETHPy150Open ARM-software/workload-automation/wlauto/core/configuration.py/RunConfiguration.load_config