def metadata(self): output = self.folder + '/metadata' font = TTFont(self.fontfile) metadata = {'numGlyphs': 0, 'has_hmtx': False, 'has_vmtx': False} metadata['numGlyphs'] = font['maxp'].numGlyphs if 'hmtx' in font: metadata['has_hmtx'] = True metadata['numberOfHMetrics'] = len(font['hmtx'].metrics) if 'vmtx' in font: metadata['has_vmtx'] = True metadata['numberOfVMetrics'] = len(font['vmtx'].metrics) dumper = Dumper(output) dumper.dumpObject(metadata) dumper.close()