'Return a list of the faces belonging to the specified family. The first
face is the "Regular" face of family. Each face is a dictionary with
many keys, the most important of which are: path, font-family,
font-weight, font-style, font-stretch. The font-* properties follow the
CSS 3 Fonts specification.'

def fonts_for_family(self, family):

    self.join()
    try:
        return self.font_family_map[icu_lower(family)]
    except KeyError:
        raise NoFonts((u'No    fonts    found    for    the    family:    %r' % family))
