# Buildsheet autogenerated by ravenadm tool -- Do not edit.
NAMEBASE= python-ufo2ft
VERSION= 2.33.4
KEYWORDS= python
VARIANTS= v11 v12
SDESC[v11]= Bridge between UFOs and FontTools (3.11)
SDESC[v12]= Bridge between UFOs and FontTools (3.12)
HOMEPAGE= https://github.com/googlefonts/ufo2ft
CONTACT= Python_Automaton[python@ironwolf.systems]
DOWNLOAD_GROUPS= main
SITES[main]= PYPIWHL/28/54/93eecc53e5460ec69b2948271c65823a7cad1553b1ea8e8ca8a5703c9dc3
DISTFILE[1]= ufo2ft-2.33.4-py2.py3-none-any.whl:main
DF_INDEX= 1
SPKGS[v11]= single
SPKGS[v12]= single
OPTIONS_AVAILABLE= PY311 PY312
OPTIONS_STANDARD= none
VOPTS[v11]= PY311=ON PY312=OFF
VOPTS[v12]= PY311=OFF PY312=ON
DISTNAME= ufo2ft-2.33.4.dist-info
GENERATED= yes
[PY311].RUN_DEPENDS_ON= python-fonttools:single:v11
python-cffsubr:single:v11
python-booleanOperations:single:v11
[PY311].USES_ON= python:v11,wheel
[PY312].RUN_DEPENDS_ON= python-fonttools:single:v12
python-cffsubr:single:v12
python-booleanOperations:single:v12
[PY312].USES_ON= python:v12,wheel
[FILE:2726:descriptions/desc.single]
|GitHub Actions status| |PyPI Version| |Codecov| |Gitter Chat|
ufo2ft
======
ufo2ft ("UFO to FontTools") is a fork of
[ufo2fdk] whose goal is to
generate OpenType font binaries from UFOs without the FDK dependency.
The library provides two functions, compileOTF and compileTTF,
which work exactly the same way:
Color fonts
~~~~~~~~~~~
ufo2ft supports building COLR and CPAL tables.
If there is ``com.github.googlei18n.ufo2ft.colorPalettes`` key in font lib,
and
``com.github.googlei18n.ufo2ft.colorLayerMapping`` key in the font or
in any of the glyphs lib, then ufo2ft will build CPAL table from the color
palettes, and COLR table from the color layers.
colorPalettes is a array of palettes, each palette is a array of colors and
each color is a array of floats representing RGBA colors. For example:
.. code:: xml
com.github.googlei18n.ufo2ft.colorPalettes
0.26
0.0
0.23
1.0
0.86
0.73
0.28
1.0
colorLayerMapping is a array of color layers, each color layer is a array
of
layer name and palette color index. It is a per-glyph key, but if present
in
the font lib then it will be used for all glyphs that lack it. For example:
.. code:: xml
com.github.googlei18n.ufo2ft.colorLayerMapping
color.1
1
color.2
0
With these this key present, ufo2ft will copy the color layers into
individual
glyphs and setup COLR table.
Alternatively, if the color layers are already separate UFO glyphs, the
``com.github.googlei18n.ufo2ft.colorLayers`` font lib key can be used. It
uses
a table keyed by base glyph, and the value is an array of color layers,
each
color layer is an array of glyph name and palette color index. For example:
.. code:: xml
com.github.googlei18n.ufo2ft.colorLayers
alef-ar
alef-ar.color0
2
alefHamzaabove-ar
alefHamzaabove-ar.color0
1
alefHamzaabove-ar.color1
2
[FILE:113:distinfo]
f712ac76cf2df0387f5cd0c9ef9b82c691a5f2e50412bc5cb93f0fc0692aa0a4 117837 ufo2ft-2.33.4-py2.py3-none-any.whl