"""fontTools.ttLib -- a package for dealing with TrueType fonts. This package offers translators to convert TrueType fonts to Python objects and vice versa, and additionally from Python to TTX (an XML-based text format) and vice versa. Example interactive session: Python 1.5.2c1 (#43, Mar 9 1999, 13:06:43) [CW PPC w/GUSI w/MSL] Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >> from fontTools import ttLib >> tt = ttLib.TTFont("afont.ttf") >> tt['maxp'].numGlyphs 242 >> tt['OS/2'].achVendID 'B&H\000' >> tt['head'].unitsPerEm 2048 >> tt.saveXML("afont.ttx") Dumping 'LTSH' table... Dumping 'OS/2' table... Dumping 'VDMX' table... Dumping 'cmap' table... Dumping 'cvt ' table... Dumping 'fpgm' table... Dumping 'glyf' table... Dumping 'hdmx' table... Dumping 'head' table... Dumping 'hhea' table... Dumping 'hmtx' table... Dumping 'loca' table... Dumping 'maxp' table... Dumping 'name' table... Dumping 'post' table... Dumping 'prep' table... >> tt2 = ttLib.TTFont() >> tt2.importXML("afont.ttx") >> tt2['maxp'].numGlyphs 242 >> """ from __future__ import print_function, division, absolute_import from fontTools.misc.py23 import * from fontTools.misc.loggingTools import deprecateFunction import logging log = logging.getLogger(__name__) class TTLibError(Exception): pass @deprecateFunction("use logging instead", category=DeprecationWarning) def debugmsg(msg): import time print(msg + time.strftime(" (%H:%M:%S)", time.localtime(time.time()))) from fontTools.ttLib.ttFont import * from fontTools.ttLib.ttCollection import TTCollection