def _parse_raw_config(self):
        config = yaml.safe_load(self._raw_yaml_contents)

        if not isinstance(config, dict):
            raise ConfigParseError('The yaml config file could not be parsed to a dictionary')

        self._job_configs = {}

        for job_name, job_config_sections in config.items():
            self._job_configs[job_name] = JobConfig.construct_from_dict(job_name, job_config_sections)

        if len(self._job_configs) == 0:
            raise ConfigParseError('No jobs found in the config.')
Return dictionary mapping the names of all received headers to the last
dataset/ETHPy150Open box/ClusterRunner/app/master/cluster_runner_config.py/ClusterRunnerConfig._parse_raw_config--crossover with--dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/twisted/web/iweb.py/IRequest.getAllHeaders