├── .coveragerc ├── .gitignore ├── .pyup.yml ├── .travis.yml ├── Docs ├── designSpaceFactors.md ├── designSpaceFileFormat.md ├── designSpace_neutral.jpg ├── designSpace_off-axis.jpg ├── designSpace_on-axis-one.jpg ├── designSpace_on-axis-two.jpg ├── designspaceDocumentIcon.png ├── mutatorMath_colorField.jpg ├── mutatorMath_pyramids_and_wedges.py └── old_designSpaceFileFormat.md ├── LICENSE ├── Lib └── mutatorMath │ ├── __init__.py │ ├── objects │ ├── __init__.py │ ├── bender.py │ ├── error.py │ ├── location.py │ └── mutator.py │ ├── test │ ├── __init__.py │ ├── objects │ │ ├── __init__.py │ │ ├── location.py │ │ └── mutator.py │ ├── run.py │ └── ufo │ │ ├── __init__.py │ │ ├── buildExample.py │ │ ├── data │ │ ├── axes_test.designspace │ │ ├── exporttest_basic.designspace │ │ ├── exporttest_build.designspace │ │ ├── exporttest_info.designspace │ │ ├── exporttest_kerning.designspace │ │ ├── exporttest_kerning_muted.designspace │ │ └── sources │ │ │ ├── bold │ │ │ ├── BoldCondensed.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs.background │ │ │ │ │ ├── contents.plist │ │ │ │ │ └── layerinfo.plist │ │ │ │ ├── glyphs │ │ │ │ │ ├── A_.glif │ │ │ │ │ ├── B_.glif │ │ │ │ │ ├── C_.glif │ │ │ │ │ ├── D_.glif │ │ │ │ │ ├── E_.glif │ │ │ │ │ ├── F_.glif │ │ │ │ │ ├── G_.glif │ │ │ │ │ ├── H_.glif │ │ │ │ │ ├── I_.glif │ │ │ │ │ ├── J_.glif │ │ │ │ │ ├── K_.glif │ │ │ │ │ ├── L_.glif │ │ │ │ │ ├── M_.glif │ │ │ │ │ ├── N_.glif │ │ │ │ │ ├── O_.glif │ │ │ │ │ ├── P_.glif │ │ │ │ │ ├── Q_.glif │ │ │ │ │ ├── R_.glif │ │ │ │ │ ├── S_.glif │ │ │ │ │ ├── T_.glif │ │ │ │ │ ├── U_.glif │ │ │ │ │ ├── V_.glif │ │ │ │ │ ├── W_.glif │ │ │ │ │ ├── X_.glif │ │ │ │ │ ├── Y_.glif │ │ │ │ │ ├── Z_.glif │ │ │ │ │ ├── colon.glif │ │ │ │ │ ├── comma.glif │ │ │ │ │ ├── contents.plist │ │ │ │ │ ├── layerinfo.plist │ │ │ │ │ ├── period.glif │ │ │ │ │ ├── quotedblleft.glif │ │ │ │ │ ├── quotedblright.glif │ │ │ │ │ ├── semicolon.glif │ │ │ │ │ └── space.glif │ │ │ │ ├── groups.plist │ │ │ │ ├── kerning.plist │ │ │ │ ├── layercontents.plist │ │ │ │ ├── lib.plist │ │ │ │ └── metainfo.plist │ │ │ └── BoldWide.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs.background │ │ │ │ ├── contents.plist │ │ │ │ └── layerinfo.plist │ │ │ │ ├── glyphs │ │ │ │ ├── A_.glif │ │ │ │ ├── B_.glif │ │ │ │ ├── C_.glif │ │ │ │ ├── D_.glif │ │ │ │ ├── E_.glif │ │ │ │ ├── F_.glif │ │ │ │ ├── G_.glif │ │ │ │ ├── H_.glif │ │ │ │ ├── I_.glif │ │ │ │ ├── J_.glif │ │ │ │ ├── K_.glif │ │ │ │ ├── L_.glif │ │ │ │ ├── M_.glif │ │ │ │ ├── N_.glif │ │ │ │ ├── O_.glif │ │ │ │ ├── P_.glif │ │ │ │ ├── Q_.glif │ │ │ │ ├── R_.glif │ │ │ │ ├── S_.glif │ │ │ │ ├── T_.glif │ │ │ │ ├── U_.glif │ │ │ │ ├── V_.glif │ │ │ │ ├── W_.glif │ │ │ │ ├── X_.glif │ │ │ │ ├── Y_.glif │ │ │ │ ├── Z_.glif │ │ │ │ ├── colon.glif │ │ │ │ ├── comma.glif │ │ │ │ ├── contents.plist │ │ │ │ ├── layerinfo.plist │ │ │ │ ├── period.glif │ │ │ │ ├── quotedblbase.glif │ │ │ │ ├── quotedblleft.glif │ │ │ │ ├── quotedblright.glif │ │ │ │ ├── quotesinglbase.glif │ │ │ │ ├── semicolon.glif │ │ │ │ └── space.glif │ │ │ │ ├── groups.plist │ │ │ │ ├── layercontents.plist │ │ │ │ ├── lib.plist │ │ │ │ └── metainfo.plist │ │ │ ├── cleanup.py │ │ │ ├── fixSpacing.py │ │ │ ├── intermediate │ │ │ ├── IntermediateCondensed.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs │ │ │ │ │ ├── A_.glif │ │ │ │ │ ├── B_.glif │ │ │ │ │ ├── C_.glif │ │ │ │ │ ├── D_.glif │ │ │ │ │ ├── E_.glif │ │ │ │ │ ├── F_.glif │ │ │ │ │ ├── G_.glif │ │ │ │ │ ├── H_.glif │ │ │ │ │ ├── I_.glif │ │ │ │ │ ├── J_.glif │ │ │ │ │ ├── K_.glif │ │ │ │ │ ├── L_.glif │ │ │ │ │ ├── M_.glif │ │ │ │ │ ├── N_.glif │ │ │ │ │ ├── O_.glif │ │ │ │ │ ├── P_.glif │ │ │ │ │ ├── Q_.glif │ │ │ │ │ ├── R_.glif │ │ │ │ │ ├── S_.glif │ │ │ │ │ ├── T_.glif │ │ │ │ │ ├── U_.glif │ │ │ │ │ ├── V_.glif │ │ │ │ │ ├── colon.glif │ │ │ │ │ ├── comma.glif │ │ │ │ │ ├── contents.plist │ │ │ │ │ ├── period.glif │ │ │ │ │ ├── quotedblbase.glif │ │ │ │ │ ├── quotedblleft.glif │ │ │ │ │ ├── quotedblright.glif │ │ │ │ │ ├── quotesinglbase.glif │ │ │ │ │ ├── semicolon.glif │ │ │ │ │ └── space.glif │ │ │ │ ├── kerning.plist │ │ │ │ ├── lib.plist │ │ │ │ └── metainfo.plist │ │ │ └── IntermediateWide.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs │ │ │ │ ├── A_.glif │ │ │ │ ├── B_.glif │ │ │ │ ├── C_.glif │ │ │ │ ├── D_.glif │ │ │ │ ├── E_.glif │ │ │ │ ├── F_.glif │ │ │ │ ├── G_.glif │ │ │ │ ├── H_.glif │ │ │ │ ├── I_.glif │ │ │ │ ├── J_.glif │ │ │ │ ├── K_.glif │ │ │ │ ├── L_.glif │ │ │ │ ├── M_.glif │ │ │ │ ├── N_.glif │ │ │ │ ├── O_.glif │ │ │ │ ├── P_.glif │ │ │ │ ├── Q_.glif │ │ │ │ ├── R_.glif │ │ │ │ ├── S_.glif │ │ │ │ ├── T_.glif │ │ │ │ ├── U_.glif │ │ │ │ ├── V_.glif │ │ │ │ ├── colon.glif │ │ │ │ ├── comma.glif │ │ │ │ ├── contents.plist │ │ │ │ ├── period.glif │ │ │ │ ├── quotedblbase.glif │ │ │ │ ├── quotedblleft.glif │ │ │ │ ├── quotedblright.glif │ │ │ │ ├── quotesinglbase.glif │ │ │ │ ├── semicolon.glif │ │ │ │ └── space.glif │ │ │ │ ├── kerning.plist │ │ │ │ ├── lib.plist │ │ │ │ └── metainfo.plist │ │ │ ├── light │ │ │ ├── LightCondensed.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs.background │ │ │ │ │ ├── contents.plist │ │ │ │ │ └── layerinfo.plist │ │ │ │ ├── glyphs │ │ │ │ │ ├── A_.glif │ │ │ │ │ ├── B_.glif │ │ │ │ │ ├── C_.glif │ │ │ │ │ ├── D_.glif │ │ │ │ │ ├── E_.glif │ │ │ │ │ ├── F_.glif │ │ │ │ │ ├── G_.glif │ │ │ │ │ ├── H_.glif │ │ │ │ │ ├── I_.glif │ │ │ │ │ ├── J_.glif │ │ │ │ │ ├── K_.glif │ │ │ │ │ ├── L_.glif │ │ │ │ │ ├── M_.glif │ │ │ │ │ ├── N_.glif │ │ │ │ │ ├── O_.glif │ │ │ │ │ ├── P_.glif │ │ │ │ │ ├── Q_.glif │ │ │ │ │ ├── R_.glif │ │ │ │ │ ├── S_.glif │ │ │ │ │ ├── T_.glif │ │ │ │ │ ├── U_.glif │ │ │ │ │ ├── V_.glif │ │ │ │ │ ├── W_.glif │ │ │ │ │ ├── X_.glif │ │ │ │ │ ├── Y_.glif │ │ │ │ │ ├── Z_.glif │ │ │ │ │ ├── colon.glif │ │ │ │ │ ├── comma.glif │ │ │ │ │ ├── contents.plist │ │ │ │ │ ├── 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 │ │ │ └── LightWide.ufo │ │ │ │ ├── features.fea │ │ │ │ ├── fontinfo.plist │ │ │ │ ├── glyphs.background │ │ │ │ ├── contents.plist │ │ │ │ └── layerinfo.plist │ │ │ │ ├── glyphs │ │ │ │ ├── A_.glif │ │ │ │ ├── B_.glif │ │ │ │ ├── C_.glif │ │ │ │ ├── D_.glif │ │ │ │ ├── E_.glif │ │ │ │ ├── F_.glif │ │ │ │ ├── G_.glif │ │ │ │ ├── H_.glif │ │ │ │ ├── I_.glif │ │ │ │ ├── J_.glif │ │ │ │ ├── K_.glif │ │ │ │ ├── L_.glif │ │ │ │ ├── M_.glif │ │ │ │ ├── N_.glif │ │ │ │ ├── O_.glif │ │ │ │ ├── P_.glif │ │ │ │ ├── Q_.glif │ │ │ │ ├── R_.glif │ │ │ │ ├── S_.glif │ │ │ │ ├── T_.glif │ │ │ │ ├── U_.glif │ │ │ │ ├── V_.glif │ │ │ │ ├── W_.glif │ │ │ │ ├── X_.glif │ │ │ │ ├── Y_.glif │ │ │ │ ├── Z_.glif │ │ │ │ ├── colon.glif │ │ │ │ ├── comma.glif │ │ │ │ ├── contents.plist │ │ │ │ ├── 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 │ │ │ ├── sourceOverview.designspace │ │ │ ├── sourceOverview.sp3 │ │ │ └── stems │ │ │ ├── StemBold.ufo │ │ │ ├── fontinfo.plist │ │ │ ├── glyphs │ │ │ │ ├── I_.glif │ │ │ │ └── contents.plist │ │ │ ├── lib.plist │ │ │ └── metainfo.plist │ │ │ └── StemThin.ufo │ │ │ ├── fontinfo.plist │ │ │ ├── glyphs │ │ │ ├── I_.glif │ │ │ └── contents.plist │ │ │ ├── lib.plist │ │ │ └── metainfo.plist │ │ ├── geometryTest.py │ │ ├── kerningTest.py │ │ ├── mutingTest.py │ │ └── test.py │ └── ufo │ ├── __init__.py │ ├── document.py │ └── instance.py ├── MANIFEST.in ├── README.rst ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | # measure 'branch' coverage in addition to 'statement' coverage 3 | # See: http://coverage.readthedocs.org/en/coverage-4.0.3/branch.html#branch 4 | branch = True 5 | 6 | # list of directories or packages to measure 7 | source = mutatorMath 8 | 9 | # these are treated as equivalent when combining data 10 | [paths] 11 | source = 12 | Lib/mutatorMath 13 | .tox/*/lib/python*/site-packages/mutatorMath 14 | .tox/pypy*/site-packages/mutatorMath 15 | 16 | [report] 17 | # Regexes for lines to exclude from consideration 18 | exclude_lines = 19 | # keywords to use in inline comments to skip coverage 20 | pragma: no cover 21 | 22 | # don't complain if tests don't hit defensive assertion code 23 | raise AssertionError 24 | raise NotImplementedError 25 | 26 | # don't complain if non-runnable code isn't run 27 | if 0: 28 | if __name__ == .__main__.: 29 | 30 | # ignore source code that can’t be found 31 | ignore_errors = True 32 | 33 | # when running a summary report, show missing lines 34 | show_missing = True 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *.idea 5 | *.log 6 | 7 | # Distribution / Packaging 8 | *.egg-info 9 | *.eggs 10 | build 11 | dist 12 | 13 | # Unit test / coverage files 14 | .tox/ 15 | .coverage 16 | .coverage.* 17 | htmlcov/ 18 | 19 | Lib/support/axes.py 20 | 21 | Lib/support/mutatorMath-A.py 22 | 23 | Lib/support/mutatorMath-B.py 24 | 25 | Lib/support/mutatorMath-performance.py 26 | 27 | .coverage 28 | .coverage.* 29 | Lib/mutatorMath/test/ufo/testData 30 | Lib/mutatorMath/test/ufo/data/instances 31 | Lib/mutatorMath/test/ufo/data/no_warpmap_test.designspace 32 | Lib/mutatorMath/test/ufo/data/warpmap_test.designspace 33 | .pytest_cache 34 | -------------------------------------------------------------------------------- /.pyup.yml: -------------------------------------------------------------------------------- 1 | # controls the frequency of updates (undocumented beta feature) 2 | schedule: every week 3 | 4 | # do not pin dependencies unless they have explicit version specifiers 5 | pin: False 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | 3 | env: 4 | global: 5 | - TWINE_USERNAME="anthrotype" 6 | - secure: CMCLOo9Y8eKK8BfYZeHfclvwx5uJX7078/nLVFF8qZJssopTA34kuJvIOG3UIGpN0Q/iy+GwKVcEHOA59aOuS+lLUjX9U6O/p9Byxg4hNrYQkqEGUS+2eUvGII9ko03ZzWpX4uGSvhRx6013cCNM3iCGtcoCQhMYsIkxAipVXBEdeo78km9lN4FEvdLy4P9KcRP8rEFWvIOg+zrvQr8i5M8UMLloL5E+AY0q+W+qVCGx6k2hxt5UGqEiffoC99Y36iXlge932ftAxOS3Yf5seh8lN5RlTnJ3fB6cqkXV28ZNi390R1kGLRQSos1bqvk3KPk3ItfSjqVJtzkKemtWbZcu0KfUzdbvjugNudfxSHYxs5rpj3ncPFC8C4Os94ICgr+HrgTODj8PBfwfm1bgKU7RboHzPa0pCPboaO1Hxac/c2BNzQPvtO8xbOw/ehIPSNTzZf/zszhcULB17nx6OUoWZKhwXw217ZUlSCd9Vo/nxx7IYktkmaydAKUbBoMBUXq6b+DgMHGpt4fRtQ/6CqU35HIvdcyiuSfFck/17Wep26GQ35JJunE/w3KNES6bcWlUShyJyk/meZwyCOEqg3n9OCax9GedO28DsQML7WK1L36JFDXk2FWq+noz/gts99u4RgBOekQ/ggRIsMFKeW0XzqYuYTqorHmbLVfYPLE= 7 | 8 | matrix: 9 | include: 10 | - python: 2.7 11 | env: TOXENV=py27-cov 12 | - python: 3.6 13 | env: TOXENV=py36-cov 14 | - python: 3.7 15 | env: 16 | - TOXENV=py37-cov 17 | - BUILD_DIST=true 18 | dist: xenial 19 | 20 | install: 21 | - pip install tox 22 | - pip install coveralls 23 | 24 | script: 25 | - tox 26 | 27 | after_success: 28 | - coverage combine 29 | - coveralls 30 | # if it's a tagged commit, upload distribution packages to pypi 31 | - | 32 | if [ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_REPO_SLUG" == "LettError/MutatorMath" ] && [ "$BUILD_DIST" == true ]; then 33 | pip install --upgrade twine pip setuptools wheel 34 | python setup.py sdist 35 | pip wheel --no-deps --wheel-dir dist . 36 | twine upload dist/*.whl dist/*.zip 37 | fi 38 | -------------------------------------------------------------------------------- /Docs/designSpaceFileFormat.md: -------------------------------------------------------------------------------- 1 | DesignSpace Format 2 | ================== 3 | 4 | Please refer to the [designSpaceDocument](https://github.com/LettError/designSpaceDocument) repository for an up to data specification of the file. 5 | 6 | -------------------------------------------------------------------------------- /Docs/designSpace_neutral.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/designSpace_neutral.jpg -------------------------------------------------------------------------------- /Docs/designSpace_off-axis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/designSpace_off-axis.jpg -------------------------------------------------------------------------------- /Docs/designSpace_on-axis-one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/designSpace_on-axis-one.jpg -------------------------------------------------------------------------------- /Docs/designSpace_on-axis-two.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/designSpace_on-axis-two.jpg -------------------------------------------------------------------------------- /Docs/designspaceDocumentIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/designspaceDocumentIcon.png -------------------------------------------------------------------------------- /Docs/mutatorMath_colorField.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Docs/mutatorMath_colorField.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004-2016, LettError and Erik van Blokland 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of LettError nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 5 | Copyright (c) 2004-2016, LettError and Erik van Blokland 6 | All rights reserved. 7 | 8 | Redistribution and use in source and binary forms, with or without 9 | modification, are permitted provided that the following conditions are met: 10 | 11 | * Redistributions of source code must retain the above copyright notice, this 12 | list of conditions and the following disclaimer. 13 | 14 | * Redistributions in binary form must reproduce the above copyright notice, 15 | this list of conditions and the following disclaimer in the documentation 16 | and/or other materials provided with the distribution. 17 | 18 | * Neither the name of LettError nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 23 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 25 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 26 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 30 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 | 33 | 34 | """ 35 | 36 | __version__ = "3.0.2.dev0" 37 | 38 | from mutatorMath.objects.location import Location 39 | from mutatorMath.objects.mutator import Mutator 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/objects/__init__.py: -------------------------------------------------------------------------------- 1 | """ Objects for MutatorMath. """ -------------------------------------------------------------------------------- /Lib/mutatorMath/objects/error.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | Mutator Error 5 | """ 6 | 7 | class MutatorError(Exception): 8 | def __init__(self, msg, obj=None): 9 | self.msg = msg 10 | self.obj = obj 11 | def __str__(self): 12 | return repr(self.msg) + repr(self.obj) 13 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/__init__.py: -------------------------------------------------------------------------------- 1 | """ Some tests for implementation of MutatorMath""" -------------------------------------------------------------------------------- /Lib/mutatorMath/test/objects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LettError/MutatorMath/b0a87ec54df25ccbe6cc37825dd1d335efbce4a6/Lib/mutatorMath/test/objects/__init__.py -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/__init__.py: -------------------------------------------------------------------------------- 1 | """ Some tests for the UFO implementation of Mutator""" -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/buildExample.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 5 | Example of a build script for a specific mutatorMath project. 6 | A script like this could live near the designspace description. 7 | It could be called to build a bunch of instances without opening any application. 8 | 9 | """ 10 | from mutatorMath.ufo import build 11 | import os 12 | here = os.path.join(os.getcwd(), 'data') 13 | build(here, outputUFOFormatVersion=2) 14 | print('done') 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/axes_test.designspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/exporttest_build.designspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/exporttest_info.designspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/exporttest_kerning.designspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/exporttest_kerning_muted.designspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from boldcondensed. 2 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs.background/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs.background/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 0.5,1,0,0.7 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/C_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/O_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/R_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/W_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/X_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/Y_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/Z_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 1,0.75,0,0.7 7 | lib 8 | 9 | com.typemytype.robofont.segmentType 10 | curve 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/groups.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | public.kern1.@MMK_L_A 6 | 7 | A 8 | 9 | public.kern2.@MMK_R_A 10 | 11 | A 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/layercontents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | foreground 7 | glyphs 8 | 9 | 10 | background 11 | glyphs.background 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldCondensed.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 3 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from BoldWide 2 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs.background/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs.background/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 0.5,1,0,0.7 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/C_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/O_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/R_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/W_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/X_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/Y_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/Z_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 1,0.75,0,0.7 7 | lib 8 | 9 | com.typemytype.robofont.segmentType 10 | curve 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/groups.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | public.kern1.@MMK_L_A 6 | 7 | A 8 | 9 | public.kern2.@MMK_R_A 10 | 11 | A 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/layercontents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | foreground 7 | glyphs 8 | 9 | 10 | background 11 | glyphs.background 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/bold/BoldWide.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 3 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/cleanup.py: -------------------------------------------------------------------------------- 1 | for f in AllFonts(): 2 | for g in f: 3 | l = g.getLayer("background") 4 | l.clear() 5 | f.save() -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from lightCondensed 2 | # Hi_this_is_the_feature. 3 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/fontinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ascender 6 | 763.459275 7 | capHeight 8 | 763.459275 9 | copyright 10 | Copyright-token-string 11 | descender 12 | -200 13 | familyName 14 | Intermediate 15 | italicAngle 16 | 0 17 | openTypeOS2VendorID 18 | ADBE 19 | postscriptBlueValues 20 | 21 | 22 | postscriptDefaultWidthX 23 | 500 24 | postscriptFamilyBlues 25 | 26 | 27 | postscriptFamilyOtherBlues 28 | 29 | 30 | postscriptOtherBlues 31 | 32 | 33 | postscriptSlantAngle 34 | 0 35 | postscriptStemSnapH 36 | 37 | 38 | postscriptStemSnapV 39 | 40 | 41 | postscriptWindowsCharacterSet 42 | 1 43 | styleName 44 | Narrow 45 | unitsPerEm 46 | 1000.0 47 | versionMajor 48 | 1 49 | versionMinor 50 | 2 51 | xHeight 52 | 500 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateCondensed.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from lightCondensed 2 | # Hi_this_is_the_feature. 3 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/fontinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ascender 6 | 763.459275 7 | capHeight 8 | 763.459275 9 | copyright 10 | Copyright-token-string 11 | descender 12 | -200 13 | familyName 14 | Intermediate 15 | italicAngle 16 | 0 17 | openTypeOS2VendorID 18 | ADBE 19 | postscriptBlueValues 20 | 21 | 22 | postscriptDefaultWidthX 23 | 500 24 | postscriptFamilyBlues 25 | 26 | 27 | postscriptFamilyOtherBlues 28 | 29 | 30 | postscriptOtherBlues 31 | 32 | 33 | postscriptSlantAngle 34 | 0 35 | postscriptStemSnapH 36 | 37 | 38 | postscriptStemSnapV 39 | 40 | 41 | postscriptWindowsCharacterSet 42 | 1 43 | styleName 44 | Wide 45 | unitsPerEm 46 | 1000.0 47 | versionMajor 48 | 1 49 | versionMinor 50 | 2 51 | xHeight 52 | 500 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | A 6 | A_.glif 7 | B 8 | B_.glif 9 | C 10 | C_.glif 11 | D 12 | D_.glif 13 | E 14 | E_.glif 15 | F 16 | F_.glif 17 | G 18 | G_.glif 19 | H 20 | H_.glif 21 | I 22 | I_.glif 23 | J 24 | J_.glif 25 | K 26 | K_.glif 27 | L 28 | L_.glif 29 | M 30 | M_.glif 31 | N 32 | N_.glif 33 | O 34 | O_.glif 35 | P 36 | P_.glif 37 | Q 38 | Q_.glif 39 | R 40 | R_.glif 41 | S 42 | S_.glif 43 | T 44 | T_.glif 45 | U 46 | U_.glif 47 | V 48 | V_.glif 49 | colon 50 | colon.glif 51 | comma 52 | comma.glif 53 | period 54 | period.glif 55 | quotedblbase 56 | quotedblbase.glif 57 | quotedblleft 58 | quotedblleft.glif 59 | quotedblright 60 | quotedblright.glif 61 | quotesinglbase 62 | quotesinglbase.glif 63 | semicolon 64 | semicolon.glif 65 | space 66 | space.glif 67 | 68 | 69 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/intermediate/IntermediateWide.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from lightCondensed 2 | # Hi_this_is_the_feature. 3 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs.background/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs.background/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 0.5,1,0,0.7 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/C_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/O_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/R_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/W_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/X_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/Y_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/Z_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 1,0.75,0,0.7 7 | lib 8 | 9 | com.typemytype.robofont.segmentType 10 | curve 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/groups.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | public.kern1.@MMK_L_A 6 | 7 | A 8 | 9 | public.kern2.@MMK_R_A 10 | 11 | A 12 | 13 | testGroup 14 | 15 | E 16 | F 17 | H 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/kerning.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | V 6 | 7 | public.kern2.@MMK_R_A 8 | -100 9 | 10 | public.kern1.@MMK_L_A 11 | 12 | V 13 | -100 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/layercontents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | foreground 7 | glyphs 8 | 9 | 10 | background 11 | glyphs.background 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightCondensed.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 3 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/features.fea: -------------------------------------------------------------------------------- 1 | # this is the feature from lightWide 2 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs.background/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs.background/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 0.5,1,0,0.7 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/A_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/C_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/D_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/E_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/F_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | com.typemytype.robofont.guideline.magnetic.tCW6w1QdWl 29 | 5 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/H_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/J_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/K_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/L_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/M_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/N_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/O_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/P_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/Q_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/R_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/T_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/U_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/V_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/W_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/X_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/Y_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/Z_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/colon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/comma.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/layerinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | color 6 | 1,0.75,0,0.7 7 | lib 8 | 9 | com.typemytype.robofont.segmentType 10 | curve 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/period.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/quotedblbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/quotedblleft.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/quotedblright.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/quotesinglbase.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/semicolon.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/groups.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | public.kern1.@MMK_L_A 6 | 7 | A 8 | 9 | public.kern2.@MMK_R_A 10 | 11 | A 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/layercontents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | foreground 7 | glyphs 8 | 9 | 10 | background 11 | glyphs.background 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/light/LightWide.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 3 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemBold.ufo/fontinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ascender 6 | 750 7 | capHeight 8 | 700 9 | descender 10 | -250 11 | familyName 12 | Stem 13 | postscriptBlueValues 14 | 15 | 16 | postscriptFamilyBlues 17 | 18 | 19 | postscriptFamilyOtherBlues 20 | 21 | 22 | postscriptOtherBlues 23 | 24 | 25 | postscriptStemSnapH 26 | 27 | 28 | postscriptStemSnapV 29 | 30 | 31 | styleName 32 | Tall 33 | unitsPerEm 34 | 1000 35 | xHeight 36 | 500 37 | 38 | 39 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemBold.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemBold.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | I 6 | I_.glif 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemBold.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemThin.ufo/fontinfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ascender 6 | 750 7 | capHeight 8 | 500 9 | descender 10 | -250 11 | familyName 12 | Stem 13 | postscriptBlueValues 14 | 15 | 16 | postscriptFamilyBlues 17 | 18 | 19 | postscriptFamilyOtherBlues 20 | 21 | 22 | postscriptOtherBlues 23 | 24 | 25 | postscriptStemSnapH 26 | 27 | 28 | postscriptStemSnapV 29 | 30 | 31 | styleName 32 | Small 33 | unitsPerEm 34 | 1000 35 | xHeight 36 | 300 37 | 38 | 39 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemThin.ufo/glyphs/I_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemThin.ufo/glyphs/contents.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | I 6 | I_.glif 7 | 8 | 9 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemThin.ufo/lib.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.typemytype.robofont.background.layerStrokeColor 6 | 7 | 0.0 8 | 0.8 9 | 0.2 10 | 0.7 11 | 12 | com.typemytype.robofont.compileSettings.autohint 13 | 14 | com.typemytype.robofont.compileSettings.checkOutlines 15 | 16 | com.typemytype.robofont.compileSettings.decompose 17 | 18 | com.typemytype.robofont.compileSettings.generateFormat 19 | 0 20 | com.typemytype.robofont.compileSettings.releaseMode 21 | 22 | com.typemytype.robofont.italicSlantOffset 23 | 0 24 | com.typemytype.robofont.layerOrder 25 | 26 | background 27 | 28 | com.typemytype.robofont.segmentType 29 | curve 30 | com.typemytype.robofont.shouldAddPointsInSplineConversion 31 | 1 32 | com.typemytype.robofont.sort 33 | 34 | 35 | ascending 36 | 37 | I 38 | 39 | type 40 | glyphList 41 | 42 | 43 | public.glyphOrder 44 | 45 | I 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/mutatorMath/test/ufo/data/sources/stems/StemThin.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | org.robofab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.rst 2 | include LICENSE 3 | include requirements.txt 4 | include tox.ini 5 | 6 | recursive-include Lib/mutatorMath/test *.py 7 | recursive-include Lib/mutatorMath/test/ufo/data *.designspace *.glif *.plist *.fea 8 | 9 | recursive-include Docs *.jpg *.png *.md *.py 10 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = ["setuptools"] 3 | build-backend = "setuptools.build_meta" 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | defcon==0.6.0 2 | fontMath==0.4.8 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bumpversion] 2 | current_version = 3.0.2.dev0 3 | commit = True 4 | tag = False 5 | tag_name = {new_version} 6 | parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\.(?P[a-z]+)(?P\d+))? 7 | serialize = 8 | {major}.{minor}.{patch}.{release}{dev} 9 | {major}.{minor}.{patch} 10 | 11 | [bumpversion:part:release] 12 | optional_value = final 13 | values = 14 | dev 15 | final 16 | 17 | [bumpversion:part:dev] 18 | 19 | [bumpversion:file:Lib/mutatorMath/__init__.py] 20 | search = __version__ = "{current_version}" 21 | replace = __version__ = "{new_version}" 22 | 23 | [bumpversion:file:setup.py] 24 | search = version="{current_version}" 25 | replace = version="{new_version}" 26 | 27 | [wheel] 28 | universal = 1 29 | 30 | [sdist] 31 | formats = zip 32 | 33 | [metadata] 34 | license_file = LICENSE 35 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist = py{27,36,37}-cov, htmlcov 3 | skip_missing_interpreters = true 4 | 5 | [testenv] 6 | # If the tox env name contains '-cov', we install from the sdist and run the 7 | # test suite against the installed package: 8 | # $ tox -e py27-cov 9 | deps = 10 | -rrequirements.txt 11 | cov: coverage 12 | # If the tox env name contains "-cov", we run the test suite through the 13 | # "coverage" tool to collect test coverage data. 14 | # The {posargs} are positional arguments passed to the 'tox' script after the 15 | # '--' separator. E.g. you can use them to run a specific test module in tox: 16 | # $ tox -- Lib/mutatorMath/test/ufo/kerningTest.py 17 | # With no {posargs}, tox will run the whole test suite in verbose mode. 18 | commands = 19 | cov: coverage run --parallel-mode {posargs:Lib/mutatorMath/test/run.py -v} 20 | !cov: python {posargs:Lib/mutatorMath/test/run.py -v} 21 | 22 | [testenv:htmlcov] 23 | basepython = {env:TOXPYTHON:python} 24 | deps = coverage 25 | skip_install = true 26 | commands = 27 | coverage combine 28 | coverage html 29 | --------------------------------------------------------------------------------