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()curveCurveIntersections()curveLineIntersections()lineLineIntersections()linePointAtT()quadraticPointAtT()segmentPointAtT()segmentSegmentIntersections()solveCubic()solveQuadratic()splitCubic()splitCubicAtT()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
CharStringCompileErrorDictDecompilerSimpleT2DecompilerT1CharStringT1OutlineExtractorT2CharStringT2OutlineExtractorT2WidthExtractorbuildOperatorDict()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