.codecov.yml
.coveragerc
.editorconfig
.gitattributes
.gitignore
.pyup.yml
.readthedocs.yml
LICENSE
README.md
mypy.ini
pyproject.toml
requirements-dev.in
requirements-dev.txt
requirements.txt
setup.cfg
setup.py
tox.ini
.github/workflows/publish.yml
.github/workflows/test.yml
docs/requirements.txt
docs/source/conf.py
docs/source/explanations.rst
docs/source/index.rst
docs/source/reference.rst
src/ufoLib2/__init__.py
src/ufoLib2/_version.py
src/ufoLib2/constants.py
src/ufoLib2/errors.py
src/ufoLib2/py.typed
src/ufoLib2/typing.py
src/ufoLib2.egg-info/PKG-INFO
src/ufoLib2.egg-info/SOURCES.txt
src/ufoLib2.egg-info/dependency_links.txt
src/ufoLib2.egg-info/requires.txt
src/ufoLib2.egg-info/top_level.txt
src/ufoLib2/objects/__init__.py
src/ufoLib2/objects/anchor.py
src/ufoLib2/objects/component.py
src/ufoLib2/objects/contour.py
src/ufoLib2/objects/dataSet.py
src/ufoLib2/objects/features.py
src/ufoLib2/objects/font.py
src/ufoLib2/objects/glyph.py
src/ufoLib2/objects/guideline.py
src/ufoLib2/objects/image.py
src/ufoLib2/objects/imageSet.py
src/ufoLib2/objects/info.py
src/ufoLib2/objects/layer.py
src/ufoLib2/objects/layerSet.py
src/ufoLib2/objects/misc.py
src/ufoLib2/objects/point.py
src/ufoLib2/pointPens/__init__.py
src/ufoLib2/pointPens/glyphPointPen.py
tests/conftest.py
tests/test_ufoLib2.py
tests/data/LICENSE_MutatorSans
tests/data/LICENSE_UbuTestData.txt
tests/data/MutatorSansBoldCondensed.ufo/features.fea
tests/data/MutatorSansBoldCondensed.ufo/fontinfo.plist
tests/data/MutatorSansBoldCondensed.ufo/groups.plist
tests/data/MutatorSansBoldCondensed.ufo/kerning.plist
tests/data/MutatorSansBoldCondensed.ufo/layercontents.plist
tests/data/MutatorSansBoldCondensed.ufo/lib.plist
tests/data/MutatorSansBoldCondensed.ufo/metainfo.plist
tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_acute.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_dieresis.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/B_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/C_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/D_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/E_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/F_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/G_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/H_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.narrow.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_J_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.narrow.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/K_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/L_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/M_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/N_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/O_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/P_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/Q_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/R_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.closed.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/T_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/U_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/V_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/W_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/X_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/Y_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/Z_.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/acute.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowdown.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowleft.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowright.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowup.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/colon.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/comma.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/contents.plist
tests/data/MutatorSansBoldCondensed.ufo/glyphs/dieresis.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/dot.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/layerinfo.plist
tests/data/MutatorSansBoldCondensed.ufo/glyphs/period.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblbase.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblleft.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblright.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotesinglbase.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/semicolon.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs/space.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/S_.closed.glif
tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/contents.plist
tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/layerinfo.plist
tests/data/UbuTestData.ufo/fontinfo.plist
tests/data/UbuTestData.ufo/layercontents.plist
tests/data/UbuTestData.ufo/lib.plist
tests/data/UbuTestData.ufo/metainfo.plist
tests/data/UbuTestData.ufo/data/com.daltonmaag.vttLib.plist
tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__0.ttx
tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__1.ttx
tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__2.ttx
tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__3.ttx
tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__5.ttx
tests/data/UbuTestData.ufo/glyphs/A_.glif
tests/data/UbuTestData.ufo/glyphs/a.glif
tests/data/UbuTestData.ufo/glyphs/contents.plist
tests/data/UbuTestData.ufo/glyphs.public.background/A_.glif
tests/data/UbuTestData.ufo/glyphs.public.background/a.glif
tests/data/UbuTestData.ufo/glyphs.public.background/contents.plist
tests/data/UbuTestData.ufo/images/image1.png
tests/objects/test_component.py
tests/objects/test_contour.py
tests/objects/test_datastore.py
tests/objects/test_font.py
tests/objects/test_glyph.py
tests/objects/test_layer.py
tests/objects/test_object_lib.py