UFOProfile(sections=None, iterargs=None, derived_iterables=None, conditions=None, aliases=None, expected_values=None, default_section=None, check_skip_filter=None, profile_tag=None, module_spec=None)¶
Set up custom arguments needed for this profile.
Check that recommended fields are present in the UFO fontinfo.
This includes fields that should be in any production font.
Check that required fields are present in the UFO fontinfo.
ufo2ft requires these info fields to compile a font binary: unitsPerEm, ascender, descender, xHeight, capHeight and familyName.
Run ufolint on UFO source directory.
Check that no unnecessary fields are present in the UFO fontinfo.
ufo2ft will generate these.
openTypeOS2UnicodeRanges and openTypeOS2CodePageRanges are exempted because it is useful to toggle a range when not _all_ the glyphs in that region are present.
year is deprecated since UFO v2.