# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-ufo2ft VERSION= 2.33.4 KEYWORDS= python VARIANTS= py310 v11 SDESC[py310]= Bridge between UFOs and FontTools (3.10) SDESC[v11]= Bridge between UFOs and FontTools (3.11) 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[py310]= single SPKGS[v11]= single OPTIONS_AVAILABLE= PY310 PY311 OPTIONS_STANDARD= none VOPTS[py310]= PY310=ON PY311=OFF VOPTS[v11]= PY310=OFF PY311=ON DISTNAME= ufo2ft-2.33.4.dist-info GENERATED= yes [PY310].RUN_DEPENDS_ON= python-fonttools:single:py310 python-cffsubr:single:py310 python-booleanOperations:single:py310 [PY310].USES_ON= python:py310,wheel [PY311].RUN_DEPENDS_ON= python-fonttools:single:v11 python-cffsubr:single:v11 python-booleanOperations:single:v11 [PY311].USES_ON= python:v11,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