def index_rack_data()

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


def index_rack_data(rack_type: str, data_source: str="data_sources") -> Dict[str, Any]:
    rack_data = read_yaml(join_path(data_source, 'rack.yaml'))
    data = None
    for rack_type_data in rack_data:
        if rack_type_data['type'] != rack_type:
            continue
        data = rack_type_data['items']
        return data
    raise ValueError(f'Rack data not found for {rack_type}')