A Python library that compiles UFO (Unified Font Object) sources into OpenType font binaries (.otf and .ttf) using FontTools. Version 3.7.1 requires Python >=3.10. It bridges UFO data structures with FontTools' font compilation pipeline, supporting features like Mark-to-Mark positioning, kern feature generation, and variable font instantiation. Release cadence is irregular with patches every few months.
pip install ufo2ftVerified import paths — ran on the pinned version, not inferred.
Compile a single UFO into an OpenType font file.
Upgrade to Python 3.10 or higher.
Upgrade to v3.6.9 or later, or avoid pinning ufo2ft with exact constraints.
Use top-level imports from ufo2ft package.
Install defcon explicitly if needed: pip install defcon.
Validate master UFOs before compiling with compileInterpolatableFontFromUFOs().