def index_dc_data()

in analysis/GreenSKU-Framework/src/carbon_model.py [0:0]


def index_dc_data(dc_type: str, data_source: str="data_sources") -> Dict[str, Any]:
    dc_data = read_yaml(join_path(data_source, 'data_center.yaml'))
    data = None
    for dc_type_data in dc_data:
        if dc_type_data['type'] != dc_type:
            continue
        data = dc_type_data['items']
        config_data = {key: dc_type_data[key] for key in dc_type_data if key != 'items'}
        return data, config_data
    raise ValueError(f'Data center data not found for {dc_type}')