misc: Miscellaneous libraries helpful for font engineering
This is a collection of packages, most of which are used as internal support utilities by fontTools, but some of which may be more generally useful.
- arrayTools: Various array and rectangle tools
- bezierTools: Routines for working with Bezier curves
approximateCubicArcLength()
approximateCubicArcLengthC()
approximateQuadraticArcLength()
approximateQuadraticArcLengthC()
calcCubicArcLength()
calcCubicArcLengthC()
calcCubicBounds()
calcQuadraticArcLength()
calcQuadraticArcLengthC()
calcQuadraticBounds()
cubicPointAtT()
cubicPointAtTC()
curveCurveIntersections()
curveLineIntersections()
lineLineIntersections()
linePointAtT()
quadraticPointAtT()
segmentPointAtT()
segmentSegmentIntersections()
solveCubic()
solveQuadratic()
splitCubic()
splitCubicAtT()
splitCubicAtTC()
splitCubicIntoTwoAtTC()
splitLine()
splitQuadratic()
splitQuadraticAtT()
- classifyTools
- cliTools: Utilities for command-line interfaces and console scripts
- configTools
- eexec: PostScript charstring encryption and decryption routines
- encodingTools
- etree
- filenames: Implements UFO User Name to File Name Algorithm
- fixedTools: Tools for working with fixed-point numbers
- intTools: Tools for working with integer values
- loggingTools: tools for interfacing with the Python logging package
- macCreatorType: Functions for working with Mac file attributes
- macRes: Tools for reading Mac resource forks
- plistlib: Tools for handling .plist files
- psCharStrings
CharStringCompileError
DictDecompiler
SimpleT2Decompiler
T1CharString
T1OutlineExtractor
T2CharString
T2OutlineExtractor
T2WidthExtractor
buildOperatorDict()
calcSubrBias()
encodeFixed()
encodeFloat()
encodeIntCFF()
encodeIntT1()
encodeIntT2()
getIntEncoder()
read_byte()
read_fixed1616()
read_longInt()
read_operator()
read_realNumber()
read_reserved()
read_shortInt()
read_smallInt1()
read_smallInt2()
- psLib
- psOperators
- sstruct
- symfont
- testTools
- textTools
- timeTools
- transform
- xmlReader
- xmlWriter