python-fonttools
Port variant py38
Summary Tools to manipulate font files (PY38)
Package version 4.28.1
Homepage https://github.com/fonttools/fonttools
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants py39
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 09 NOV 2021, 04:10:12 UTC
Port created 03 JAN 2020, 01:03:23 UTC
Subpackage Descriptions
single |CI Build Status| |Coverage Status| |PyPI| |Gitter Chat| What is this? ~~~~~~~~~~~~~ | fontTools is a library for manipulating fonts, written in Python. The project includes the TTX tool, that can convert TrueType and OpenType fonts to and from an XML text format, which is also called TTX. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats. The project has an `MIT open-source licence `__. | Among other things this means you can use it free of charge. [User documentation] and [developer documentation] are available at [Read the Docs]. Installation ~~~~~~~~~~~~ FontTools requires [Python] 3.7 or later. The package is listed in the Python Package Index (PyPI), so you can install it with [pip]: Changelog ~~~~~~~~~ 4.28.1 (released 2021-11-08) ---------------------------- - [subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no LayerList, which is optional (#2441). 4.28.0 (released 2021-11-05) ---------------------------- - Dropped support for EOL Python 3.6, require Python 3.7 (#2417). - [ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list (#2422). - [subset] Don't crash if optional ClipList and LayerList are None (empty) (#2424, 2439). - [OT-SVG] Removed support for old deprecated version 1 and embedded color palettes, which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets to SVG documents that are identical (#2430). - [feaLib] Added support for Variable Feature File syntax. This is experimental and subject to change until it is finalized in the Adobe FEA spec (#2432). - [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0 (#2437). 4.27.1 (released 2021-09-23) ---------------------------- - [otlLib] Fixed error when chained contextual lookup builder overflows (#2404, #2411). - [bezierTools] Fixed two floating-point bugs: one when computing `t` for a point lying on an almost horizontal/vertical line; another when computing the intersection point between a curve and a line (#2413). 4.27.0 (released 2021-09-14) ---------------------------- - [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in Coverage and ClassDef readers; removed unused allowVID argument from TTFont constructor, and requireReal argument in ``TTFont.getGlyphID`` method. Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume glyphOrder internal attribute is never modified outside setGlyphOrder; added ``TTFont.getGlyphNameMany and getGlyphIDMany`` (#1536, #1654, #2334, #2398). - [py23] Dropped internal use of ``fontTools.py23`` module to fix deprecation warnings in client code that imports from fontTools (#2234, #2399, #2400). - [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily (#2408). 4.26.2 (released 2021-08-09) ---------------------------- - [otTables] Added missing ``CompositeMode.PLUS`` operator (#2390). 4.26.1 (released 2021-08-03) ---------------------------- - [transform] Added transformVector and transformVectors methods to the Transform class. Similar to transformPoint but ignore the translation part (#2386). 4.26.0 (released 2021-08-03) ---------------------------- - [xmlWriter] Default to ``"\n" for newlinestr`` instead of
Configuration Switches (platform-specific settings discarded)
PY38 ON Build using Python 3.8 PY39 OFF Build using Python 3.9
Package Dependencies by Type
Build (only) python-pip:single:py38
autoselect-python:single:standard
Build and Runtime python38:single:standard
Download groups
main mirror://PYPIWHL/42/98/897d6a04ca4a3927dcd6f1237c5d5c49e068962fd4f2c015463a50ba07ed
Distribution File Information
68071406009e7ef6a5fdcd85d95975cd6963867bb226f2b786bfffe15d1959ef 873573 fonttools-4.28.1-py3-none-any.whl
Ports that require python-fonttools:py38
python-booleanOperations:py38 Boolean operations on paths (PY38)
python-cffsubr:py38 CFF subroutinizer based on AFDKO tx tool (PY38)
python-cu2qu:py38 Cubic-to-quadratic bezier curve conversion (PY38)
python-fontMath:py38 Perform math operations on font data (PY38)
python-psautohint:py38 Wrapper for Adobe's PostScript autohinter (PY38)
python-statmake:py38 Applies STAT Stylespace to a variable font (PY38)
python-ufo2ft:py38 Bridge between UFOs and FontTools (PY38)
python-ufoLib2:py38 UfoLib2 is a UFO font processing library (PY38)