.codecov.yml
.coveragerc
.gitattributes
.gitignore
.pyup.yml
LICENSE
MANIFEST.in
README.rst
dev-requirements.txt
requirements.txt
setup.cfg
setup.py
tox.ini
.github/workflows/ci.yml
Lib/ufo2ft/__init__.py
Lib/ufo2ft/_version.py
Lib/ufo2ft/constants.py
Lib/ufo2ft/errors.py
Lib/ufo2ft/featureCompiler.py
Lib/ufo2ft/fontInfoData.py
Lib/ufo2ft/maxContextCalc.py
Lib/ufo2ft/outlineCompiler.py
Lib/ufo2ft/postProcessor.py
Lib/ufo2ft/preProcessor.py
Lib/ufo2ft/util.py
Lib/ufo2ft.egg-info/PKG-INFO
Lib/ufo2ft.egg-info/SOURCES.txt
Lib/ufo2ft.egg-info/dependency_links.txt
Lib/ufo2ft.egg-info/requires.txt
Lib/ufo2ft.egg-info/top_level.txt
Lib/ufo2ft/featureWriters/__init__.py
Lib/ufo2ft/featureWriters/ast.py
Lib/ufo2ft/featureWriters/baseFeatureWriter.py
Lib/ufo2ft/featureWriters/kernFeatureWriter.py
Lib/ufo2ft/featureWriters/markFeatureWriter.py
Lib/ufo2ft/filters/__init__.py
Lib/ufo2ft/filters/cubicToQuadratic.py
Lib/ufo2ft/filters/decomposeComponents.py
Lib/ufo2ft/filters/decomposeTransformedComponents.py
Lib/ufo2ft/filters/explodeColorLayerGlyphs.py
Lib/ufo2ft/filters/flattenComponents.py
Lib/ufo2ft/filters/propagateAnchors.py
Lib/ufo2ft/filters/removeOverlaps.py
Lib/ufo2ft/filters/sortContours.py
Lib/ufo2ft/filters/transformations.py
tests/__init__.py
tests/conftest.py
tests/featureCompiler_test.py
tests/fontInfoData_test.py
tests/integration_test.py
tests/outlineCompiler_test.py
tests/preProcessor_test.py
tests/testSupport.py
tests/data/Bug108.ttx
tests/data/Bug108_included.fea
tests/data/MTIFeatures.ttx
tests/data/TestFont-CFF-cffsubr.ttx
tests/data/TestFont-CFF.ttx
tests/data/TestFont-CFF2-cffsubr.ttx
tests/data/TestFont-CFF2-compreffor.ttx
tests/data/TestFont-CFF2-post3.ttx
tests/data/TestFont-NoOptimize-CFF.ttx
tests/data/TestFont-NoOptimize-CFF2.ttx
tests/data/TestFont-NoOverlaps-CFF-pathops.ttx
tests/data/TestFont-NoOverlaps-CFF.ttx
tests/data/TestFont-NoOverlaps-TTF-pathops.ttx
tests/data/TestFont-NoOverlaps-TTF.ttx
tests/data/TestFont-Specialized-CFF.ttx
tests/data/TestFont-Specialized-CFF2.ttx
tests/data/TestFont-TTF-post3.ttx
tests/data/TestFont.ttx
tests/data/TestVariableFont-CFF2-cffsubr.ttx
tests/data/TestVariableFont-CFF2-useProductionNames.ttx
tests/data/TestVariableFont-CFF2.ttx
tests/data/TestVariableFont-TTF-useProductionNames.ttx
tests/data/TestVariableFont-TTF.ttx
tests/data/Bug108.ufo/features.fea
tests/data/Bug108.ufo/fontinfo.plist
tests/data/Bug108.ufo/groups.plist
tests/data/Bug108.ufo/layercontents.plist
tests/data/Bug108.ufo/lib.plist
tests/data/Bug108.ufo/metainfo.plist
tests/data/Bug108.ufo/glyphs/_notdef.glif
tests/data/Bug108.ufo/glyphs/a.glif
tests/data/Bug108.ufo/glyphs/b.glif
tests/data/Bug108.ufo/glyphs/c.glif
tests/data/Bug108.ufo/glyphs/contents.plist
tests/data/Bug108.ufo/glyphs/space.glif
tests/data/CantarellAnchorPropagation.ufo/fontinfo.plist
tests/data/CantarellAnchorPropagation.ufo/layercontents.plist
tests/data/CantarellAnchorPropagation.ufo/lib.plist
tests/data/CantarellAnchorPropagation.ufo/metainfo.plist
tests/data/CantarellAnchorPropagation.ufo/glyphs/circumflexcomb.loclV_I_E_T_.glif
tests/data/CantarellAnchorPropagation.ufo/glyphs/circumflexcomb_tildecomb.glif
tests/data/CantarellAnchorPropagation.ufo/glyphs/contents.plist
tests/data/CantarellAnchorPropagation.ufo/glyphs/o.glif
tests/data/CantarellAnchorPropagation.ufo/glyphs/ocircumflextilde.glif
tests/data/CantarellAnchorPropagation.ufo/glyphs/tildecomb.loclV_I_E_T_.glif
tests/data/ColorTest.ufo/fontinfo.plist
tests/data/ColorTest.ufo/layercontents.plist
tests/data/ColorTest.ufo/lib.plist
tests/data/ColorTest.ufo/metainfo.plist
tests/data/ColorTest.ufo/glyphs/a.glif
tests/data/ColorTest.ufo/glyphs/b.glif
tests/data/ColorTest.ufo/glyphs/c.glif
tests/data/ColorTest.ufo/glyphs/contents.plist
tests/data/ColorTest.ufo/glyphs/layerinfo.plist
tests/data/ColorTest.ufo/glyphs.color1/a.glif
tests/data/ColorTest.ufo/glyphs.color1/b.glif
tests/data/ColorTest.ufo/glyphs.color1/c.glif
tests/data/ColorTest.ufo/glyphs.color1/contents.plist
tests/data/ColorTest.ufo/glyphs.color1/layerinfo.plist
tests/data/ColorTest.ufo/glyphs.color2/a.glif
tests/data/ColorTest.ufo/glyphs.color2/b.glif
tests/data/ColorTest.ufo/glyphs.color2/c.glif
tests/data/ColorTest.ufo/glyphs.color2/contents.plist
tests/data/ColorTest.ufo/glyphs.color2/layerinfo.plist
tests/data/ColorTestRaw.ufo/fontinfo.plist
tests/data/ColorTestRaw.ufo/layercontents.plist
tests/data/ColorTestRaw.ufo/lib.plist
tests/data/ColorTestRaw.ufo/metainfo.plist
tests/data/ColorTestRaw.ufo/glyphs/a.color1.glif
tests/data/ColorTestRaw.ufo/glyphs/a.color2.glif
tests/data/ColorTestRaw.ufo/glyphs/a.glif
tests/data/ColorTestRaw.ufo/glyphs/contents.plist
tests/data/ColorTestRaw.ufo/glyphs/layerinfo.plist
tests/data/ContourOrderTest.ufo/fontinfo.plist
tests/data/ContourOrderTest.ufo/layercontents.plist
tests/data/ContourOrderTest.ufo/lib.plist
tests/data/ContourOrderTest.ufo/metainfo.plist
tests/data/ContourOrderTest.ufo/glyphs/contents.plist
tests/data/ContourOrderTest.ufo/glyphs/graphemejoinercomb.glif
tests/data/ContourOrderTest.ufo/glyphs/layerinfo.plist
tests/data/ContourOrderTest.ufo/glyphs/uniF_F_F_C_.glif
tests/data/ContourOrderTest.ufo/glyphs/xxx.glif
tests/data/IncompatibleMasters/IncompatibleMasters.designspace
tests/data/IncompatibleMasters/NewFont-Bold.ufo/fontinfo.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/groups.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/kerning.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/layercontents.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/lib.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/metainfo.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/a.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/b.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/c.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/contents.plist
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/d.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/e.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/f.glif
tests/data/IncompatibleMasters/NewFont-Bold.ufo/glyphs/layerinfo.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/fontinfo.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/groups.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/kerning.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/layercontents.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/lib.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/metainfo.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/a.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/b.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/c.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/contents.plist
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/d.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/e.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/f.glif
tests/data/IncompatibleMasters/NewFont-Regular.ufo/glyphs/layerinfo.plist
tests/data/LayerFont-Bold.ufo/features.fea
tests/data/LayerFont-Bold.ufo/fontinfo.plist
tests/data/LayerFont-Bold.ufo/layercontents.plist
tests/data/LayerFont-Bold.ufo/lib.plist
tests/data/LayerFont-Bold.ufo/metainfo.plist
tests/data/LayerFont-Bold.ufo/glyphs/_notdef.glif
tests/data/LayerFont-Bold.ufo/glyphs/a.glif
tests/data/LayerFont-Bold.ufo/glyphs/contents.plist
tests/data/LayerFont-Bold.ufo/glyphs/dotabovecomb.glif
tests/data/LayerFont-Bold.ufo/glyphs/e.glif
tests/data/LayerFont-Bold.ufo/glyphs/edotabove.glif
tests/data/LayerFont-Bold.ufo/glyphs/s.glif
tests/data/LayerFont-Regular.ufo/features.fea
tests/data/LayerFont-Regular.ufo/fontinfo.plist
tests/data/LayerFont-Regular.ufo/layercontents.plist
tests/data/LayerFont-Regular.ufo/lib.plist
tests/data/LayerFont-Regular.ufo/metainfo.plist
tests/data/LayerFont-Regular.ufo/glyphs/_notdef.glif
tests/data/LayerFont-Regular.ufo/glyphs/a.glif
tests/data/LayerFont-Regular.ufo/glyphs/contents.plist
tests/data/LayerFont-Regular.ufo/glyphs/dotabovecomb.glif
tests/data/LayerFont-Regular.ufo/glyphs/e.glif
tests/data/LayerFont-Regular.ufo/glyphs/edotabove.glif
tests/data/LayerFont-Regular.ufo/glyphs/s.glif
tests/data/LayerFont-Regular.ufo/glyphs.M_edium/contents.plist
tests/data/LayerFont-Regular.ufo/glyphs.M_edium/e.glif
tests/data/MTIFeatures.ufo/fontinfo.plist
tests/data/MTIFeatures.ufo/groups.plist
tests/data/MTIFeatures.ufo/kerning.plist
tests/data/MTIFeatures.ufo/layercontents.plist
tests/data/MTIFeatures.ufo/lib.plist
tests/data/MTIFeatures.ufo/metainfo.plist
tests/data/MTIFeatures.ufo/data/com.github.googlei18n.ufo2ft.mtiFeatures/GSUB.mti
tests/data/MTIFeatures.ufo/glyphs/_notdef.glif
tests/data/MTIFeatures.ufo/glyphs/a.glif
tests/data/MTIFeatures.ufo/glyphs/b.glif
tests/data/MTIFeatures.ufo/glyphs/c.glif
tests/data/MTIFeatures.ufo/glyphs/contents.plist
tests/data/MTIFeatures.ufo/glyphs/space.glif
tests/data/MultipleAnchorClasses.ufo/fontinfo.plist
tests/data/MultipleAnchorClasses.ufo/layercontents.plist
tests/data/MultipleAnchorClasses.ufo/lib.plist
tests/data/MultipleAnchorClasses.ufo/metainfo.plist
tests/data/MultipleAnchorClasses.ufo/glyphs/_notdef.glif
tests/data/MultipleAnchorClasses.ufo/glyphs/a.glif
tests/data/MultipleAnchorClasses.ufo/glyphs/acutecomb.glif
tests/data/MultipleAnchorClasses.ufo/glyphs/contents.plist
tests/data/MultipleAnchorClasses.ufo/glyphs/e.glif
tests/data/MultipleAnchorClasses.ufo/glyphs/layerinfo.plist
tests/data/MultipleAnchorClassesConflict.ufo/fontinfo.plist
tests/data/MultipleAnchorClassesConflict.ufo/layercontents.plist
tests/data/MultipleAnchorClassesConflict.ufo/lib.plist
tests/data/MultipleAnchorClassesConflict.ufo/metainfo.plist
tests/data/MultipleAnchorClassesConflict.ufo/glyphs/_notdef.glif
tests/data/MultipleAnchorClassesConflict.ufo/glyphs/acutecomb.glif
tests/data/MultipleAnchorClassesConflict.ufo/glyphs/ae.glif
tests/data/MultipleAnchorClassesConflict.ufo/glyphs/contents.plist
tests/data/MultipleAnchorClassesConflict.ufo/glyphs/layerinfo.plist
tests/data/NestedComponents-Bold.ufo/fontinfo.plist
tests/data/NestedComponents-Bold.ufo/layercontents.plist
tests/data/NestedComponents-Bold.ufo/lib.plist
tests/data/NestedComponents-Bold.ufo/metainfo.plist
tests/data/NestedComponents-Bold.ufo/glyphs/_notdef.glif
tests/data/NestedComponents-Bold.ufo/glyphs/a.glif
tests/data/NestedComponents-Bold.ufo/glyphs/b.glif
tests/data/NestedComponents-Bold.ufo/glyphs/c.glif
tests/data/NestedComponents-Bold.ufo/glyphs/contents.plist
tests/data/NestedComponents-Bold.ufo/glyphs/d.glif
tests/data/NestedComponents-Bold.ufo/glyphs/e.glif
tests/data/NestedComponents-Bold.ufo/glyphs/space.glif
tests/data/NestedComponents-Regular.ufo/fontinfo.plist
tests/data/NestedComponents-Regular.ufo/layercontents.plist
tests/data/NestedComponents-Regular.ufo/lib.plist
tests/data/NestedComponents-Regular.ufo/metainfo.plist
tests/data/NestedComponents-Regular.ufo/glyphs/_notdef.glif
tests/data/NestedComponents-Regular.ufo/glyphs/a.glif
tests/data/NestedComponents-Regular.ufo/glyphs/b.glif
tests/data/NestedComponents-Regular.ufo/glyphs/c.glif
tests/data/NestedComponents-Regular.ufo/glyphs/contents.plist
tests/data/NestedComponents-Regular.ufo/glyphs/d.glif
tests/data/NestedComponents-Regular.ufo/glyphs/e.glif
tests/data/NestedComponents-Regular.ufo/glyphs/space.glif
tests/data/TestFont.ufo/features.fea
tests/data/TestFont.ufo/fontinfo.plist
tests/data/TestFont.ufo/kerning.plist
tests/data/TestFont.ufo/layercontents.plist
tests/data/TestFont.ufo/lib.plist
tests/data/TestFont.ufo/metainfo.plist
tests/data/TestFont.ufo/data/com.github.fonttools.ttx/CUST.ttx
tests/data/TestFont.ufo/glyphs/_notdef.glif
tests/data/TestFont.ufo/glyphs/a.glif
tests/data/TestFont.ufo/glyphs/b.glif
tests/data/TestFont.ufo/glyphs/c.glif
tests/data/TestFont.ufo/glyphs/contents.plist
tests/data/TestFont.ufo/glyphs/d.glif
tests/data/TestFont.ufo/glyphs/e.glif
tests/data/TestFont.ufo/glyphs/f.glif
tests/data/TestFont.ufo/glyphs/g.glif
tests/data/TestFont.ufo/glyphs/h.glif
tests/data/TestFont.ufo/glyphs/i.glif
tests/data/TestFont.ufo/glyphs/j.glif
tests/data/TestFont.ufo/glyphs/k.glif
tests/data/TestFont.ufo/glyphs/l.glif
tests/data/TestFont.ufo/glyphs/space.glif
tests/data/UseMyMetrics.ufo/fontinfo.plist
tests/data/UseMyMetrics.ufo/layercontents.plist
tests/data/UseMyMetrics.ufo/metainfo.plist
tests/data/UseMyMetrics.ufo/glyphs/I_.glif
tests/data/UseMyMetrics.ufo/glyphs/I_acute.glif
tests/data/UseMyMetrics.ufo/glyphs/acute.glif
tests/data/UseMyMetrics.ufo/glyphs/contents.plist
tests/data/UseMyMetrics.ufo/glyphs/romanthree.glif
tests/featureWriters/__init__.py
tests/featureWriters/featureWriters_test.py
tests/featureWriters/kernFeatureWriter_test.py
tests/featureWriters/markFeatureWriter_test.py
tests/filters/__init__.py
tests/filters/decomposeComponents_test.py
tests/filters/decomposeTransformedComponents_test.py
tests/filters/filters_test.py
tests/filters/flattenComponents_test.py
tests/filters/propagateAnchors_test.py
tests/filters/sortContours_test.py
tests/filters/transformations_test.py