├── .codecov.yml ├── .coveragerc ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pyup.yml ├── .readthedocs.yml ├── LICENSE ├── README.md ├── docs ├── requirements.txt └── source │ ├── conf.py │ ├── explanations.rst │ ├── index.rst │ └── reference.rst ├── pyproject.toml ├── requirements-dev.in ├── requirements-dev.txt ├── requirements.txt ├── src └── ufoLib2 │ ├── __init__.py │ ├── constants.py │ ├── converters.py │ ├── errors.py │ ├── objects │ ├── __init__.py │ ├── anchor.py │ ├── component.py │ ├── contour.py │ ├── dataSet.py │ ├── features.py │ ├── font.py │ ├── glyph.py │ ├── guideline.py │ ├── image.py │ ├── imageSet.py │ ├── info │ │ ├── __init__.py │ │ └── woff.py │ ├── kerning.py │ ├── layer.py │ ├── layerSet.py │ ├── lib.py │ ├── misc.py │ └── point.py │ ├── pointPens │ ├── __init__.py │ └── glyphPointPen.py │ ├── py.typed │ ├── serde │ ├── __init__.py │ ├── json.py │ ├── msgpack.py │ └── util.py │ └── typing.py ├── tests ├── conftest.py ├── data │ ├── LICENSE_MutatorSans │ ├── LICENSE_UbuTestData.txt │ ├── MutatorSansBoldCondensed.json │ ├── MutatorSansBoldCondensed.ufo │ │ ├── features.fea │ │ ├── fontinfo.plist │ │ ├── glyphs.background │ │ │ ├── S_.closed.glif │ │ │ ├── contents.plist │ │ │ └── layerinfo.plist │ │ ├── glyphs │ │ │ ├── A_.glif │ │ │ ├── A_acute.glif │ │ │ ├── A_dieresis.glif │ │ │ ├── B_.glif │ │ │ ├── C_.glif │ │ │ ├── D_.glif │ │ │ ├── E_.glif │ │ │ ├── F_.glif │ │ │ ├── G_.glif │ │ │ ├── H_.glif │ │ │ ├── I_.glif │ │ │ ├── I_.narrow.glif │ │ │ ├── I_J_.glif │ │ │ ├── J_.glif │ │ │ ├── J_.narrow.glif │ │ │ ├── K_.glif │ │ │ ├── L_.glif │ │ │ ├── M_.glif │ │ │ ├── N_.glif │ │ │ ├── O_.glif │ │ │ ├── P_.glif │ │ │ ├── Q_.glif │ │ │ ├── R_.glif │ │ │ ├── S_.closed.glif │ │ │ ├── S_.glif │ │ │ ├── T_.glif │ │ │ ├── U_.glif │ │ │ ├── V_.glif │ │ │ ├── W_.glif │ │ │ ├── X_.glif │ │ │ ├── Y_.glif │ │ │ ├── Z_.glif │ │ │ ├── acute.glif │ │ │ ├── arrowdown.glif │ │ │ ├── arrowleft.glif │ │ │ ├── arrowright.glif │ │ │ ├── arrowup.glif │ │ │ ├── colon.glif │ │ │ ├── comma.glif │ │ │ ├── contents.plist │ │ │ ├── dieresis.glif │ │ │ ├── dot.glif │ │ │ ├── layerinfo.plist │ │ │ ├── period.glif │ │ │ ├── quotedblbase.glif │ │ │ ├── quotedblleft.glif │ │ │ ├── quotedblright.glif │ │ │ ├── quotesinglbase.glif │ │ │ ├── semicolon.glif │ │ │ └── space.glif │ │ ├── groups.plist │ │ ├── kerning.plist │ │ ├── layercontents.plist │ │ ├── lib.plist │ │ └── metainfo.plist │ ├── UbuTestData.ufo │ │ ├── data │ │ │ ├── com.daltonmaag.vttLib.plist │ │ │ └── com.github.fonttools.ttx │ │ │ │ ├── T_S_I__0.ttx │ │ │ │ ├── T_S_I__1.ttx │ │ │ │ ├── T_S_I__2.ttx │ │ │ │ ├── T_S_I__3.ttx │ │ │ │ └── T_S_I__5.ttx │ │ ├── fontinfo.plist │ │ ├── glyphs.public.background │ │ │ ├── A_.glif │ │ │ ├── a.glif │ │ │ └── contents.plist │ │ ├── glyphs │ │ │ ├── A_.glif │ │ │ ├── a.glif │ │ │ └── contents.plist │ │ ├── images │ │ │ └── image1.png │ │ ├── layercontents.plist │ │ ├── lib.plist │ │ └── metainfo.plist │ └── WoffMetadataTest.ufo │ │ ├── fontinfo.plist │ │ ├── glyphs │ │ └── contents.plist │ │ ├── layercontents.plist │ │ └── metainfo.plist ├── objects │ ├── test_component.py │ ├── test_contour.py │ ├── test_datastore.py │ ├── test_font.py │ ├── test_glyph.py │ ├── test_layer.py │ └── test_object_lib.py ├── serde │ ├── test_json.py │ ├── test_msgpack.py │ └── test_serde.py ├── test_converters.py └── test_ufoLib2.py └── tox.ini /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.gitignore -------------------------------------------------------------------------------- /.pyup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.pyup.yml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/README.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/explanations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/docs/source/explanations.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/docs/source/reference.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/requirements-dev.in -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/ufoLib2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/__init__.py -------------------------------------------------------------------------------- /src/ufoLib2/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/constants.py -------------------------------------------------------------------------------- /src/ufoLib2/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/converters.py -------------------------------------------------------------------------------- /src/ufoLib2/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/errors.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/__init__.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/anchor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/anchor.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/component.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/contour.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/dataSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/dataSet.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/features.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/font.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/glyph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/glyph.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/guideline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/guideline.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/image.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/imageSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/imageSet.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/info/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/info/__init__.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/info/woff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/info/woff.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/kerning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/kerning.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/layer.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/layerSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/layerSet.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/lib.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/misc.py -------------------------------------------------------------------------------- /src/ufoLib2/objects/point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/objects/point.py -------------------------------------------------------------------------------- /src/ufoLib2/pointPens/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ufoLib2/pointPens/glyphPointPen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/pointPens/glyphPointPen.py -------------------------------------------------------------------------------- /src/ufoLib2/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ufoLib2/serde/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/serde/__init__.py -------------------------------------------------------------------------------- /src/ufoLib2/serde/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/serde/json.py -------------------------------------------------------------------------------- /src/ufoLib2/serde/msgpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/serde/msgpack.py -------------------------------------------------------------------------------- /src/ufoLib2/serde/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/serde/util.py -------------------------------------------------------------------------------- /src/ufoLib2/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/src/ufoLib2/typing.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/LICENSE_MutatorSans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/LICENSE_MutatorSans -------------------------------------------------------------------------------- /tests/data/LICENSE_UbuTestData.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/LICENSE_UbuTestData.txt -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.json -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/features.fea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/features.fea -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/fontinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/fontinfo.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/S_.closed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/S_.closed.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/contents.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs.background/layerinfo.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_acute.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_acute.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_dieresis.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/A_dieresis.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/B_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/B_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/C_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/C_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/D_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/E_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/F_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/G_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/G_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/H_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.narrow.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_.narrow.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_J_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/I_J_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.narrow.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/J_.narrow.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/K_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/L_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/M_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/N_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/O_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/O_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/P_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/Q_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/R_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/R_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.closed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.closed.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/S_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/T_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/U_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/V_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/W_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/W_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/X_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/X_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/Y_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/Y_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/Z_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/Z_.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/acute.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/acute.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowdown.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowdown.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowleft.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowleft.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowright.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowright.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowup.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/arrowup.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/colon.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/comma.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/contents.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/dieresis.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/dieresis.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/dot.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/dot.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/layerinfo.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/period.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblbase.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblleft.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotedblright.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/quotesinglbase.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/semicolon.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/glyphs/space.glif -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/groups.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/groups.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/kerning.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/kerning.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/layercontents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/layercontents.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/lib.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/lib.plist -------------------------------------------------------------------------------- /tests/data/MutatorSansBoldCondensed.ufo/metainfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/MutatorSansBoldCondensed.ufo/metainfo.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/data/com.daltonmaag.vttLib.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/data/com.daltonmaag.vttLib.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__0.ttx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/data/com.github.fonttools.ttx/T_S_I__5.ttx -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/fontinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/fontinfo.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs.public.background/A_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs.public.background/A_.glif -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs.public.background/a.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs.public.background/a.glif -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs.public.background/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs.public.background/contents.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs/A_.glif -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs/a.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs/a.glif -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/glyphs/contents.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/images/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/images/image1.png -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/layercontents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/layercontents.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/lib.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/lib.plist -------------------------------------------------------------------------------- /tests/data/UbuTestData.ufo/metainfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/UbuTestData.ufo/metainfo.plist -------------------------------------------------------------------------------- /tests/data/WoffMetadataTest.ufo/fontinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/WoffMetadataTest.ufo/fontinfo.plist -------------------------------------------------------------------------------- /tests/data/WoffMetadataTest.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/WoffMetadataTest.ufo/glyphs/contents.plist -------------------------------------------------------------------------------- /tests/data/WoffMetadataTest.ufo/layercontents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/WoffMetadataTest.ufo/layercontents.plist -------------------------------------------------------------------------------- /tests/data/WoffMetadataTest.ufo/metainfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/data/WoffMetadataTest.ufo/metainfo.plist -------------------------------------------------------------------------------- /tests/objects/test_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_component.py -------------------------------------------------------------------------------- /tests/objects/test_contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_contour.py -------------------------------------------------------------------------------- /tests/objects/test_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_datastore.py -------------------------------------------------------------------------------- /tests/objects/test_font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_font.py -------------------------------------------------------------------------------- /tests/objects/test_glyph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_glyph.py -------------------------------------------------------------------------------- /tests/objects/test_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_layer.py -------------------------------------------------------------------------------- /tests/objects/test_object_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/objects/test_object_lib.py -------------------------------------------------------------------------------- /tests/serde/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/serde/test_json.py -------------------------------------------------------------------------------- /tests/serde/test_msgpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/serde/test_msgpack.py -------------------------------------------------------------------------------- /tests/serde/test_serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/serde/test_serde.py -------------------------------------------------------------------------------- /tests/test_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/test_converters.py -------------------------------------------------------------------------------- /tests/test_ufoLib2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tests/test_ufoLib2.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fonttools/ufoLib2/HEAD/tox.ini --------------------------------------------------------------------------------