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()calcQuadraticArcLength()calcQuadraticArcLengthC()calcCubicBounds()calcQuadraticBounds()splitLine()splitQuadratic()splitCubic()splitQuadraticAtT()splitCubicAtT()splitCubicAtTC()splitCubicIntoTwoAtTC()solveQuadratic()solveCubic()quadraticPointAtT()cubicPointAtT()cubicPointAtTC()linePointAtT()segmentPointAtT()lineLineIntersections()curveLineIntersections()curveCurveIntersections()segmentSegmentIntersections()
- 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
read_operator()read_byte()read_smallInt1()read_smallInt2()read_shortInt()read_longInt()read_fixed1616()read_reserved()read_realNumber()buildOperatorDict()getIntEncoder()encodeIntCFF()encodeIntT1()encodeIntT2()encodeFixed()encodeFloat()CharStringCompileErrorSimpleT2DecompilerT2WidthExtractorT2OutlineExtractorT1OutlineExtractorT2CharStringT1CharStringDictDecompilercalcSubrBias()
- psLib
- psOperators
- sstruct
- symfont
- testTools
- textTools
- timeTools
- transform
- xmlReader
- xmlWriter