2026-05-28T18:50:56,262 Created temporary directory: /tmp/pip-ephem-wheel-cache-17td72e7 2026-05-28T18:50:56,264 Created temporary directory: /tmp/pip-build-tracker-rnjs79l0 2026-05-28T18:50:56,265 Initialized build tracking at /tmp/pip-build-tracker-rnjs79l0 2026-05-28T18:50:56,265 Created build tracker: /tmp/pip-build-tracker-rnjs79l0 2026-05-28T18:50:56,266 Entered build tracker: /tmp/pip-build-tracker-rnjs79l0 2026-05-28T18:50:56,267 Created temporary directory: /tmp/pip-wheel-lpyosybg 2026-05-28T18:50:56,269 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-28T18:50:56,272 Created temporary directory: /tmp/pip-ephem-wheel-cache-rrojbdv_ 2026-05-28T18:50:56,295 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T18:50:56,299 2 location(s) to search for versions of fontparts: 2026-05-28T18:50:56,299 * https://pypi.org/simple/fontparts/ 2026-05-28T18:50:56,299 * https://www.piwheels.org/simple/fontparts/ 2026-05-28T18:50:56,300 Fetching project page and analyzing links: https://pypi.org/simple/fontparts/ 2026-05-28T18:50:56,301 Getting page https://pypi.org/simple/fontparts/ 2026-05-28T18:50:56,302 Found index url https://pypi.org/simple 2026-05-28T18:50:56,536 Fetched page https://pypi.org/simple/fontparts/ as application/vnd.pypi.simple.v1+json 2026-05-28T18:50:56,560 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/42/58/a7cdeb25ba7e8c0eda0bea02ac34300b669b6848cdb4407c65a7ad32856f/fontParts-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,561 Found link https://files.pythonhosted.org/packages/e2/e8/17e2b003b0f29261a1fff8556933ffc568d52ad9d510ac628ed0f37d9a86/fontParts-0.1.0.zip (from https://pypi.org/simple/fontparts/), version: 0.1.0 2026-05-28T18:50:56,562 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/c9/8d/3f7a7315b8fa2c58ce541e782cb9c57f7bb750bbbc4ddc89489b58708394/fontParts-0.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,563 Found link https://files.pythonhosted.org/packages/d2/e1/ac2bac848d68cd07782145f7a273468504f2013e753fdb5734d46b1f35ee/fontParts-0.1.1.zip (from https://pypi.org/simple/fontparts/), version: 0.1.1 2026-05-28T18:50:56,563 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/2e/b6/17a529cab662e62680a7c8d492791e87399f4626db186130659c2c9b8c72/fontParts-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,564 Found link https://files.pythonhosted.org/packages/a0/cc/31488870b27824ba6033d7a43eb21a3d0344471546e1df236e2f8226e88a/fontParts-0.1.2.zip (from https://pypi.org/simple/fontparts/), version: 0.1.2 2026-05-28T18:50:56,565 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/ea/ba/b79d9e6b20f3d135c70abc595744b18f6739fe88fb6a1c4407f3046b782f/fontParts-0.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,566 Found link https://files.pythonhosted.org/packages/e8/d5/d221d98d7e31630fe070b904f298999ed3bd41d365ddf169f1c2e135e7a9/fontParts-0.1.3.zip (from https://pypi.org/simple/fontparts/), version: 0.1.3 2026-05-28T18:50:56,567 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/13/20/f3fe0a46e869621a6e6cd742a35512b5be370f65548113360431e6a3c351/fontParts-0.1.4-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,567 Found link https://files.pythonhosted.org/packages/c4/41/954284471759b123f8c774b3563e0f0488dfd21826006e827c2ae437d065/fontParts-0.1.4.zip (from https://pypi.org/simple/fontparts/), version: 0.1.4 2026-05-28T18:50:56,568 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/08/d0/c6773f65dbbf5a474fed0a283b702bbcae4b0baac5d9a5db2dcfd8c34480/fontParts-0.1.5-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,569 Found link https://files.pythonhosted.org/packages/cd/67/0b6202bcbdf1810467440272a9cdebf453bb2bbc68fd12552bca46c60f1b/fontParts-0.1.5.zip (from https://pypi.org/simple/fontparts/), version: 0.1.5 2026-05-28T18:50:56,570 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/34/29/d97fdc652040601a9dc1768c9c9b238f59c74d52fe38a30859fa669c3314/fontParts-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,570 Found link https://files.pythonhosted.org/packages/97/91/be32484b071c569d8aaeda5094ea4d20e70f1fb61609f62f50a58cbac8f1/fontParts-0.2.0.zip (from https://pypi.org/simple/fontparts/), version: 0.2.0 2026-05-28T18:50:56,571 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/0b/1f/4b17b8f34b195cb561721168972bebe3ef78602309948576909b19237106/fontParts-0.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,571 Found link https://files.pythonhosted.org/packages/fd/a9/da3606db97c5473aa6a944f72bb34874dd5225056e6cca1b373d5355d695/fontParts-0.3.0.zip (from https://pypi.org/simple/fontparts/), version: 0.3.0 2026-05-28T18:50:56,572 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/03/6f/1c4fa7646b47e98b7899587e739b93f4d2730cb15fd85a5f3c590cccfb09/fontParts-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,572 Found link https://files.pythonhosted.org/packages/33/83/5da59ae1755dd4e9f2016949c9578b7053fdf64af21dabb27dcbd971b73d/fontParts-0.4.0.zip (from https://pypi.org/simple/fontparts/), version: 0.4.0 2026-05-28T18:50:56,573 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/bf/0d/17f6c697891e0e08c75fe763968a2ebbe88c485a551f0332fb5af2eef1a2/fontParts-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,574 Found link https://files.pythonhosted.org/packages/d3/d2/f250bee609dd81ea6fba79578c9d50d0fc82b386f9a1403f0e769d7b9d07/fontParts-0.4.2.zip (from https://pypi.org/simple/fontparts/), version: 0.4.2 2026-05-28T18:50:56,575 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/c3/77/9229a5e88b504bb6dfe4fe029136c351aa27741a9b63778d3c89e5ff1d65/fontParts-0.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,575 Found link https://files.pythonhosted.org/packages/66/38/5bf52bd9a7f2b5e1923a64b54babd03b1db10d6d04af1d82a1a7dc58705e/fontParts-0.4.3.zip (from https://pypi.org/simple/fontparts/), version: 0.4.3 2026-05-28T18:50:56,576 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/7b/c7/8b8e2de23c1a54e480d808baa70380c17ca06cb34368c34d7cd99bf85193/fontParts-0.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,577 Found link https://files.pythonhosted.org/packages/ff/66/4af95c786bc0bb7629edf017823e68a79972cd042a62b7dabe4745c0791d/fontParts-0.4.4.zip (from https://pypi.org/simple/fontparts/), version: 0.4.4 2026-05-28T18:50:56,578 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/9e/2c/872ae78657d9ffdddd85bf8ecd8a74f319dd27919f5cffcdcf079a8aafc0/fontParts-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,578 Found link https://files.pythonhosted.org/packages/36/72/9cb94377237f06b2cd9ee1b37e67229e59fc306ce6015d490e6c582e2722/fontParts-0.5.0.zip (from https://pypi.org/simple/fontparts/), version: 0.5.0 2026-05-28T18:50:56,579 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/6e/1d/5eea33616e2c74aff2fa7e9330bf2b9fa50358a93e8de4ac5db4a7c8e806/fontParts-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,580 Found link https://files.pythonhosted.org/packages/e9/24/60d5d35dfe82495705df7a834e1598f4033149880cfef636b0f6ce040ea9/fontParts-0.5.1.zip (from https://pypi.org/simple/fontparts/), version: 0.5.1 2026-05-28T18:50:56,581 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/32/4c/8c89b158becfab4d5ea1bf64c7ec72d8e532af2d7f6cb63f8929b6705b50/fontParts-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,581 Found link https://files.pythonhosted.org/packages/64/b0/9c86fa53c3c8b806e34003a0af71dd8654f5b8127d8844d31da89c70272a/fontParts-0.6.0.zip (from https://pypi.org/simple/fontparts/), version: 0.6.0 2026-05-28T18:50:56,582 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/0d/af/672d02af10fa960951e84a13d4d39dca80d0de8e21af7cee3ba73f4b0ef9/fontParts-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,582 Found link https://files.pythonhosted.org/packages/a2/8b/f4f1d8d8890149a0ca8d5f198f63c8e0f86c054a37c367bbe2e020dd02a0/fontParts-0.7.0.zip (from https://pypi.org/simple/fontparts/), version: 0.7.0 2026-05-28T18:50:56,583 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/e0/64/03de4ac299a171a5b88ced472d8768cead36d1ee8af75055df91abaf2682/fontParts-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,584 Found link https://files.pythonhosted.org/packages/79/02/489ddf2444d9b22f39f866a3b0e9812be5be60fc013db7ef1a68003e7f28/fontParts-0.7.1.zip (from https://pypi.org/simple/fontparts/), version: 0.7.1 2026-05-28T18:50:56,584 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/f7/0a/af47d7ed625d28bdd8e9fb4f1a7565053bd5132f4f95c5cd4c2c2b9bcabe/fontParts-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,585 Found link https://files.pythonhosted.org/packages/1e/88/1126b6a9539ec2f323460db89f23a08f0cfadabf7b2978fba407186da75b/fontParts-0.7.2.zip (from https://pypi.org/simple/fontparts/), version: 0.7.2 2026-05-28T18:50:56,585 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/05/2d/935f585ce227bc5eaf83c1b08259561453551aabe44e8d7673939412810f/fontParts-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,586 Found link https://files.pythonhosted.org/packages/89/41/06f6451e2f4fce98ad7b7a0d6abf00274c6ef81d021396f7ad6fee33f92c/fontParts-0.8.0.zip (from https://pypi.org/simple/fontparts/), version: 0.8.0 2026-05-28T18:50:56,587 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/b4/2a/5cbabb5317b3fea9d00f56517c0d51d53fde4edc3c42044b88ccccff34a8/fontParts-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,588 Found link https://files.pythonhosted.org/packages/2f/6c/3998b2e1b270989464181688cfc517897ce17b5b47aa14efe6fa5b56eada/fontParts-0.8.1.zip (from https://pypi.org/simple/fontparts/), version: 0.8.1 2026-05-28T18:50:56,588 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/53/f6/f91ec4a8d0a53862a75dfe91cea2e69f50a2a7379cf498080e39bf9ac025/fontParts-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,589 Found link https://files.pythonhosted.org/packages/6c/88/2e169de34386384301a740aef235b6c3a90de4ccaf3536167f9ba7ffb40a/fontParts-0.8.2.zip (from https://pypi.org/simple/fontparts/), version: 0.8.2 2026-05-28T18:50:56,590 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/4d/20/028114675ff3e16de08126a5ccff9a8594343b0d1904fc5d1f14ae5f95b8/fontParts-0.8.3-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,590 Found link https://files.pythonhosted.org/packages/f0/10/09a65274b6cba7c8e6bd6ec8ee106551b0259dbd432ccad9333921605374/fontParts-0.8.3.zip (from https://pypi.org/simple/fontparts/), version: 0.8.3 2026-05-28T18:50:56,591 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/c7/4e/e65971b277e30608c58def290bb553f904d80ecf4f51300212cce1968456/fontParts-0.8.4-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,592 Found link https://files.pythonhosted.org/packages/85/b6/8f18481026a42b225d54e74a18b33595245aaa7f756c1af3992285564d0d/fontParts-0.8.4.zip (from https://pypi.org/simple/fontparts/), version: 0.8.4 2026-05-28T18:50:56,593 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/83/9c/859cb21ca0fcb75e1ea08a612a70049b75db56849efc2e52473ef4751e0a/fontParts-0.8.5-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,593 Found link https://files.pythonhosted.org/packages/78/0e/2be5ee4ec93b9d0e5474bf2a42bbd3070944deedb68322cb8f3a67011923/fontParts-0.8.5.zip (from https://pypi.org/simple/fontparts/), version: 0.8.5 2026-05-28T18:50:56,594 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/8a/0a/e0dd5c5daafa35128a439c52b8d56cb0a078d529dcc7e72953416b218328/fontParts-0.8.6-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,594 Found link https://files.pythonhosted.org/packages/f5/76/71d37a29a88daf8e9b1bb9d1c69fed9694ae6fdd1f9e5fb66a7cf4c3ed91/fontParts-0.8.6.zip (from https://pypi.org/simple/fontparts/), version: 0.8.6 2026-05-28T18:50:56,595 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/67/ab/2928e13efaf1b396fda41cb4d5b36c98c163dbc39a27db85f83bc6e40958/fontParts-0.8.7-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,595 Found link https://files.pythonhosted.org/packages/50/65/beae9f1a2279dc3a0ce72049a450ca4b297166a0c13f69a0ee753aa39b4d/fontParts-0.8.7.zip (from https://pypi.org/simple/fontparts/), version: 0.8.7 2026-05-28T18:50:56,596 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/d3/3b/961976ea40b8bd097e1a94bbb4898ecb6cd4e46624ad35744dade236e801/fontParts-0.8.8-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,597 Found link https://files.pythonhosted.org/packages/c4/10/ecacf4c0cbb1e5d9db9bd5a933cea011445c6faab6e25919fbe5edf244db/fontParts-0.8.8.zip (from https://pypi.org/simple/fontparts/), version: 0.8.8 2026-05-28T18:50:56,597 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/ef/70/e50c80a6b8ffd63898be61223231ca64cb36716e0fcdfce583a3e9092bbb/fontParts-0.8.9-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,598 Found link https://files.pythonhosted.org/packages/5f/d2/4afe54075ba11b3bcd7803f21b0c265992ceb572ca94725272cd3a30cd35/fontParts-0.8.9.zip (from https://pypi.org/simple/fontparts/), version: 0.8.9 2026-05-28T18:50:56,599 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/3f/55/b17a983bb78b479e18d694ab8d2c9b0263940457f7e0a53b11fa36e8ff1f/fontParts-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,600 Found link https://files.pythonhosted.org/packages/3a/76/716818398dde9223f5fd3f6c3e439341af575b7c61affe588ee7b6246ec0/fontParts-0.9.0.zip (from https://pypi.org/simple/fontparts/), version: 0.9.0 2026-05-28T18:50:56,600 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/3d/5a/9712eb12e8c3080f36e9e896eff04681fe9065914b93267699c56cfc4215/fontParts-0.9.1-py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,601 Found link https://files.pythonhosted.org/packages/6b/a7/4cc6bddc5c3cf975b367373b831734f0832aa0cde1b54b5dfd1f656f794b/fontParts-0.9.1.zip (from https://pypi.org/simple/fontparts/), version: 0.9.1 2026-05-28T18:50:56,602 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/64/63/ba43f40b921101655bcb4acb422af75d0b2a63536a5fb7dd08479f1f0ed9/fontParts-0.9.2-py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,602 Found link https://files.pythonhosted.org/packages/be/c1/92b15ddf576307f7f261bb4677e05214fdde282bd0cd68a60f47288ccfc6/fontParts-0.9.2.zip (from https://pypi.org/simple/fontparts/), version: 0.9.2 2026-05-28T18:50:56,603 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/70/89/951c0d8ed430be7a84b7b2d21119d9e5d6537bd1975a39d77fba23537439/fontParts-0.9.4-py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,604 Found link https://files.pythonhosted.org/packages/ab/bf/47c04f01db3f978624129c8303cf59be86414b5cfa58dc377dc2bcee52b7/fontParts-0.9.4.zip (from https://pypi.org/simple/fontparts/), version: 0.9.4 2026-05-28T18:50:56,604 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/7f/4b/83f9689b1228880b56e9f3732d3b3736c6e7742d91d404710fb5b7297943/fontParts-0.9.5-py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,605 Found link https://files.pythonhosted.org/packages/01/7c/3dd7a6de77f09b7f569fc1174bf0567a5be180484db2d437be9a52a16b34/fontParts-0.9.5.zip (from https://pypi.org/simple/fontparts/), version: 0.9.5 2026-05-28T18:50:56,605 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/2e/ff/5e1cb9fb1b8e34335cd9b0367c0c46feadcc4247817765096b926c68b8be/fontParts-0.9.6-py3-none-any.whl (from https://pypi.org/simple/fontparts/) 2026-05-28T18:50:56,606 Found link https://files.pythonhosted.org/packages/5f/a4/366a8a5af55f5189d8401462b2a715cef3388f6daeac8541ee5156e112ad/fontParts-0.9.6.zip (from https://pypi.org/simple/fontparts/), version: 0.9.6 2026-05-28T18:50:56,607 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/9c/ef/15bbf2e36061807ed0c536ac5aa94a204a721f5b3e7796828db124cc7362/fontParts-0.9.7-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,607 Found link https://files.pythonhosted.org/packages/21/50/8ac81e04601c8cae3d4c047ccb21a8a30bd69e42d8d20a2db60071365ed0/fontParts-0.9.7.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.9.7 2026-05-28T18:50:56,608 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/63/60/645b5ca4a3b54efcaf798251eb77ccc62134bfa1fe5b30492472e07345b7/fontParts-0.9.8-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,609 Found link https://files.pythonhosted.org/packages/79/97/293eb6f5c3338825e08a00c33ec17dd12f2a170c2e8291fbf99c8c537c5b/fontParts-0.9.8.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.9.8 2026-05-28T18:50:56,610 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/9c/db/419f27b230fafaa84135f7b275503d18212f52064597ecbb1c11265224f7/fontParts-0.9.9-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,611 Found link https://files.pythonhosted.org/packages/f1/c5/7c198d0e09405d284c6d5cff6a025c43260a10c2a716d1bc5c70ba37621a/fontParts-0.9.9.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.9.9 2026-05-28T18:50:56,612 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/ac/0c/fc03ab73d255eda36bd83c5b371fb99bdb2da8880fea9a4cad588e1f82fa/fontParts-0.9.10-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,613 Found link https://files.pythonhosted.org/packages/c7/36/b5ae0ba642bf26ff5ed68e61507291035767821b7a5fbc29380125d721bf/fontParts-0.9.10.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.9.10 2026-05-28T18:50:56,614 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/b0/34/964c2e9fd902372c80d8a81c5e31f49091d57592f68df17ecd1945bb4016/fontParts-0.9.11-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,615 Found link https://files.pythonhosted.org/packages/1b/73/90add4f89c74b7aff5ed7c90522bfc620cecd1c2fa3cee3bd5b006d44a9c/fontParts-0.9.11.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.9.11 2026-05-28T18:50:56,616 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/e0/9b/0b9795acb1dc412aa3fccb7f5f53a4555cec93efe6e34b16d54738291ca8/fontParts-0.10.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,616 Found link https://files.pythonhosted.org/packages/f7/bb/d1f706b8e7715daacf936c4ae4f3a5a199cc71d8d85ee595fac17d86dcf7/fontParts-0.10.0.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.10.0 2026-05-28T18:50:56,617 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/3f/82/c856514aee1ea2ba626fad4c19a86170edc0d61718b26078e4f4b0a2f71e/fontParts-0.10.1-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,618 Found link https://files.pythonhosted.org/packages/22/86/c90e452cfbbc00241de3b572579d13795bef6084fe87f8e803baa772e630/fontParts-0.10.1.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.6), version: 0.10.1 2026-05-28T18:50:56,618 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/82/37/71d69c5ec99f986e240b9e0658692e99b083c6835a63be775b3250707141/fontParts-0.10.2-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,619 Found link https://files.pythonhosted.org/packages/f9/52/0d7bc8572fde5def17e6d5ac5d7a831da123f7231635c0030ee6f71f78f5/fontParts-0.10.2.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.2 2026-05-28T18:50:56,620 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/ac/b5/d8e0e8d0bba514ac37bd7254893e46f52aab24efb104e7e63e8b19ae378a/fontParts-0.10.3-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,621 Found link https://files.pythonhosted.org/packages/c1/c1/ac14625612911d92d7989a9491106b9594ccb09f76d7321e19a3b3e36666/fontParts-0.10.3.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.3 2026-05-28T18:50:56,622 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/68/b2/984d339d02c9ec56632e2095f5630e5259764ca67d7e55d4dd4e0989f491/fontParts-0.10.4-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,622 Found link https://files.pythonhosted.org/packages/a6/47/889561136f85b2646473623ba818e7c85e63f74ab6011924ba557fa5fe81/fontParts-0.10.4.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.4 2026-05-28T18:50:56,623 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/4c/9d/720f26021efc650de1c1dd60ae7460d8177da4765666a68b475286c8a80c/fontParts-0.10.5-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,624 Found link https://files.pythonhosted.org/packages/32/eb/f1ab42625c2ccc21c6168ad2ea39e2a02831166ec835f4d4ec8bba67ef9e/fontParts-0.10.5.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.5 2026-05-28T18:50:56,625 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/57/f1/b53c49118254773c86f2e14b2528a3311cdbe09ab6ca14b5a441e1fba300/fontParts-0.10.6-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,626 Found link https://files.pythonhosted.org/packages/b7/5d/d7dac3dfbe7b8c65da4d0c46702c5ee64b688728c5ed79ede6b93644e009/fontParts-0.10.6.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.6 2026-05-28T18:50:56,627 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/43/c7/796dbfc802772912ac2173101bbc7d6d1802ababd239eb17cdfa8381e558/fontParts-0.10.7-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,628 Found link https://files.pythonhosted.org/packages/46/f0/d794b3723ac4434138d5bbf7c73118490aa6a4688f9d41f2731606db81be/fontParts-0.10.7.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.7 2026-05-28T18:50:56,628 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/b4/7c/13d7db92e61d597907564ce9b715bc5fad8d5b1dee7215e066182110ad14/fontParts-0.10.8-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,629 Found link https://files.pythonhosted.org/packages/84/44/a640e60f59f54f643a4da2560219e6a9243622ef0d6b7ddfebfed3572618/fontParts-0.10.8.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.10.8 2026-05-28T18:50:56,630 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/f1/b5/2a156a6e675cc11cba91ef838f586a3117899c63f76f3f2eb311824ccfb0/fontParts-0.11.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,630 Found link https://files.pythonhosted.org/packages/3e/65/1ed9e4b02027672534167f900dd5e186766e341897c62b9d52c7d7bf524e/fontParts-0.11.0.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.11.0 2026-05-28T18:50:56,631 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/db/d4/e26fc0ffffd5d698b3be1fbbd81fbf38d26ae7552c252fb4413023ecc2d4/fontParts-0.12.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,632 Found link https://files.pythonhosted.org/packages/47/2d/52255c6a7685d3a67a116425e92e2a832f23537e764ee560c647639dafe8/fontParts-0.12.0.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.12.0 2026-05-28T18:50:56,632 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/ab/72/25bf193bf62c1f042f6ebff4157cf1ef13b6f4f98ae1ae4b595a592305fa/fontParts-0.12.1-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,633 Found link https://files.pythonhosted.org/packages/4b/5d/3fc68651dff6adcfcdf7d8f5b1a2353080e5c7335a50ed5e4795e0f239eb/fontParts-0.12.1.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.12.1 2026-05-28T18:50:56,634 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/2b/ce/d7d835bf10b5c23a8be05173aae23ab8beff80a0afb9e7e0142a0c5bdc5e/fontParts-0.12.2-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,635 Found link https://files.pythonhosted.org/packages/a9/fd/30da7329c12b4dff21e1a710e5b543eaa33999b3f05fd65fcc31b8d92eb3/fontparts-0.12.2.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.7), version: 0.12.2 2026-05-28T18:50:56,636 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/91/c1/8c6f135319c8ea8e83dfc17d9cbaec43d2fb33b5d6396c4c78cb960e4243/fontParts-0.12.3-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,637 Found link https://files.pythonhosted.org/packages/63/58/ab5459df911a43757d7814801ec2e8b3ee7366f84b7f44a87edbfa4bbb6b/fontparts-0.12.3.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.3 2026-05-28T18:50:56,638 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/69/50/607a0742811655b45db5bec85c6aa79e9c5b38b94912f4cec0fa457e33eb/fontparts-0.12.4-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,639 Found link https://files.pythonhosted.org/packages/ba/23/fcec3e089d778a6f37bb21410cb8d11d9b5a97926326838f1ed6cd6dfa57/fontparts-0.12.4.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.4 2026-05-28T18:50:56,639 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/2c/29/eea87a5f4e592b345330e3f3b62398c9f22bf7e6152fbf9e7fe528701a4c/fontparts-0.12.5-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,641 Found link https://files.pythonhosted.org/packages/00/aa/25bc2127b79d4d819385753cd635f0d3d5af58cea1fefdcc0b219ccc64df/fontparts-0.12.5.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.5 2026-05-28T18:50:56,641 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/7f/8c/3adb35b9d986a3d6420a14a6092dcd78ce1b6d4b5bb6f944553191acf187/fontparts-0.12.6-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,642 Found link https://files.pythonhosted.org/packages/97/c6/f8e7d36d2311b9cee60f82cb4f15e0e96c330a6a2c1019c9a3b966d91b32/fontparts-0.12.6.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.6 2026-05-28T18:50:56,643 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/04/b6/52933747083b4b5102349c3e21f8b97c2aa1bd37d6c993e8cf7df2517197/fontparts-0.12.7-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,643 Found link https://files.pythonhosted.org/packages/ac/19/144954b830b4c0377dfdcd4a3724d766c988f729ffad372cb154e4b2437e/fontparts-0.12.7.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.7 2026-05-28T18:50:56,644 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/01/29/86589602bc3fd8142718b3e666d7bf0cd1019d9982972758765fb8918b9b/fontparts-0.12.8-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,645 Found link https://files.pythonhosted.org/packages/60/2b/2579e4175eb151edfb352e14cf7018bcfa3824eac87f72ffae23eda3e933/fontparts-0.12.8.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.12.8 2026-05-28T18:50:56,646 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/3e/97/c6c94a81d6457a16b820dc0be8277b9f8685e170fd8d4bc64860b1c61757/fontparts-0.13.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,647 Found link https://files.pythonhosted.org/packages/23/3a/983045ec2efe26f808aaaf87a2b2c1cd379be9b561b0337316b9d284ca24/fontparts-0.13.0.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.13.0 2026-05-28T18:50:56,647 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/51/37/01acc16c9e92de9ed57d8a3dc643221fc6bc9695d87c3dec0a4a1fe3f3a3/fontparts-0.13.1-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,649 Found link https://files.pythonhosted.org/packages/9c/3e/c2e984d5c1536756c7871cb8179fa1c5dd8aed5779eec9637e685b7bbb6a/fontparts-0.13.1.zip (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.13.1 2026-05-28T18:50:56,649 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/5c/ff/e3de1bc602642584ebfd1e2a3b92f516238466d0f05c89be9e6a6dba14a6/fontparts-0.13.2-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,650 Found link https://files.pythonhosted.org/packages/a1/a4/031524c01e24b7cbcf6f3b5a18fbfc403cdfd61d55b7e5cdaaaf1616b3e8/fontparts-0.13.2.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.13.2 2026-05-28T18:50:56,651 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/f9/e7/cacbf053af03907e26db30a8c615b6ebe36d4f2704b4e6c40a013e2948bf/fontparts-0.13.3-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,652 Found link https://files.pythonhosted.org/packages/f4/ad/34236448b8e512e0c65b2f8d6e1f24ef072d9cc4d0b1596ebaa86819dda6/fontparts-0.13.3.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.13.3 2026-05-28T18:50:56,653 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/40/89/1ce00ca9b99df8efc289bdad426a533f032972216397a6abdfa41225a0c2/fontparts-0.13.4-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,654 Found link https://files.pythonhosted.org/packages/c7/09/6cf13fd2070f9106d18fa1de08410adc720c25da78ed6d88983e67210d6b/fontparts-0.13.4.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.13.4 2026-05-28T18:50:56,654 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/d4/e3/b7cd0fed843a1ab1880d686070c47b038364fac60f4564994d78349c9803/fontparts-0.14.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,655 Found link https://files.pythonhosted.org/packages/5f/d4/431a0682c1c494d699407be03bbf017c0b5f4bcd569cab7350c3d48518ac/fontparts-0.14.0.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.14.0 2026-05-28T18:50:56,656 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/2b/a3/c4c0cb964d98748de13f7f129b3516d2369cb33b3c1962d435ddecedda81/fontparts-0.14.1-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,657 Found link https://files.pythonhosted.org/packages/1b/69/fe36adb1587aa6cddba72a3843089de7fd403312ed0372fef30f7a25c2b3/fontparts-0.14.1.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.14.1 2026-05-28T18:50:56,657 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/50/44/f4393cc25c9b0f5be24967dce5397241f1005d335b44b731e8cff6e121d9/fontparts-0.14.2-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,658 Found link https://files.pythonhosted.org/packages/0c/38/f0f95e1d78fe6d576535627699ff595fe865accd2dacf770f3131dc69d3e/fontparts-0.14.2.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.8), version: 0.14.2 2026-05-28T18:50:56,659 Skipping link: No binaries permitted for fontparts: https://files.pythonhosted.org/packages/93/d6/e9e432b138622494918a50e647ce201e92ef656de8dc71127d5cd3a35872/fontparts-1.0.0-py3-none-any.whl (from https://pypi.org/simple/fontparts/) (requires-python:>=3.10) 2026-05-28T18:50:56,660 Found link https://files.pythonhosted.org/packages/45/13/bd783cf5f109c5e01e18c48c559eb0c1954ea200d6ccdd711c8782d2ea27/fontparts-1.0.0.tar.gz (from https://pypi.org/simple/fontparts/) (requires-python:>=3.10), version: 1.0.0 2026-05-28T18:50:56,661 Fetching project page and analyzing links: https://www.piwheels.org/simple/fontparts/ 2026-05-28T18:50:56,662 Getting page https://www.piwheels.org/simple/fontparts/ 2026-05-28T18:50:56,663 Found index url https://www.piwheels.org/simple 2026-05-28T18:50:56,834 Fetched page https://www.piwheels.org/simple/fontparts/ as text/html 2026-05-28T18:50:56,853 Skipping link: No binaries permitted for fontparts: https://www.piwheels.org/simple/fontparts/fontparts-0.14.2-py3-none-any.whl#sha256=d1f3c726e03a6f75463062320be70ab069873d0812f838b6cba30e4929224260 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,853 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.14.1-py3-none-any.whl#sha256=5115ca3b1b55fbfe48159fc206191305ea6fcda627e01d5cce098bf0d037da17 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,854 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.14.0-py3-none-any.whl#sha256=04c02e5bb2b9c236dccaec2b306324c5275b4fb6fff4332841166c8a7a54ceec (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,855 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.13.4-py3-none-any.whl#sha256=9d761c86d2c0e68ee07c83736c498fb2227a75a0790015801c5e6b7e03e85639 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,856 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.13.3-py3-none-any.whl#sha256=3e24560750424878706ac4ea94abe96fb2614fa3e7237df0e0b75b7367f0cc9c (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,856 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.13.2-py3-none-any.whl#sha256=27b00a7a10d94921a4c07f5d7ec8487be0adacc05870e9af6a8fca506e3219dd (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,857 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.13.1-py3-none-any.whl#sha256=41048b607f9d8311d4f41414609a5eb6b485e24f1ad736c3b5d243aa31b179e9 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,857 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.13.0-py3-none-any.whl#sha256=5621d0efc00c4c05411fd5296cdfffd657291f6b218c337b992eecad6e9e2028 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,858 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.12.8-py3-none-any.whl#sha256=c37f95ea252adc3a95117fa4b02d60e99c7d0765da3f6fcfe0394d676a2bd9a0 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,858 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.12.7-py3-none-any.whl#sha256=e691a45f26dbcf0297917016177c3f9ffd490456437f41f90437b586e6d702ba (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,859 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.12.6-py3-none-any.whl#sha256=cad33e7750cf498e4cdf9bf4c6fcbffce525d9b98e32f850829ba7879ae9637e (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,860 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.12.5-py3-none-any.whl#sha256=596b4723858e49e229a885dd1b3e46e80e74fea5fda4db50617d1a8a02b9ff76 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,860 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontparts-0.12.4-py3-none-any.whl#sha256=503d13b9d5ccba196ba553f2f82aa50909a5c9a5e50c9a0b50243bf5ce27498b (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,861 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.12.3-py3-none-any.whl#sha256=4b1eb8fc1899631a88ab2d983265b52c14330447708b8530571394c1db631bdd (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.8) 2026-05-28T18:50:56,862 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.12.2-py3-none-any.whl#sha256=3e704c124259631e5bc25563b8e940712bd0d248137bcc4cf8ccefb3d62110a8 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,862 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.12.1-py3-none-any.whl#sha256=56d4a9cd4ff7effce0ec262dbf9cc4f08c8c7a7a987e753bb95ca6fc9285a257 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,863 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.12.0-py3-none-any.whl#sha256=01670dbef23d39e5c5cb49a7b48dc70cff53fa4517650c26e8dc4ae4b21d82b1 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,864 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.11.0-py3-none-any.whl#sha256=9bfcad9e8e3381f8ba088b5cc30b764d9dc8f502b75e339a536dd7c481f1e026 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,864 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.8-py3-none-any.whl#sha256=341a7e1036d1a76922fad84299e194edda544e31d1bb252dd8d0ca3c56de6331 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,865 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.7-py3-none-any.whl#sha256=97d7c1529219c0bdd13bebf1c30aac032c7e95e77eacb4667e8c1d94298e9413 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,865 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.6-py3-none-any.whl#sha256=605ff21695df19ad3271189cc6bdace7a914a6a9504c4367cbc1e63a54f88e15 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,866 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.5-py3-none-any.whl#sha256=3449f3b6158093166aac04af7a887dfc22efa91a564764cc15f8743e30bb0a9c (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,866 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.4-py3-none-any.whl#sha256=ebbfd661e2e892ed1b7a94bcc78696492f457a0b560127bcb48ac8851985e60a (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,867 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.3-py3-none-any.whl#sha256=5ff12949e36c1374f4e4b1453e598a0616445c12a151107af47774bcf7dcf72f (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,868 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.2-py3-none-any.whl#sha256=8d9ba596541f681837a7e84379a23c63e585a2f0073ac42ef2936a79275a96dc (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.7) 2026-05-28T18:50:56,868 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.1-py3-none-any.whl#sha256=0f48840757723e12d5ef5a62b6c0fd4de6a525383e8a354855fd35f713eb5d93 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,869 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.10.0-py3-none-any.whl#sha256=b8047a6c4ac6d573a64d2120b0f75c7f638d88b0e694c18b739e7a750dba5720 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,869 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.11-py3-none-any.whl#sha256=f87260036624b9a200d7ca14cdb9f2119f06d9acc2f9be16464d60ff089b1160 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,870 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.10-py3-none-any.whl#sha256=6adf70cc99142d313fe3ae5a8f4983f5574434a36606e9260ece6d7b55b510e6 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,871 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.9-py3-none-any.whl#sha256=700cbedd960be539bd1cabc2da66c5b7818db4ba990cc9ff016b4d5f9d22cf6f (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,871 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.8-py3-none-any.whl#sha256=e502c4dde608ef4065668acb1410e3ea5b60a4d230e222d49a7b033a00b02da1 (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,872 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.7-py3-none-any.whl#sha256=514bf603a14225f7f3456adb38732af7d326a056ed0e3b78503e42c1d0ae306a (from https://www.piwheels.org/simple/fontparts/) (requires-python:>=3.6) 2026-05-28T18:50:56,873 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.6-py3-none-any.whl#sha256=186fa9c9eecd37c51a892264c25a663e20c57bf64b59624e98dc8bd355079007 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,873 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.5-py3-none-any.whl#sha256=d442b5f7c225fddab7abfa0cafc6c7449636d35cdba6fea110ded1f8d31bcd74 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,874 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.4-py3-none-any.whl#sha256=12d3d0786a3a12a6366ef3be097f737251a2caa92f55162c1034480c9fb18978 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,874 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.2-py3-none-any.whl#sha256=e77ac3d56b887c4ebfba2ba099194b849b6c2b67f71d638643ada7ca6761ddc7 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,875 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.1-py3-none-any.whl#sha256=1acb750e15cacc4066439362ac501b84c0d44e60f41ebe4af927d38b6a4732e1 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,875 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.9.0-py2.py3-none-any.whl#sha256=39351a7ccfa46c4320661dec8de42ac163b6259051b7872cfc64255a2500224c (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,876 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.9-py2.py3-none-any.whl#sha256=9849dcad9364c878142e813da7fa6c393a4e10ca72b402c3b6a53c9c2b9c3b5c (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,877 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.8-py2.py3-none-any.whl#sha256=97fd95ebb185ffb30604bd63d54f916a68b6cfa6f9d45718821fd8ec9e024b93 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,877 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.7-py2.py3-none-any.whl#sha256=15f7e2365b1a786c095f6c514642baee490cc7256c8f14eb6eee562052c21a3c (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,878 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.6-py2.py3-none-any.whl#sha256=5b7380ef7a0a8ce13d15435921e011864b5ddc00e2e5e789fa16541eafb2fcfb (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,878 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.5-py2.py3-none-any.whl#sha256=936f65d06168ae087365aff83b71eb05ed22820ad054bdf872357275f722f461 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,879 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.4-py2.py3-none-any.whl#sha256=d1f80781fa79cc3e1c04ab78c68b3f09b345b4f57a2bfc2531b4e99792710c29 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,880 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.3-py2.py3-none-any.whl#sha256=9f0e8ad836725f0e955c67747f6996333b8c1c07de109e7630534f7a4da1a635 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,880 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.2-py2.py3-none-any.whl#sha256=92340ce1d1300833b656d57bcf885f6edf6a1f620e199fd55380bfad8c862fdc (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,881 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.1-py2.py3-none-any.whl#sha256=866a964223ac78befce1825184d6cacc638b4a896bb1bb237947b7d66698432c (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,881 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.8.0-py2.py3-none-any.whl#sha256=c78a245a802c1c9dadc0c3d74ed2e4991d74b76c04a2eca099845f9353d9ba58 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,882 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.7.2-py2.py3-none-any.whl#sha256=def5977b4cbf52d9a84fe0717b2f43d09bcfbd00b406f36272b9f6d69e78b69a (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,882 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.7.1-py2.py3-none-any.whl#sha256=354d7f097b10597321fa83eecf7482bcfbb95a5c762ee2e421afd5fc5d99afbd (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,883 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.7.0-py2.py3-none-any.whl#sha256=7d09640a5693c3df0ca2b4c21396efd2205a9fff7ad5f7483652092674e71357 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,883 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.6.0-py2.py3-none-any.whl#sha256=b1b53c2158b919d63ec3e1a16aee2cf984da51e4bc838f1098351c72a80b7c8f (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,884 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.5.1-py2.py3-none-any.whl#sha256=b8a31520d521789010b0e55af4646ac6e1ccbcf9004e93e7c6b92f27e7c03943 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,884 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.5.0-py2.py3-none-any.whl#sha256=16c6c4e373e37aac2b712af09202f00d748e3c54533eda0c1085511172904765 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,885 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.4.4-py2.py3-none-any.whl#sha256=01fdeed432b2a9f505d30601256193e1f871c6798f25b37cfe219b043d38a038 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,886 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.4.3-py2.py3-none-any.whl#sha256=29ea3625c4c729f469c4a074fc3a5945127fdb36e10b5ae4ebadcbc4ccb8eab1 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,886 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.4.2-py2.py3-none-any.whl#sha256=927d42c86439b0e7efb705114c0a8fbdefde63f37f021f40a1f802b87fbfce53 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,887 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.4.0-py2.py3-none-any.whl#sha256=825900ed6399953a09c513e562f6a7ce9b37014925b2f5246e7f23db30873908 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,888 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.3.0-py2.py3-none-any.whl#sha256=610ce10d96cd30e10d88c2221df1ba68e9b002dd476fdbd6c9abe96e63962c70 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,888 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.2.0-py2.py3-none-any.whl#sha256=5082af23d3327fc5f06cecbefc135f23327315588bf44c58508a1696cb7b10d6 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,889 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.5-py2.py3-none-any.whl#sha256=90e916925067aa76b76ca2300cc2373309b6ad53a3b5bfcf51fcc4e9968fab8b (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,889 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.4-py2.py3-none-any.whl#sha256=2cca599289095ac9033fc46f718471ec88db5008a1bccfd51d5bcd4dd582d330 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,890 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.3-py2.py3-none-any.whl#sha256=be3b88dfcb75ceb2b6d8d9947fcd57456d7f1fc50c8e4ff9d5b8b271098d9913 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,890 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.2-py2.py3-none-any.whl#sha256=011e4c79675cb90eb75341491932023b6d0aa2a1847292ac09f608c4c9b6830e (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,891 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.1-py2.py3-none-any.whl#sha256=00a63dc6b930f7731dc703bd208e1ceb6be3d781b2f82860db123cc28b3656a9 (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,891 Skipping link: No binaries permitted for fontparts: https://archive1.piwheels.org/simple/fontparts/fontParts-0.1.0-py2.py3-none-any.whl#sha256=b79a737c1f56a5b6d33e6630f676c2950e2cce5e83834f9564a7d73be2794fad (from https://www.piwheels.org/simple/fontparts/) 2026-05-28T18:50:56,892 Skipping link: not a file: https://www.piwheels.org/simple/fontparts/ 2026-05-28T18:50:56,893 Skipping link: not a file: https://pypi.org/simple/fontparts/ 2026-05-28T18:50:56,920 Given no hashes to check 1 links for project 'fontparts': discarding no candidates 2026-05-28T18:50:56,938 Collecting fontparts==1.0.0 2026-05-28T18:50:56,941 Created temporary directory: /tmp/pip-unpack-x1fdgwr3 2026-05-28T18:50:57,174 Downloading fontparts-1.0.0.tar.gz (488 kB) 2026-05-28T18:50:57,650 Added fontparts==1.0.0 from https://files.pythonhosted.org/packages/45/13/bd783cf5f109c5e01e18c48c559eb0c1954ea200d6ccdd711c8782d2ea27/fontparts-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-rnjs79l0' 2026-05-28T18:50:57,660 Created temporary directory: /tmp/pip-build-env-ovccy8p6 2026-05-28T18:50:57,665 Installing build dependencies: started 2026-05-28T18:50:57,666 Running command pip subprocess to install build dependencies 2026-05-28T18:50:58,797 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-28T18:50:59,253 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-28T18:50:59,276 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-28T18:51:01,081 Collecting setuptools>=42 2026-05-28T18:51:01,082 Obtaining dependency information for setuptools>=42 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-28T18:51:01,098 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-28T18:51:01,330 Collecting wheel 2026-05-28T18:51:01,331 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-28T18:51:01,344 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-28T18:51:01,701 Collecting setuptools_scm[toml]<10,>=3.4 2026-05-28T18:51:01,702 Obtaining dependency information for setuptools_scm[toml]<10,>=3.4 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl.metadata 2026-05-28T18:51:01,715 Downloading https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl.metadata (7.7 kB) 2026-05-28T18:51:01,732 Discarding https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl#sha256=c8f26be1f6d93e1ac591973b8848d8a35c06c4a5817dcd29d1619432938c6bc1 (from https://www.piwheels.org/simple/setuptools-scm/) (requires-python:>=3.8): Requested setuptools_scm<10,>=3.4 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl#sha256=c8f26be1f6d93e1ac591973b8848d8a35c06c4a5817dcd29d1619432938c6bc1 has inconsistent Name: expected 'setuptools_scm', but metadata has 'setuptools-scm' 2026-05-28T18:51:01,905 Downloading setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-05-28T18:51:01,960 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.0/63.0 kB 1.1 MB/s eta 0:00:00 2026-05-28T18:51:02,023 Collecting vcs-versioning 2026-05-28T18:51:02,024 Obtaining dependency information for vcs-versioning from https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl.metadata 2026-05-28T18:51:02,038 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl.metadata (1.6 kB) 2026-05-28T18:51:02,219 Collecting packaging>=24.0 2026-05-28T18:51:02,220 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-28T18:51:02,234 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-28T18:51:02,497 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-28T18:51:02,516 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-05-28T18:51:02,536 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-28T18:51:02,621 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T18:51:02,656 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-28T18:51:02,680 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-05-28T18:51:02,707 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-28T18:51:02,802 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-28T18:51:05,601 Installing collected packages: setuptools, packaging, wheel, vcs-versioning, setuptools_scm 2026-05-28T18:51:09,164 Creating /tmp/pip-build-env-ovccy8p6/overlay/local/bin 2026-05-28T18:51:09,166 changing mode of /tmp/pip-build-env-ovccy8p6/overlay/local/bin/wheel to 755 2026-05-28T18:51:09,485 changing mode of /tmp/pip-build-env-ovccy8p6/overlay/local/bin/vcs-versioning to 755 2026-05-28T18:51:09,772 changing mode of /tmp/pip-build-env-ovccy8p6/overlay/local/bin/setuptools-scm to 755 2026-05-28T18:51:09,807 Successfully installed packaging-26.2 setuptools-82.0.1 setuptools_scm-9.2.2 vcs-versioning-1.1.1 wheel-0.47.0 2026-05-28T18:51:10,126 Installing build dependencies: finished with status 'done' 2026-05-28T18:51:10,143 Getting requirements to build wheel: started 2026-05-28T18:51:10,145 Running command Getting requirements to build wheel 2026-05-28T18:51:10,805 Getting requirements to build wheel: finished with status 'done' 2026-05-28T18:51:10,820 Created temporary directory: /tmp/pip-modern-metadata-wf7k5e0j 2026-05-28T18:51:10,822 Preparing metadata (pyproject.toml): started 2026-05-28T18:51:10,823 Running command Preparing metadata (pyproject.toml) 2026-05-28T18:51:11,465 pkginfo PKG-INFO 2026-05-28T18:51:11,467 mime PKG-INFO content: 2026-05-28T18:51:11,467 Metadata-Version: 2.4 2026-05-28T18:51:11,468 Name: fontParts 2026-05-28T18:51:11,468 Version: 1.0.0 2026-05-28T18:51:11,469 Summary: An API for interacting with the parts of fonts during the font development process. 2026-05-28T18:51:11,469 Author: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others 2026-05-28T18:51:11,470 Maintainer: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel 2026-05-28T18:51:11,471 License-Expression: MIT 2026-05-28T18:51:11,471 Project-URL: source, http://github.com/robotools/fontParts 2026-05-28T18:51:11,472 Project-URL: documentation, https://fontparts.robotools.dev/ 2026-05-28T18:51:11,473 Project-URL: changelog, https://github.com/robotools/fontParts/blob/main/NEWS.rst 2026-05-28T18:51:11,473 Project-URL: issues, https://github.com/robotools/fontParts/issues 2026-05-28T18:51:11,474 Project-URL: releasenotes, https://github.com/robotools/fontParts/releases 2026-05-28T18:51:11,474 Classifier: Development Status :: 5 - Production/Stable 2026-05-28T18:51:11,475 Classifier: Environment :: Console 2026-05-28T18:51:11,475 Classifier: Environment :: Other Environment 2026-05-28T18:51:11,476 Classifier: Intended Audience :: Developers 2026-05-28T18:51:11,476 Classifier: Intended Audience :: End Users/Desktop 2026-05-28T18:51:11,477 Classifier: Natural Language :: English 2026-05-28T18:51:11,478 Classifier: Operating System :: OS Independent 2026-05-28T18:51:11,479 Classifier: Programming Language :: Python 2026-05-28T18:51:11,479 Classifier: Programming Language :: Python :: 3 2026-05-28T18:51:11,480 Classifier: Programming Language :: Python :: 3.10 2026-05-28T18:51:11,481 Classifier: Programming Language :: Python :: 3.11 2026-05-28T18:51:11,481 Classifier: Programming Language :: Python :: 3.12 2026-05-28T18:51:11,482 Classifier: Programming Language :: Python :: 3.13 2026-05-28T18:51:11,482 Classifier: Programming Language :: Python :: 3.14 2026-05-28T18:51:11,483 Classifier: Topic :: Multimedia :: Graphics 2026-05-28T18:51:11,484 Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion 2026-05-28T18:51:11,484 Classifier: Topic :: Software Development :: Libraries 2026-05-28T18:51:11,485 Requires-Python: >=3.10 2026-05-28T18:51:11,485 Description-Content-Type: text/x-rst 2026-05-28T18:51:11,486 License-File: LICENSE 2026-05-28T18:51:11,487 Requires-Dist: FontTools[lxml,ufo,unicode]>=4.60.2 2026-05-28T18:51:11,487 Requires-Dist: fontMath>=0.9.4 2026-05-28T18:51:11,488 Requires-Dist: defcon[pens]>=0.12.2 2026-05-28T18:51:11,488 Requires-Dist: booleanOperations>=0.10.0 2026-05-28T18:51:11,489 Dynamic: license-file 2026-05-28T18:51:11,490 |CI Build Status| |Coverage| |PyPI| |Versions| 2026-05-28T18:51:11,491 FontParts 2026-05-28T18:51:11,492 ~~~~~~~~~ 2026-05-28T18:51:11,493 An API for interacting with the parts of fonts during the font 2026-05-28T18:51:11,493 development process. FontParts is the replacement for 2026-05-28T18:51:11,494 `RoboFab `__. The project has a 2026-05-28T18:51:11,495 `MIT open-source licence `__. 2026-05-28T18:51:11,496 The documentation is at 2026-05-28T18:51:11,497 `fontparts.robotools.dev `__. 2026-05-28T18:51:11,498 *This is a work in progress. We are still working out the API, abstract 2026-05-28T18:51:11,498 implementation, example implementation, test suite and documentation.* 2026-05-28T18:51:11,499 Want to contribute? 2026-05-28T18:51:11,500 ------------------- 2026-05-28T18:51:11,501 Thank you! Please see the `CONTRIBUTING.rst `_ file for a guide on how to help. 2026-05-28T18:51:11,501 Also, feedback is very much welcome, please open an issue when you run 2026-05-28T18:51:11,502 into something that you wish fontParts did/didn't do. 2026-05-28T18:51:11,503 Installation 2026-05-28T18:51:11,503 ~~~~~~~~~~~~ 2026-05-28T18:51:11,504 FontParts requires `Python `__ 3.10 or later. 2026-05-28T18:51:11,505 The package is listed in the Python Package Index (PyPI), so you can 2026-05-28T18:51:11,506 install it with `pip `__: 2026-05-28T18:51:11,507 .. code:: sh 2026-05-28T18:51:11,508 pip install fontParts 2026-05-28T18:51:11,509 If you would like to contribute to its development, you can clone the 2026-05-28T18:51:11,509 repository from Github, install the package in 'editable' mode and 2026-05-28T18:51:11,510 modify the source code in place. We recommend creating a virtual 2026-05-28T18:51:11,510 environment, using the `venv `__ module. 2026-05-28T18:51:11,512 .. code:: sh 2026-05-28T18:51:11,513 # download the source code to 'fontParts' folder 2026-05-28T18:51:11,513 git clone https://github.com/robotools/fontParts.git 2026-05-28T18:51:11,514 cd fontParts 2026-05-28T18:51:11,515 # create new virtual environment called e.g. 'fontParts-venv', or anything you like 2026-05-28T18:51:11,516 python -m venv fontParts-venv 2026-05-28T18:51:11,517 # source the `activate` shell script to enter the environment (Un\*x); to exit, just type `deactivate` 2026-05-28T18:51:11,517 . fontParts-venv/bin/activate 2026-05-28T18:51:11,519 # to activate the virtual environment in Windows `cmd.exe`, do 2026-05-28T18:51:11,520 fontParts-venv\Scripts\activate.bat 2026-05-28T18:51:11,521 # install in 'editable' mode 2026-05-28T18:51:11,521 pip install -e . 2026-05-28T18:51:11,523 Roadmap 2026-05-28T18:51:11,523 ~~~~~~~ 2026-05-28T18:51:11,524 We are currently working towards the 1.0 release. 2026-05-28T18:51:11,526 * **0.8** Initial releases. Python 2 & 3. 2026-05-28T18:51:11,527 * **0.9** Python 3 only. 2026-05-28T18:51:11,527 * **1.0** Documentation and testing complete. 2026-05-28T18:51:11,528 * **1.5** Removal of ``Deprecated``. Released 1 year after 1.0. 2026-05-28T18:51:11,529 Testing 2026-05-28T18:51:11,530 ~~~~~~~ 2026-05-28T18:51:11,531 Testing is setup so that each environment that includes fontParts 2026-05-28T18:51:11,531 can provides the objects needed to run a common set of tests. 2026-05-28T18:51:11,532 This makes testing very easy for environments that use fontParts (for 2026-05-28T18:51:11,533 example, see the fontshell 2026-05-28T18:51:11,533 `test.py `__ 2026-05-28T18:51:11,534 script), but it means testing is different than other python packages. 2026-05-28T18:51:11,535 Automated testing of the package is done in the fontshell environment. 2026-05-28T18:51:11,535 fontshell is fontParts for the commandline, implemented with 2026-05-28T18:51:11,536 `defcon `__ and is included 2026-05-28T18:51:11,537 as part of the fontParts package. 2026-05-28T18:51:11,538 Before you can run the test suite you’ll need to install the test dependencies: 2026-05-28T18:51:11,540 .. code:: sh 2026-05-28T18:51:11,541 pip install -r requirements-dev.txt 2026-05-28T18:51:11,542 To run the test suite you can do: 2026-05-28T18:51:11,543 .. code:: sh 2026-05-28T18:51:11,544 python Lib/fontParts/fontshell/test.py 2026-05-28T18:51:11,545 To test in other environments, run the test script provided by that environment. 2026-05-28T18:51:11,545 You can also use `tox `__ to 2026-05-28T18:51:11,546 automatically run tests on different Python versions in isolated virtual 2026-05-28T18:51:11,546 environments. 2026-05-28T18:51:11,547 .. code:: sh 2026-05-28T18:51:11,548 pip install tox 2026-05-28T18:51:11,549 tox 2026-05-28T18:51:11,550 Note that when you run ``tox`` without arguments, the tests are executed 2026-05-28T18:51:11,550 for all the environments listed in tox.ini's ``envlist``. In our case, 2026-05-28T18:51:11,551 this is Python 3.10, so for this to work the ``python3.10`` executables must 2026-05-28T18:51:11,551 be available in your ``PATH``. 2026-05-28T18:51:11,552 You can specify an alternative environment list via the ``-e`` option, 2026-05-28T18:51:11,553 or the ``TOXENV`` environment variable: 2026-05-28T18:51:11,554 .. code:: sh 2026-05-28T18:51:11,555 tox -e py310-nocov 2026-05-28T18:51:11,555 TOXENV="py310-cov,htmlcov" tox 2026-05-28T18:51:11,556 .. |CI Build Status| image:: https://github.com/robotools/fontParts/workflows/Tests/badge.svg 2026-05-28T18:51:11,557 :target: https://github.com/robotools/fontParts/actions?query=workflow%3ATests 2026-05-28T18:51:11,557 .. |PyPI| image:: https://img.shields.io/pypi/v/fontParts.svg 2026-05-28T18:51:11,558 :target: https://pypi.org/project/fontParts 2026-05-28T18:51:11,558 .. |Versions| image:: https://img.shields.io/pypi/pyversions/fontParts.svg 2026-05-28T18:51:11,559 :alt: Python Versions 2026-05-28T18:51:11,559 :target: https://pypi.org/project/fontParts 2026-05-28T18:51:11,560 .. |Coverage| image:: https://codecov.io/gh/robotools/fontParts/branch/master/graph/badge.svg 2026-05-28T18:51:11,561 :target: https://codecov.io/gh/robotools/fontParts 2026-05-28T18:51:11,562 mime PKG-INFO data: 2026-05-28T18:51:11,562 {'Metadata-Version': '2.4', 'Name': 'fontParts', 'Version': '1.0.0', 'Summary': 'An API for interacting with the parts of fonts during the font development process.', 'Author': 'Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others', 'Maintainer': 'Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel', 'License-Expression': 'MIT', 'Project-URL': 'releasenotes, https://github.com/robotools/fontParts/releases', 'Classifier': 'Topic :: Software Development :: Libraries', 'Requires-Python': '>=3.10', 'Description-Content-Type': 'text/x-rst', 'License-File': 'LICENSE', 'Requires-Dist': 'booleanOperations>=0.10.0', 'Dynamic': 'license-file'} 2026-05-28T18:51:11,563 version 1.0.0 -> 1.0.0 2026-05-28T18:51:11,564 /tmp/pip-build-env-ovccy8p6/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:639: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-28T18:51:11,564 return get_active_overrides().source_epoch_or_utc_now() 2026-05-28T18:51:11,635 running dist_info 2026-05-28T18:51:11,650 creating /tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info 2026-05-28T18:51:11,651 writing /tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/PKG-INFO 2026-05-28T18:51:11,655 writing dependency_links to /tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/dependency_links.txt 2026-05-28T18:51:11,657 writing requirements to /tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/requires.txt 2026-05-28T18:51:11,658 writing top-level names to /tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/top_level.txt 2026-05-28T18:51:11,660 writing manifest file '/tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/SOURCES.txt' 2026-05-28T18:51:11,716 listing git files failed - pretending there aren't any 2026-05-28T18:51:11,721 reading manifest file '/tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/SOURCES.txt' 2026-05-28T18:51:11,723 reading manifest template 'MANIFEST.in' 2026-05-28T18:51:11,724 adding license file 'LICENSE' 2026-05-28T18:51:11,728 writing manifest file '/tmp/pip-modern-metadata-wf7k5e0j/fontParts.egg-info/SOURCES.txt' 2026-05-28T18:51:11,729 creating '/tmp/pip-modern-metadata-wf7k5e0j/fontparts-1.0.0.dist-info' 2026-05-28T18:51:11,872 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-28T18:51:11,877 Source in /tmp/pip-wheel-lpyosybg/fontparts_4bd8533a5ad24877b2470aa4d67eb294 has version 1.0.0, which satisfies requirement fontparts==1.0.0 from https://files.pythonhosted.org/packages/45/13/bd783cf5f109c5e01e18c48c559eb0c1954ea200d6ccdd711c8782d2ea27/fontparts-1.0.0.tar.gz 2026-05-28T18:51:11,878 Removed fontparts==1.0.0 from https://files.pythonhosted.org/packages/45/13/bd783cf5f109c5e01e18c48c559eb0c1954ea200d6ccdd711c8782d2ea27/fontparts-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-rnjs79l0' 2026-05-28T18:51:11,884 Created temporary directory: /tmp/pip-unpack-wwib20c4 2026-05-28T18:51:11,885 Building wheels for collected packages: fontparts 2026-05-28T18:51:11,889 Created temporary directory: /tmp/pip-wheel-jtqpurbn 2026-05-28T18:51:11,890 Destination directory: /tmp/pip-wheel-jtqpurbn 2026-05-28T18:51:11,892 Building wheel for fontparts (pyproject.toml): started 2026-05-28T18:51:11,894 Running command Building wheel for fontparts (pyproject.toml) 2026-05-28T18:51:12,522 pkginfo PKG-INFO 2026-05-28T18:51:12,523 mime PKG-INFO content: 2026-05-28T18:51:12,524 Metadata-Version: 2.4 2026-05-28T18:51:12,524 Name: fontParts 2026-05-28T18:51:12,525 Version: 1.0.0 2026-05-28T18:51:12,525 Summary: An API for interacting with the parts of fonts during the font development process. 2026-05-28T18:51:12,526 Author: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others 2026-05-28T18:51:12,526 Maintainer: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel 2026-05-28T18:51:12,527 License-Expression: MIT 2026-05-28T18:51:12,528 Project-URL: source, http://github.com/robotools/fontParts 2026-05-28T18:51:12,528 Project-URL: documentation, https://fontparts.robotools.dev/ 2026-05-28T18:51:12,529 Project-URL: changelog, https://github.com/robotools/fontParts/blob/main/NEWS.rst 2026-05-28T18:51:12,530 Project-URL: issues, https://github.com/robotools/fontParts/issues 2026-05-28T18:51:12,530 Project-URL: releasenotes, https://github.com/robotools/fontParts/releases 2026-05-28T18:51:12,531 Classifier: Development Status :: 5 - Production/Stable 2026-05-28T18:51:12,532 Classifier: Environment :: Console 2026-05-28T18:51:12,532 Classifier: Environment :: Other Environment 2026-05-28T18:51:12,533 Classifier: Intended Audience :: Developers 2026-05-28T18:51:12,534 Classifier: Intended Audience :: End Users/Desktop 2026-05-28T18:51:12,534 Classifier: Natural Language :: English 2026-05-28T18:51:12,535 Classifier: Operating System :: OS Independent 2026-05-28T18:51:12,535 Classifier: Programming Language :: Python 2026-05-28T18:51:12,536 Classifier: Programming Language :: Python :: 3 2026-05-28T18:51:12,537 Classifier: Programming Language :: Python :: 3.10 2026-05-28T18:51:12,537 Classifier: Programming Language :: Python :: 3.11 2026-05-28T18:51:12,538 Classifier: Programming Language :: Python :: 3.12 2026-05-28T18:51:12,539 Classifier: Programming Language :: Python :: 3.13 2026-05-28T18:51:12,539 Classifier: Programming Language :: Python :: 3.14 2026-05-28T18:51:12,540 Classifier: Topic :: Multimedia :: Graphics 2026-05-28T18:51:12,540 Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion 2026-05-28T18:51:12,541 Classifier: Topic :: Software Development :: Libraries 2026-05-28T18:51:12,542 Requires-Python: >=3.10 2026-05-28T18:51:12,543 Description-Content-Type: text/x-rst 2026-05-28T18:51:12,543 License-File: LICENSE 2026-05-28T18:51:12,544 Requires-Dist: FontTools[lxml,ufo,unicode]>=4.60.2 2026-05-28T18:51:12,544 Requires-Dist: fontMath>=0.9.4 2026-05-28T18:51:12,544 Requires-Dist: defcon[pens]>=0.12.2 2026-05-28T18:51:12,545 Requires-Dist: booleanOperations>=0.10.0 2026-05-28T18:51:12,545 Dynamic: license-file 2026-05-28T18:51:12,546 |CI Build Status| |Coverage| |PyPI| |Versions| 2026-05-28T18:51:12,547 FontParts 2026-05-28T18:51:12,548 ~~~~~~~~~ 2026-05-28T18:51:12,549 An API for interacting with the parts of fonts during the font 2026-05-28T18:51:12,549 development process. FontParts is the replacement for 2026-05-28T18:51:12,549 `RoboFab `__. The project has a 2026-05-28T18:51:12,550 `MIT open-source licence `__. 2026-05-28T18:51:12,551 The documentation is at 2026-05-28T18:51:12,551 `fontparts.robotools.dev `__. 2026-05-28T18:51:12,552 *This is a work in progress. We are still working out the API, abstract 2026-05-28T18:51:12,553 implementation, example implementation, test suite and documentation.* 2026-05-28T18:51:12,554 Want to contribute? 2026-05-28T18:51:12,554 ------------------- 2026-05-28T18:51:12,555 Thank you! Please see the `CONTRIBUTING.rst `_ file for a guide on how to help. 2026-05-28T18:51:12,556 Also, feedback is very much welcome, please open an issue when you run 2026-05-28T18:51:12,557 into something that you wish fontParts did/didn't do. 2026-05-28T18:51:12,559 Installation 2026-05-28T18:51:12,560 ~~~~~~~~~~~~ 2026-05-28T18:51:12,561 FontParts requires `Python `__ 3.10 or later. 2026-05-28T18:51:12,563 The package is listed in the Python Package Index (PyPI), so you can 2026-05-28T18:51:12,563 install it with `pip `__: 2026-05-28T18:51:12,565 .. code:: sh 2026-05-28T18:51:12,566 pip install fontParts 2026-05-28T18:51:12,567 If you would like to contribute to its development, you can clone the 2026-05-28T18:51:12,568 repository from Github, install the package in 'editable' mode and 2026-05-28T18:51:12,568 modify the source code in place. We recommend creating a virtual 2026-05-28T18:51:12,569 environment, using the `venv `__ module. 2026-05-28T18:51:12,570 .. code:: sh 2026-05-28T18:51:12,571 # download the source code to 'fontParts' folder 2026-05-28T18:51:12,572 git clone https://github.com/robotools/fontParts.git 2026-05-28T18:51:12,573 cd fontParts 2026-05-28T18:51:12,574 # create new virtual environment called e.g. 'fontParts-venv', or anything you like 2026-05-28T18:51:12,574 python -m venv fontParts-venv 2026-05-28T18:51:12,575 # source the `activate` shell script to enter the environment (Un\*x); to exit, just type `deactivate` 2026-05-28T18:51:12,576 . fontParts-venv/bin/activate 2026-05-28T18:51:12,577 # to activate the virtual environment in Windows `cmd.exe`, do 2026-05-28T18:51:12,578 fontParts-venv\Scripts\activate.bat 2026-05-28T18:51:12,579 # install in 'editable' mode 2026-05-28T18:51:12,580 pip install -e . 2026-05-28T18:51:12,581 Roadmap 2026-05-28T18:51:12,582 ~~~~~~~ 2026-05-28T18:51:12,583 We are currently working towards the 1.0 release. 2026-05-28T18:51:12,584 * **0.8** Initial releases. Python 2 & 3. 2026-05-28T18:51:12,585 * **0.9** Python 3 only. 2026-05-28T18:51:12,585 * **1.0** Documentation and testing complete. 2026-05-28T18:51:12,586 * **1.5** Removal of ``Deprecated``. Released 1 year after 1.0. 2026-05-28T18:51:12,587 Testing 2026-05-28T18:51:12,587 ~~~~~~~ 2026-05-28T18:51:12,588 Testing is setup so that each environment that includes fontParts 2026-05-28T18:51:12,589 can provides the objects needed to run a common set of tests. 2026-05-28T18:51:12,589 This makes testing very easy for environments that use fontParts (for 2026-05-28T18:51:12,590 example, see the fontshell 2026-05-28T18:51:12,590 `test.py `__ 2026-05-28T18:51:12,591 script), but it means testing is different than other python packages. 2026-05-28T18:51:12,592 Automated testing of the package is done in the fontshell environment. 2026-05-28T18:51:12,592 fontshell is fontParts for the commandline, implemented with 2026-05-28T18:51:12,592 `defcon `__ and is included 2026-05-28T18:51:12,593 as part of the fontParts package. 2026-05-28T18:51:12,594 Before you can run the test suite you’ll need to install the test dependencies: 2026-05-28T18:51:12,595 .. code:: sh 2026-05-28T18:51:12,596 pip install -r requirements-dev.txt 2026-05-28T18:51:12,597 To run the test suite you can do: 2026-05-28T18:51:12,598 .. code:: sh 2026-05-28T18:51:12,598 python Lib/fontParts/fontshell/test.py 2026-05-28T18:51:12,599 To test in other environments, run the test script provided by that environment. 2026-05-28T18:51:12,600 You can also use `tox `__ to 2026-05-28T18:51:12,601 automatically run tests on different Python versions in isolated virtual 2026-05-28T18:51:12,601 environments. 2026-05-28T18:51:12,603 .. code:: sh 2026-05-28T18:51:12,604 pip install tox 2026-05-28T18:51:12,604 tox 2026-05-28T18:51:12,606 Note that when you run ``tox`` without arguments, the tests are executed 2026-05-28T18:51:12,606 for all the environments listed in tox.ini's ``envlist``. In our case, 2026-05-28T18:51:12,607 this is Python 3.10, so for this to work the ``python3.10`` executables must 2026-05-28T18:51:12,608 be available in your ``PATH``. 2026-05-28T18:51:12,609 You can specify an alternative environment list via the ``-e`` option, 2026-05-28T18:51:12,610 or the ``TOXENV`` environment variable: 2026-05-28T18:51:12,611 .. code:: sh 2026-05-28T18:51:12,612 tox -e py310-nocov 2026-05-28T18:51:12,612 TOXENV="py310-cov,htmlcov" tox 2026-05-28T18:51:12,614 .. |CI Build Status| image:: https://github.com/robotools/fontParts/workflows/Tests/badge.svg 2026-05-28T18:51:12,614 :target: https://github.com/robotools/fontParts/actions?query=workflow%3ATests 2026-05-28T18:51:12,615 .. |PyPI| image:: https://img.shields.io/pypi/v/fontParts.svg 2026-05-28T18:51:12,615 :target: https://pypi.org/project/fontParts 2026-05-28T18:51:12,616 .. |Versions| image:: https://img.shields.io/pypi/pyversions/fontParts.svg 2026-05-28T18:51:12,617 :alt: Python Versions 2026-05-28T18:51:12,617 :target: https://pypi.org/project/fontParts 2026-05-28T18:51:12,618 .. |Coverage| image:: https://codecov.io/gh/robotools/fontParts/branch/master/graph/badge.svg 2026-05-28T18:51:12,618 :target: https://codecov.io/gh/robotools/fontParts 2026-05-28T18:51:12,620 mime PKG-INFO data: 2026-05-28T18:51:12,620 {'Metadata-Version': '2.4', 'Name': 'fontParts', 'Version': '1.0.0', 'Summary': 'An API for interacting with the parts of fonts during the font development process.', 'Author': 'Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others', 'Maintainer': 'Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel', 'License-Expression': 'MIT', 'Project-URL': 'releasenotes, https://github.com/robotools/fontParts/releases', 'Classifier': 'Topic :: Software Development :: Libraries', 'Requires-Python': '>=3.10', 'Description-Content-Type': 'text/x-rst', 'License-File': 'LICENSE', 'Requires-Dist': 'booleanOperations>=0.10.0', 'Dynamic': 'license-file'} 2026-05-28T18:51:12,621 version 1.0.0 -> 1.0.0 2026-05-28T18:51:12,622 /tmp/pip-build-env-ovccy8p6/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:639: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-05-28T18:51:12,622 return get_active_overrides().source_epoch_or_utc_now() 2026-05-28T18:51:12,674 running bdist_wheel 2026-05-28T18:51:12,702 running build 2026-05-28T18:51:12,702 running build_py 2026-05-28T18:51:12,711 creating build/lib/fontParts 2026-05-28T18:51:12,713 copying Lib/fontParts/world.py -> build/lib/fontParts 2026-05-28T18:51:12,716 copying Lib/fontParts/ui.py -> build/lib/fontParts 2026-05-28T18:51:12,719 copying Lib/fontParts/_version.py -> build/lib/fontParts 2026-05-28T18:51:12,720 copying Lib/fontParts/__init__.py -> build/lib/fontParts 2026-05-28T18:51:12,723 creating build/lib/fontParts/fontshell 2026-05-28T18:51:12,724 copying Lib/fontParts/fontshell/glyph.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,727 copying Lib/fontParts/fontshell/image.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,729 copying Lib/fontParts/fontshell/bPoint.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,730 copying Lib/fontParts/fontshell/features.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,732 copying Lib/fontParts/fontshell/anchor.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,734 copying Lib/fontParts/fontshell/kerning.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,736 copying Lib/fontParts/fontshell/segment.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,738 copying Lib/fontParts/fontshell/groups.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,740 copying Lib/fontParts/fontshell/contour.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,742 copying Lib/fontParts/fontshell/info.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,744 copying Lib/fontParts/fontshell/base.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,746 copying Lib/fontParts/fontshell/layer.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,748 copying Lib/fontParts/fontshell/component.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,750 copying Lib/fontParts/fontshell/font.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,753 copying Lib/fontParts/fontshell/guideline.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,755 copying Lib/fontParts/fontshell/lib.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,757 copying Lib/fontParts/fontshell/__init__.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,759 copying Lib/fontParts/fontshell/test.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,761 copying Lib/fontParts/fontshell/point.py -> build/lib/fontParts/fontshell 2026-05-28T18:51:12,764 creating build/lib/fontParts/base 2026-05-28T18:51:12,765 copying Lib/fontParts/base/glyph.py -> build/lib/fontParts/base 2026-05-28T18:51:12,771 copying Lib/fontParts/base/deprecated.py -> build/lib/fontParts/base 2026-05-28T18:51:12,774 copying Lib/fontParts/base/image.py -> build/lib/fontParts/base 2026-05-28T18:51:12,777 copying Lib/fontParts/base/bPoint.py -> build/lib/fontParts/base 2026-05-28T18:51:12,779 copying Lib/fontParts/base/features.py -> build/lib/fontParts/base 2026-05-28T18:51:12,782 copying Lib/fontParts/base/anchor.py -> build/lib/fontParts/base 2026-05-28T18:51:12,784 copying Lib/fontParts/base/kerning.py -> build/lib/fontParts/base 2026-05-28T18:51:12,787 copying Lib/fontParts/base/segment.py -> build/lib/fontParts/base 2026-05-28T18:51:12,790 copying Lib/fontParts/base/annotations.py -> build/lib/fontParts/base 2026-05-28T18:51:12,792 copying Lib/fontParts/base/groups.py -> build/lib/fontParts/base 2026-05-28T18:51:12,794 copying Lib/fontParts/base/contour.py -> build/lib/fontParts/base 2026-05-28T18:51:12,798 copying Lib/fontParts/base/compatibility.py -> build/lib/fontParts/base 2026-05-28T18:51:12,800 copying Lib/fontParts/base/info.py -> build/lib/fontParts/base 2026-05-28T18:51:12,803 copying Lib/fontParts/base/base.py -> build/lib/fontParts/base 2026-05-28T18:51:12,807 copying Lib/fontParts/base/layer.py -> build/lib/fontParts/base 2026-05-28T18:51:12,810 copying Lib/fontParts/base/component.py -> build/lib/fontParts/base 2026-05-28T18:51:12,812 copying Lib/fontParts/base/font.py -> build/lib/fontParts/base 2026-05-28T18:51:12,816 copying Lib/fontParts/base/normalizers.py -> build/lib/fontParts/base 2026-05-28T18:51:12,819 copying Lib/fontParts/base/guideline.py -> build/lib/fontParts/base 2026-05-28T18:51:12,821 copying Lib/fontParts/base/color.py -> build/lib/fontParts/base 2026-05-28T18:51:12,823 copying Lib/fontParts/base/lib.py -> build/lib/fontParts/base 2026-05-28T18:51:12,826 copying Lib/fontParts/base/__init__.py -> build/lib/fontParts/base 2026-05-28T18:51:12,828 copying Lib/fontParts/base/errors.py -> build/lib/fontParts/base 2026-05-28T18:51:12,829 copying Lib/fontParts/base/point.py -> build/lib/fontParts/base 2026-05-28T18:51:12,833 creating build/lib/fontParts/test 2026-05-28T18:51:12,834 copying Lib/fontParts/test/test_deprecated.py -> build/lib/fontParts/test 2026-05-28T18:51:12,838 copying Lib/fontParts/test/legacyPointPen.py -> build/lib/fontParts/test 2026-05-28T18:51:12,840 copying Lib/fontParts/test/test_color.py -> build/lib/fontParts/test 2026-05-28T18:51:12,841 copying Lib/fontParts/test/test_layer.py -> build/lib/fontParts/test 2026-05-28T18:51:12,844 copying Lib/fontParts/test/test_point.py -> build/lib/fontParts/test 2026-05-28T18:51:12,846 copying Lib/fontParts/test/test_segment.py -> build/lib/fontParts/test 2026-05-28T18:51:12,849 copying Lib/fontParts/test/test_features.py -> build/lib/fontParts/test 2026-05-28T18:51:12,851 copying Lib/fontParts/test/test_groups.py -> build/lib/fontParts/test 2026-05-28T18:51:12,853 copying Lib/fontParts/test/test_info.py -> build/lib/fontParts/test 2026-05-28T18:51:12,855 copying Lib/fontParts/test/test_anchor.py -> build/lib/fontParts/test 2026-05-28T18:51:12,857 copying Lib/fontParts/test/test_normalizers.py -> build/lib/fontParts/test 2026-05-28T18:51:12,861 copying Lib/fontParts/test/test_kerning.py -> build/lib/fontParts/test 2026-05-28T18:51:12,863 copying Lib/fontParts/test/test_image.py -> build/lib/fontParts/test 2026-05-28T18:51:12,866 copying Lib/fontParts/test/test_fuzzyNumber.py -> build/lib/fontParts/test 2026-05-28T18:51:12,868 copying Lib/fontParts/test/test_component.py -> build/lib/fontParts/test 2026-05-28T18:51:12,871 copying Lib/fontParts/test/test_contour.py -> build/lib/fontParts/test 2026-05-28T18:51:12,873 copying Lib/fontParts/test/test_world.py -> build/lib/fontParts/test 2026-05-28T18:51:12,876 copying Lib/fontParts/test/test_lib.py -> build/lib/fontParts/test 2026-05-28T18:51:12,878 copying Lib/fontParts/test/test_bPoint.py -> build/lib/fontParts/test 2026-05-28T18:51:12,881 copying Lib/fontParts/test/test_guideline.py -> build/lib/fontParts/test 2026-05-28T18:51:12,883 copying Lib/fontParts/test/test_glyph.py -> build/lib/fontParts/test 2026-05-28T18:51:12,886 copying Lib/fontParts/test/__init__.py -> build/lib/fontParts/test 2026-05-28T18:51:12,888 copying Lib/fontParts/test/test_font.py -> build/lib/fontParts/test 2026-05-28T18:51:12,890 running egg_info 2026-05-28T18:51:12,906 writing Lib/fontParts.egg-info/PKG-INFO 2026-05-28T18:51:12,909 writing dependency_links to Lib/fontParts.egg-info/dependency_links.txt 2026-05-28T18:51:12,912 writing requirements to Lib/fontParts.egg-info/requires.txt 2026-05-28T18:51:12,913 writing top-level names to Lib/fontParts.egg-info/top_level.txt 2026-05-28T18:51:12,952 listing git files failed - pretending there aren't any 2026-05-28T18:51:12,957 reading manifest file 'Lib/fontParts.egg-info/SOURCES.txt' 2026-05-28T18:51:12,981 reading manifest template 'MANIFEST.in' 2026-05-28T18:51:12,982 adding license file 'LICENSE' 2026-05-28T18:51:12,991 writing manifest file 'Lib/fontParts.egg-info/SOURCES.txt' 2026-05-28T18:51:13,016 installing to build/bdist.linux-armv7l/wheel 2026-05-28T18:51:13,016 running install 2026-05-28T18:51:13,040 running install_lib 2026-05-28T18:51:13,048 creating build/bdist.linux-armv7l/wheel 2026-05-28T18:51:13,050 creating build/bdist.linux-armv7l/wheel/fontParts 2026-05-28T18:51:13,051 copying build/lib/fontParts/world.py -> build/bdist.linux-armv7l/wheel/./fontParts 2026-05-28T18:51:13,055 creating build/bdist.linux-armv7l/wheel/fontParts/fontshell 2026-05-28T18:51:13,056 copying build/lib/fontParts/fontshell/glyph.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,058 copying build/lib/fontParts/fontshell/image.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,060 copying build/lib/fontParts/fontshell/bPoint.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,062 copying build/lib/fontParts/fontshell/features.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,064 copying build/lib/fontParts/fontshell/anchor.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,066 copying build/lib/fontParts/fontshell/kerning.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,068 copying build/lib/fontParts/fontshell/segment.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,069 copying build/lib/fontParts/fontshell/groups.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,071 copying build/lib/fontParts/fontshell/contour.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,073 copying build/lib/fontParts/fontshell/info.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,075 copying build/lib/fontParts/fontshell/base.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,077 copying build/lib/fontParts/fontshell/layer.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,079 copying build/lib/fontParts/fontshell/component.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,081 copying build/lib/fontParts/fontshell/font.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,083 copying build/lib/fontParts/fontshell/guideline.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,085 copying build/lib/fontParts/fontshell/lib.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,087 copying build/lib/fontParts/fontshell/__init__.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,089 copying build/lib/fontParts/fontshell/test.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,091 copying build/lib/fontParts/fontshell/point.py -> build/bdist.linux-armv7l/wheel/./fontParts/fontshell 2026-05-28T18:51:13,093 copying build/lib/fontParts/ui.py -> build/bdist.linux-armv7l/wheel/./fontParts 2026-05-28T18:51:13,096 creating build/bdist.linux-armv7l/wheel/fontParts/base 2026-05-28T18:51:13,097 copying build/lib/fontParts/base/glyph.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,102 copying build/lib/fontParts/base/deprecated.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,105 copying build/lib/fontParts/base/image.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,108 copying build/lib/fontParts/base/bPoint.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,111 copying build/lib/fontParts/base/features.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,113 copying build/lib/fontParts/base/anchor.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,116 copying build/lib/fontParts/base/kerning.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,118 copying build/lib/fontParts/base/segment.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,121 copying build/lib/fontParts/base/annotations.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,123 copying build/lib/fontParts/base/groups.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,126 copying build/lib/fontParts/base/contour.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,129 copying build/lib/fontParts/base/compatibility.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,132 copying build/lib/fontParts/base/info.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,135 copying build/lib/fontParts/base/base.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,138 copying build/lib/fontParts/base/layer.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,141 copying build/lib/fontParts/base/component.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,144 copying build/lib/fontParts/base/font.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,149 copying build/lib/fontParts/base/normalizers.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,153 copying build/lib/fontParts/base/guideline.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,157 copying build/lib/fontParts/base/color.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,159 copying build/lib/fontParts/base/lib.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,162 copying build/lib/fontParts/base/__init__.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,165 copying build/lib/fontParts/base/errors.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,167 copying build/lib/fontParts/base/point.py -> build/bdist.linux-armv7l/wheel/./fontParts/base 2026-05-28T18:51:13,171 copying build/lib/fontParts/_version.py -> build/bdist.linux-armv7l/wheel/./fontParts 2026-05-28T18:51:13,174 creating build/bdist.linux-armv7l/wheel/fontParts/test 2026-05-28T18:51:13,175 copying build/lib/fontParts/test/test_deprecated.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,180 copying build/lib/fontParts/test/legacyPointPen.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,183 copying build/lib/fontParts/test/test_color.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,185 copying build/lib/fontParts/test/test_layer.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,188 copying build/lib/fontParts/test/test_point.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,192 copying build/lib/fontParts/test/test_segment.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,195 copying build/lib/fontParts/test/test_features.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,198 copying build/lib/fontParts/test/test_groups.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,201 copying build/lib/fontParts/test/test_info.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,204 copying build/lib/fontParts/test/test_anchor.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,207 copying build/lib/fontParts/test/test_normalizers.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,211 copying build/lib/fontParts/test/test_kerning.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,214 copying build/lib/fontParts/test/test_image.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,218 copying build/lib/fontParts/test/test_fuzzyNumber.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,221 copying build/lib/fontParts/test/test_component.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,224 copying build/lib/fontParts/test/test_contour.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,228 copying build/lib/fontParts/test/test_world.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,231 copying build/lib/fontParts/test/test_lib.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,233 copying build/lib/fontParts/test/test_bPoint.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,238 copying build/lib/fontParts/test/test_guideline.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,241 copying build/lib/fontParts/test/test_glyph.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,246 copying build/lib/fontParts/test/__init__.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,248 copying build/lib/fontParts/test/test_font.py -> build/bdist.linux-armv7l/wheel/./fontParts/test 2026-05-28T18:51:13,250 copying build/lib/fontParts/__init__.py -> build/bdist.linux-armv7l/wheel/./fontParts 2026-05-28T18:51:13,252 running install_egg_info 2026-05-28T18:51:13,260 Copying Lib/fontParts.egg-info to build/bdist.linux-armv7l/wheel/./fontParts-1.0.0-py3.11.egg-info 2026-05-28T18:51:13,273 running install_scripts 2026-05-28T18:51:13,287 creating build/bdist.linux-armv7l/wheel/fontparts-1.0.0.dist-info/WHEEL 2026-05-28T18:51:13,290 creating '/tmp/pip-wheel-jtqpurbn/.tmp-omcz58_m/fontparts-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-28T18:51:13,293 adding 'fontParts/__init__.py' 2026-05-28T18:51:13,294 adding 'fontParts/_version.py' 2026-05-28T18:51:13,296 adding 'fontParts/ui.py' 2026-05-28T18:51:13,299 adding 'fontParts/world.py' 2026-05-28T18:51:13,302 adding 'fontParts/base/__init__.py' 2026-05-28T18:51:13,304 adding 'fontParts/base/anchor.py' 2026-05-28T18:51:13,306 adding 'fontParts/base/annotations.py' 2026-05-28T18:51:13,308 adding 'fontParts/base/bPoint.py' 2026-05-28T18:51:13,314 adding 'fontParts/base/base.py' 2026-05-28T18:51:13,316 adding 'fontParts/base/color.py' 2026-05-28T18:51:13,318 adding 'fontParts/base/compatibility.py' 2026-05-28T18:51:13,321 adding 'fontParts/base/component.py' 2026-05-28T18:51:13,327 adding 'fontParts/base/contour.py' 2026-05-28T18:51:13,330 adding 'fontParts/base/deprecated.py' 2026-05-28T18:51:13,331 adding 'fontParts/base/errors.py' 2026-05-28T18:51:13,333 adding 'fontParts/base/features.py' 2026-05-28T18:51:13,341 adding 'fontParts/base/font.py' 2026-05-28T18:51:13,352 adding 'fontParts/base/glyph.py' 2026-05-28T18:51:13,356 adding 'fontParts/base/groups.py' 2026-05-28T18:51:13,358 adding 'fontParts/base/guideline.py' 2026-05-28T18:51:13,361 adding 'fontParts/base/image.py' 2026-05-28T18:51:13,364 adding 'fontParts/base/info.py' 2026-05-28T18:51:13,367 adding 'fontParts/base/kerning.py' 2026-05-28T18:51:13,372 adding 'fontParts/base/layer.py' 2026-05-28T18:51:13,374 adding 'fontParts/base/lib.py' 2026-05-28T18:51:13,379 adding 'fontParts/base/normalizers.py' 2026-05-28T18:51:13,381 adding 'fontParts/base/point.py' 2026-05-28T18:51:13,384 adding 'fontParts/base/segment.py' 2026-05-28T18:51:13,386 adding 'fontParts/fontshell/__init__.py' 2026-05-28T18:51:13,387 adding 'fontParts/fontshell/anchor.py' 2026-05-28T18:51:13,389 adding 'fontParts/fontshell/bPoint.py' 2026-05-28T18:51:13,390 adding 'fontParts/fontshell/base.py' 2026-05-28T18:51:13,391 adding 'fontParts/fontshell/component.py' 2026-05-28T18:51:13,393 adding 'fontParts/fontshell/contour.py' 2026-05-28T18:51:13,394 adding 'fontParts/fontshell/features.py' 2026-05-28T18:51:13,395 adding 'fontParts/fontshell/font.py' 2026-05-28T18:51:13,397 adding 'fontParts/fontshell/glyph.py' 2026-05-28T18:51:13,399 adding 'fontParts/fontshell/groups.py' 2026-05-28T18:51:13,400 adding 'fontParts/fontshell/guideline.py' 2026-05-28T18:51:13,402 adding 'fontParts/fontshell/image.py' 2026-05-28T18:51:13,403 adding 'fontParts/fontshell/info.py' 2026-05-28T18:51:13,404 adding 'fontParts/fontshell/kerning.py' 2026-05-28T18:51:13,405 adding 'fontParts/fontshell/layer.py' 2026-05-28T18:51:13,406 adding 'fontParts/fontshell/lib.py' 2026-05-28T18:51:13,408 adding 'fontParts/fontshell/point.py' 2026-05-28T18:51:13,409 adding 'fontParts/fontshell/segment.py' 2026-05-28T18:51:13,410 adding 'fontParts/fontshell/test.py' 2026-05-28T18:51:13,412 adding 'fontParts/test/__init__.py' 2026-05-28T18:51:13,413 adding 'fontParts/test/legacyPointPen.py' 2026-05-28T18:51:13,415 adding 'fontParts/test/test_anchor.py' 2026-05-28T18:51:13,418 adding 'fontParts/test/test_bPoint.py' 2026-05-28T18:51:13,420 adding 'fontParts/test/test_color.py' 2026-05-28T18:51:13,422 adding 'fontParts/test/test_component.py' 2026-05-28T18:51:13,424 adding 'fontParts/test/test_contour.py' 2026-05-28T18:51:13,429 adding 'fontParts/test/test_deprecated.py' 2026-05-28T18:51:13,431 adding 'fontParts/test/test_features.py' 2026-05-28T18:51:13,433 adding 'fontParts/test/test_font.py' 2026-05-28T18:51:13,434 adding 'fontParts/test/test_fuzzyNumber.py' 2026-05-28T18:51:13,438 adding 'fontParts/test/test_glyph.py' 2026-05-28T18:51:13,440 adding 'fontParts/test/test_groups.py' 2026-05-28T18:51:13,443 adding 'fontParts/test/test_guideline.py' 2026-05-28T18:51:13,446 adding 'fontParts/test/test_image.py' 2026-05-28T18:51:13,448 adding 'fontParts/test/test_info.py' 2026-05-28T18:51:13,449 adding 'fontParts/test/test_kerning.py' 2026-05-28T18:51:13,451 adding 'fontParts/test/test_layer.py' 2026-05-28T18:51:13,452 adding 'fontParts/test/test_lib.py' 2026-05-28T18:51:13,456 adding 'fontParts/test/test_normalizers.py' 2026-05-28T18:51:13,459 adding 'fontParts/test/test_point.py' 2026-05-28T18:51:13,461 adding 'fontParts/test/test_segment.py' 2026-05-28T18:51:13,462 adding 'fontParts/test/test_world.py' 2026-05-28T18:51:13,465 adding 'fontparts-1.0.0.dist-info/licenses/LICENSE' 2026-05-28T18:51:13,467 adding 'fontparts-1.0.0.dist-info/METADATA' 2026-05-28T18:51:13,468 adding 'fontparts-1.0.0.dist-info/WHEEL' 2026-05-28T18:51:13,469 adding 'fontparts-1.0.0.dist-info/top_level.txt' 2026-05-28T18:51:13,470 adding 'fontparts-1.0.0.dist-info/zip-safe' 2026-05-28T18:51:13,471 adding 'fontparts-1.0.0.dist-info/RECORD' 2026-05-28T18:51:13,475 removing build/bdist.linux-armv7l/wheel 2026-05-28T18:51:13,606 Building wheel for fontparts (pyproject.toml): finished with status 'done' 2026-05-28T18:51:13,614 Created wheel for fontparts: filename=fontparts-1.0.0-py3-none-any.whl size=206163 sha256=c906eaeae2da3bc0cae71df64ed787b900d4062f20cf43a413eab6124b526a0c 2026-05-28T18:51:13,616 Stored in directory: /tmp/pip-ephem-wheel-cache-rrojbdv_/wheels/dc/d0/0a/9c571aa64b94adc883dce657d62d759bc7731cc115f7287abf 2026-05-28T18:51:13,629 Successfully built fontparts 2026-05-28T18:51:13,638 Removed build tracker: '/tmp/pip-build-tracker-rnjs79l0'