'The \'targets\' section is special - it lists all the
hypervisors that this file records data for.'

def _get_targets(self, cfg):

    targets = {}
    for section in cfg.sections():
        if (not section.startswith('target.')):
            continue
        key = section[7:]
        title = cfg.get(section, 'title')
        link = cfg.get(section, 'link')
        driver = key.split('-')[0]
        target = MatrixTarget(key, title, driver, link=link)
        targets[key] = target
    return targets
