├── .github └── FUNDING.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Lib └── booleanOperations │ ├── __init__.py │ ├── booleanGlyph.py │ ├── booleanOperationManager.py │ ├── exceptions.py │ └── flatten.py ├── MANIFEST.in ├── README.rst ├── appveyor.yml ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── testData │ ├── generateGlyphDataRoboFont.py │ ├── test.ufo │ │ ├── fontinfo.plist │ │ ├── glyphs.difference │ │ │ ├── Q_.glif │ │ │ ├── Q_T_ail_reversed.glif │ │ │ ├── contents.plist │ │ │ ├── layerinfo.plist │ │ │ ├── ovalO_val.glif │ │ │ ├── ovalO_val_reversed.glif │ │ │ ├── ovalR_ect.glif │ │ │ ├── ovalR_ect_reversed.glif │ │ │ ├── rectO_val.glif │ │ │ ├── rectO_val_reversed.glif │ │ │ ├── rectR_ect.glif │ │ │ └── rectR_ect_reversed.glif │ │ ├── glyphs.intersection │ │ │ ├── Q_.glif │ │ │ ├── Q_T_ail_reversed.glif │ │ │ ├── contents.plist │ │ │ ├── layerinfo.plist │ │ │ ├── ovalO_val.glif │ │ │ ├── ovalO_val_reversed.glif │ │ │ ├── ovalR_ect.glif │ │ │ ├── ovalR_ect_reversed.glif │ │ │ ├── rectO_val.glif │ │ │ ├── rectO_val_reversed.glif │ │ │ ├── rectR_ect.glif │ │ │ └── rectR_ect_reversed.glif │ │ ├── glyphs.union │ │ │ ├── Q_.glif │ │ │ ├── Q_T_ail_reversed.glif │ │ │ ├── contents.plist │ │ │ ├── layerinfo.plist │ │ │ ├── oval.glif │ │ │ ├── ovalO_val.glif │ │ │ ├── ovalO_val_reversed.glif │ │ │ ├── ovalR_ect.glif │ │ │ ├── ovalR_ect_reversed.glif │ │ │ ├── oval_differentS_tartP_oint.glif │ │ │ ├── rect.glif │ │ │ ├── rectO_val.glif │ │ │ ├── rectO_val_reversed.glif │ │ │ ├── rectR_ect.glif │ │ │ ├── rectR_ect_reversed.glif │ │ │ ├── rect_differentS_tartP_oint.glif │ │ │ ├── zeroA_rea.glif │ │ │ └── zeroA_reaS_elfI_ntersecting.glif │ │ ├── glyphs.xor │ │ │ ├── Q_.glif │ │ │ ├── Q_T_ail_reversed.glif │ │ │ ├── contents.plist │ │ │ ├── layerinfo.plist │ │ │ ├── ovalO_val.glif │ │ │ ├── ovalO_val_reversed.glif │ │ │ ├── ovalR_ect.glif │ │ │ ├── ovalR_ect_reversed.glif │ │ │ ├── rectO_val.glif │ │ │ ├── rectO_val_reversed.glif │ │ │ ├── rectR_ect.glif │ │ │ └── rectR_ect_reversed.glif │ │ ├── glyphs │ │ │ ├── Q_.glif │ │ │ ├── Q_T_ail_reversed.glif │ │ │ ├── contents.plist │ │ │ ├── layerinfo.plist │ │ │ ├── oval.glif │ │ │ ├── ovalO_val.glif │ │ │ ├── ovalO_val_reversed.glif │ │ │ ├── ovalR_ect.glif │ │ │ ├── ovalR_ect_reversed.glif │ │ │ ├── oval_differentS_tartP_oint.glif │ │ │ ├── rect.glif │ │ │ ├── rectO_val.glif │ │ │ ├── rectO_val_reversed.glif │ │ │ ├── rectR_ect.glif │ │ │ ├── rectR_ect_reversed.glif │ │ │ ├── rect_differentS_tartP_oint.glif │ │ │ ├── zeroA_rea.glif │ │ │ └── zeroA_reaS_elfI_ntersecting.glif │ │ ├── layercontents.plist │ │ ├── lib.plist │ │ └── metainfo.plist │ ├── visualTest.pdf │ └── visualTest.py └── test_BooleanGlyph.py └── tox.ini /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/LICENSE -------------------------------------------------------------------------------- /Lib/booleanOperations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/Lib/booleanOperations/__init__.py -------------------------------------------------------------------------------- /Lib/booleanOperations/booleanGlyph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/Lib/booleanOperations/booleanGlyph.py -------------------------------------------------------------------------------- /Lib/booleanOperations/booleanOperationManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/Lib/booleanOperations/booleanOperationManager.py -------------------------------------------------------------------------------- /Lib/booleanOperations/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/Lib/booleanOperations/exceptions.py -------------------------------------------------------------------------------- /Lib/booleanOperations/flatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/Lib/booleanOperations/flatten.py -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/README.rst -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/appveyor.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testData/generateGlyphDataRoboFont.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/generateGlyphDataRoboFont.py -------------------------------------------------------------------------------- /tests/testData/test.ufo/fontinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/fontinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/Q_.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/Q_T_ail_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/Q_T_ail_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/contents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/layerinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/ovalO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/ovalO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/ovalO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/ovalO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/ovalR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/ovalR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/ovalR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/ovalR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/rectO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/rectO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/rectO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/rectO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/rectR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/rectR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.difference/rectR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.difference/rectR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/Q_.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/Q_T_ail_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/Q_T_ail_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/contents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/layerinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/ovalO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/ovalO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/ovalO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/ovalO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/ovalR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/ovalR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/ovalR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/ovalR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/rectO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/rectO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/rectO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/rectO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/rectR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/rectR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.intersection/rectR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.intersection/rectR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/Q_.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/Q_T_ail_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/Q_T_ail_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/contents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/layerinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/oval.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/oval.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/ovalO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/ovalO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/ovalO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/ovalO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/ovalR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/ovalR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/ovalR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/ovalR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/oval_differentS_tartP_oint.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/oval_differentS_tartP_oint.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rectO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rectO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rectO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rectO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rectR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rectR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rectR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rectR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/rect_differentS_tartP_oint.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/rect_differentS_tartP_oint.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/zeroA_rea.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/zeroA_rea.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.union/zeroA_reaS_elfI_ntersecting.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.union/zeroA_reaS_elfI_ntersecting.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/Q_.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/Q_T_ail_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/Q_T_ail_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/contents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/layerinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/ovalO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/ovalO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/ovalO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/ovalO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/ovalR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/ovalR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/ovalR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/ovalR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/rectO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/rectO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/rectO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/rectO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/rectR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/rectR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs.xor/rectR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs.xor/rectR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/Q_.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/Q_T_ail_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/Q_T_ail_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/contents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/layerinfo.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/oval.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/oval.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/ovalO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/ovalO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/ovalO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/ovalO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/ovalR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/ovalR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/ovalR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/ovalR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/oval_differentS_tartP_oint.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/oval_differentS_tartP_oint.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rectO_val.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rectO_val.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rectO_val_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rectO_val_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rectR_ect.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rectR_ect.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rectR_ect_reversed.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rectR_ect_reversed.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/rect_differentS_tartP_oint.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/rect_differentS_tartP_oint.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/zeroA_rea.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/zeroA_rea.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/glyphs/zeroA_reaS_elfI_ntersecting.glif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/glyphs/zeroA_reaS_elfI_ntersecting.glif -------------------------------------------------------------------------------- /tests/testData/test.ufo/layercontents.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/layercontents.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/lib.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/lib.plist -------------------------------------------------------------------------------- /tests/testData/test.ufo/metainfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/test.ufo/metainfo.plist -------------------------------------------------------------------------------- /tests/testData/visualTest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/visualTest.pdf -------------------------------------------------------------------------------- /tests/testData/visualTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/testData/visualTest.py -------------------------------------------------------------------------------- /tests/test_BooleanGlyph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tests/test_BooleanGlyph.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typemytype/booleanOperations/HEAD/tox.ini --------------------------------------------------------------------------------