1 { lib, buildPythonPackage, fetchPypi, python
2 , fonttools, lxml, fs, unicodedata2
3 , defcon, fontpens, fontmath, booleanoperations
4 , pytest, setuptools_scm
7 buildPythonPackage rec {
12 inherit pname version;
13 sha256 = "0hwjnqbkcfkhigx581w4532vddsx5wiy73gx46kjisp0hlir9628";
17 nativeBuildInputs = [ setuptools_scm ];
19 propagatedBuildInputs = [
22 unicodedata2 # fonttools[unicode] extra
23 lxml # fonttools[lxml] extra
24 fs # fonttools[ufo] extra
26 fontpens # defcon[pens] extra
32 ${python.interpreter} Lib/fontParts/fontshell/test.py
35 checkInputs = [ pytest ];
38 description = "An API for interacting with the parts of fonts during the font development process.";
39 homepage = "https://github.com/robotools/fontParts";
40 changelog = "https://github.com/robotools/fontParts/releases/tag/v${version}";
41 license = licenses.mit;
42 maintainers = [ maintainers.sternenseemann ];