2026-07-15T13:01:17,417 Created temporary directory: /tmp/pip-ephem-wheel-cache-kz59gqru 2026-07-15T13:01:17,419 Created temporary directory: /tmp/pip-build-tracker-q5_1ykiz 2026-07-15T13:01:17,419 Initialized build tracking at /tmp/pip-build-tracker-q5_1ykiz 2026-07-15T13:01:17,420 Created build tracker: /tmp/pip-build-tracker-q5_1ykiz 2026-07-15T13:01:17,420 Entered build tracker: /tmp/pip-build-tracker-q5_1ykiz 2026-07-15T13:01:17,421 Created temporary directory: /tmp/pip-wheel-4gxj7ow_ 2026-07-15T13:01:17,424 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-07-15T13:01:17,426 Created temporary directory: /tmp/pip-ephem-wheel-cache-cg8_evgf 2026-07-15T13:01:17,449 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-15T13:01:17,452 2 location(s) to search for versions of ttfautohint-py: 2026-07-15T13:01:17,452 * https://pypi.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,452 * https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,453 Fetching project page and analyzing links: https://pypi.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,454 Getting page https://pypi.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,455 Found index url https://pypi.org/simple 2026-07-15T13:01:17,685 Fetched page https://pypi.org/simple/ttfautohint-py/ as application/vnd.pypi.simple.v1+json 2026-07-15T13:01:17,701 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/5a/62/a0d590f20da544fc1469a088aeed8b4defcb5d46a28cbc55c25bf6f920dc/ttfautohint_py-0.1.0.dev0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,702 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/68/d3/687a498f187ddf7f243b9c9dce75782c0b94df0ab00c90de150d6257b05f/ttfautohint_py-0.1.0.dev2-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,702 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/fb/2c/3c0275e8ed3746a52cb04dcecb218639934b182d6a863f063a0287a406f0/ttfautohint_py-0.1.0.dev2-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,703 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/29/0a/8a72a4c4d9b7e6ea1902623db808476f50525e86e6a58b131f03dd2b4376/ttfautohint_py-0.1.0.dev2-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,703 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/d8/dc/45c7c74d13d6edd420d0fb671b59f1f6628011347db7873098daab291aac/ttfautohint_py-0.1.0.dev2-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,704 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/22/5b/36e3b9427f9ce52fb5d43345a6c840f3c34e1c96e884750772131d559a50/ttfautohint_py-0.1.0.dev2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,705 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/2e/c5/9b6fa2e6eb926f2971bfc71aea5315e6fb719473a3ccbcf6d5515054ddaf/ttfautohint_py-0.1.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,705 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/fc/41/0ae5955a2149e77315429520297735683e6e335994bb47b48053c0dd19c5/ttfautohint_py-0.1.0-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,706 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/21/0b/949bac99ee6b098b0e7edf218d1f59ad450702ef45b2c8c47c59b5f582d3/ttfautohint_py-0.1.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,707 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/bd/bd/12ea8029adfc779c8bd7cc8e5a4fce8e5414b6f71c013c2a19e958a2f92e/ttfautohint_py-0.1.0-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,707 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/e3/7c/69f04dbabcc252d602ad985e7a2da03a3e2c5fa4648a73f6686385ba8b2c/ttfautohint_py-0.1.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,708 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/94/2e/8a0d26b92c529e0c5d6a03237687ca409d8ce34d12d6ff9ad259b0182181/ttfautohint_py-0.1.1-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,708 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/0c/63/85a68df9b95d34c54ba37eb429b3b32d642783b193cd2cdabc9222ddc845/ttfautohint_py-0.1.1-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,709 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/3a/d3/4d1debcec4159f368ccce54dfe5788b936c8c5aca16d9c98a6c06fdd19f3/ttfautohint_py-0.1.1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,709 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/f0/f0/cc350ad3936354ddd203c065a0c990368befce4fcaaf80da97288f5fea36/ttfautohint_py-0.1.1-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,710 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/13/46/d676523e0960a28def96561b3a71ed1938f99ba6e71faf8dad2f87dd1395/ttfautohint_py-0.1.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,710 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/77/11/e454fb2fad9ad50d8f673b87f53ac1239c63e686a81fdd4ab00cb0e46ea7/ttfautohint_py-0.2.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,711 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/34/10/f46a530cc03ff6ee98d6e09796314483399dddb91e3cd216da3ddf09eb40/ttfautohint_py-0.2.0-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,712 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/3a/10/67d2c3e7b9ca37b24c39ae82299fcc52082fc539d9c25ac3e5693078e3f3/ttfautohint_py-0.2.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,712 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/b6/73/1fb2ee4731b1a58c65277ce95a200434b5d0c95a292f408641f99c418e0c/ttfautohint_py-0.2.0-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,713 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/70/e1/87a82ad2adb955394e9e9a97dc4dbcb4e9f24c5c89f0f443f9ec7a04e0e4/ttfautohint_py-0.2.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,713 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/4d/5b/b2f7b8d3ce939511bc83cfeae9921fdee8082142e04735abe15b77900760/ttfautohint_py-0.3.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,714 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/22/e8/1075c6d898ced9cdbc613df4e01d27211d56422413ea3caeee9dd5faf902/ttfautohint_py-0.3.0-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,715 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/e5/d1/de7cba7fda9198e0d8ac2375c1af2ac1abc8eb87bb42ff12f4cba9086906/ttfautohint_py-0.3.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,716 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/d6/be/ed71a4ec42d5786a473bd209cc47d88032783d65af87652addaef79dadfa/ttfautohint_py-0.3.0-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,716 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/a0/15/aede22e18501980546b3dc47886126ba05cb91ab40734a9fd0776c126089/ttfautohint_py-0.3.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,716 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/14/e1/54bffae9f387e2be6fb4ff2c2ef5de84a793d7efdb845944027df8858a6b/ttfautohint_py-0.4.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,717 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/63/62/b9eb39e5fd45355667da565b8c6276633c38e93e496dc506322aaabcc1d7/ttfautohint_py-0.4.0-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,717 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/9c/09/5fc38c3db770b18b87163dc1bc57589a6c4a21cf2d876c7aa2500c5c4d3e/ttfautohint_py-0.4.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,718 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/d6/e1/6b56749436f4208fc1807412a4dfb9f2715140cbe752c1dd0449a9693692/ttfautohint_py-0.4.0-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,719 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/e4/da/b2c008d25c9cb722decf57213ef8d8e32ace3accf2a16413e72a05d43526/ttfautohint_py-0.4.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,719 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/57/70/bc4a359fcd31ae5633ecaa4dbd7ff2e6144b8dfb7c6c95be68d22c3c7b20/ttfautohint_py-0.4.1-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,720 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/9c/aa/4dce833e92d9a584ba725d7c9bedc9f84980468a27f854ab7d1a8aa422b5/ttfautohint_py-0.4.1-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,720 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/3a/1b/e646255411fae13fc42e0b0a184a04eafb14694d3f40cf7de46efff55020/ttfautohint_py-0.4.1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,721 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/af/93/a2f2214e11f1db3455ac1f28e9c05878b373847312c62098bf0708ab129c/ttfautohint_py-0.4.1-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,722 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/ac/d9/2d6c79225d3c8b5a1b541bd896233c7b7b554b7ccb539f9f9e3302171503/ttfautohint_py-0.4.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,722 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/ed/34/46a026f9aac53f109401d18dcffcb5b8041004fe944f6e3db1bf1a91f96f/ttfautohint_py-0.4.2-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,723 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/ca/61/a789644a16765631ae5841a4d959b6730379e1d7416a020067dc74c866a8/ttfautohint_py-0.4.2-py2.py3-none-manylinux1_i686.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,723 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/9b/66/20860d66fe0f6a76691ff127ba8618cf774110074e65138bd89e9c596aa8/ttfautohint_py-0.4.2-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,724 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/27/cf/e707e6ab82e45749f2e5863b577196e97c89f45a4db4875d92173cbced3c/ttfautohint_py-0.4.2-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,724 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/ae/6e/a3c1490fad488ab9e6b350f8477241a725f31afab7763cab8179aba03b13/ttfautohint_py-0.4.2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,725 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/bd/24/d74c3e62213d25263449958446a780903658f6a16aa01be1ea5762c7fa09/ttfautohint_py-0.4.3-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,726 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/db/6d/804277c5580ca7248ca1c4738858213a6cbd6459431eeb9d359d6850a22b/ttfautohint_py-0.4.3-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,726 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/46/2f/65e4df87c58f0913632ba0ac2d6b41066f63334ab30d76e8155542fcb0ff/ttfautohint_py-0.4.3-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,727 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/c3/59/235dc7d992c7ac35bfe3e9c215418767bc284c5f60dcf448cbe2e7b0160e/ttfautohint_py-0.4.3-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,727 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/de/ba/1c79d2baff01f3de1a34a601b61eba22851acf3a1d060be0a5129fe3a23a/ttfautohint_py-0.4.3.post1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,728 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/3f/29/841d1d27603fc7e9b87bcbeab622e69080cd2d9c08e159e11dda8e9aeae0/ttfautohint_py-0.4.3.post1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,728 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/8e/ba/6ef83f43a13655a20bc90ab644e624ebe55ad65365c7e54089c7435c754a/ttfautohint_py-0.4.3.post1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,729 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/99/0f/2a3e44742c1eddd3aca6847c5140e2df54fc90468bdc3fa91addead576d7/ttfautohint_py-0.4.3.post1-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,730 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/4e/87/b930edbb393300189629c0b73aebcf3affa80c188d118382f2c64991ad6d/ttfautohint_py-0.4.3.post1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,730 Found link https://files.pythonhosted.org/packages/a4/e6/52b672b812178ca214b1ae5849f2b9c724986934079a4384e7d15ef44387/ttfautohint-py-0.5.0.tar.gz (from https://pypi.org/simple/ttfautohint-py/), version: 0.5.0 2026-07-15T13:01:17,731 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/de/33/eef93e70c3cb3d6a390a79b1f69c03bc7406f9111c753c37369e6ea68572/ttfautohint_py-0.5.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,731 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/4b/d9/952cfdbe12a8afbf3de556e8279516025da9dc2eec83ecc481a37e94be85/ttfautohint_py-0.5.0-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,732 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/dd/62/8243a6cd29a68236c0c7bbb391d72c3bc7c625ad4f121ef44fb08cdbddfb/ttfautohint_py-0.5.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,732 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/cd/8e/90e371f26649b54bcb5acc93153e5ed336c06b00dc0b6f491a292e47fc71/ttfautohint_py-0.5.0-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,733 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/34/1f/7c2bc8321f993bd536d481c28df66631a70097804ca88ead2a764a052ebd/ttfautohint_py-0.5.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,733 Found link https://files.pythonhosted.org/packages/03/22/598d609cbd11b4e29a90fe4ea1ab9be9f6385b209c44c109e0fd1e00dc32/ttfautohint-py-0.5.1.tar.gz (from https://pypi.org/simple/ttfautohint-py/), version: 0.5.1 2026-07-15T13:01:17,734 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/2c/37/1e1500aee15ce25c20e705d9ee34f4e9c5d8118050db973bca777139c3e7/ttfautohint_py-0.5.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,735 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/75/d7/64bd7547e8ea7376b46581841fb9ca29aa7c901b6caeec695f1d942560fd/ttfautohint_py-0.5.1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,735 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/95/13/fa29859804685619c0788a92a78ba624879ba618e67f25ffe30ca51bfb04/ttfautohint_py-0.5.1-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,736 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/6d/95/195b3dd69f913ef1ac37c7f1fbad6e8170ba0a0938cfc3579578f0c312bc/ttfautohint_py-0.5.1-py2.py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,737 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/d5/6a/54eb979925e7b4edd8d84524f7b45786be90cf308811eabe101514d97ce8/ttfautohint_py-0.5.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,737 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/8b/4b/c56344c39931479a4a602a464f98491fffe3beb96033a7786893619d5ac5/ttfautohint_py-0.6.0b1-py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,738 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/b5/c4/eb34a1e2e7c406576e626efc79cc9591eb0edbb8018507eaac8c1b912701/ttfautohint_py-0.6.0b1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,739 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/8d/6d/2274a8079d8db1687db812803da4ed5f8a740aca5d50d3c99e719466e8c2/ttfautohint_py-0.6.0b2-py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,739 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/46/05/f45e3584375954755a1324f849f93fcdd25d2d3d66889318e7246bb53180/ttfautohint_py-0.6.0b2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,740 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/22/b9/80031f468b2b6cf6ceadcb2b56fb08a1531fa551cfcfaec775a7e3822277/ttfautohint_py-0.6.0b2-py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,740 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/c4/fa/9ad165d8aca0b3479f195321dfafdbe558109edfd1daad11b55eac0bb636/ttfautohint_py-0.6.0b2-py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,741 Found link https://files.pythonhosted.org/packages/25/2d/f0cd5a760961c22788ffe19f9f4d03c54e4d0dba4d66e49142de21ed234f/ttfautohint_py-0.6.0b2.tar.gz (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9), version: 0.6.0b2 2026-07-15T13:01:17,741 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/3f/f3/a2f399d7b95663dafcbdd58c26773cdd6d75ceff3f82308b3203beec9581/ttfautohint_py-0.6.0-py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,742 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/47/7f/7362560b6bf03c0b59098b7c1c4f78b0814247cb34e17084bb2b8798f440/ttfautohint_py-0.6.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,742 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/e3/6c/3a94c7460b1b98b70123964e8711f09ba1ef5811f52b9bc2c666edf0c09e/ttfautohint_py-0.6.0-py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,743 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/cf/f1/3c5d78168b16b1acb1da8bd9842232c8725ffa483f1e2eaf3e038a1b9f36/ttfautohint_py-0.6.0-py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,744 Found link https://files.pythonhosted.org/packages/fa/fe/bac058f2844c06768f7f2fd2dbfc3c912685bc58543d20d1f891e4c2cb37/ttfautohint_py-0.6.0.tar.gz (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9), version: 0.6.0 2026-07-15T13:01:17,745 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/0f/92/4cda76fa204369dc53971d12de1bda794f0c45391346ed008dcb73685aba/ttfautohint_py-0.6.1-py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,745 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/5c/bd/8f31064345cd131a7d4d9f1442c7c2fe5796c6e0325afb0f3011c11fd0b4/ttfautohint_py-0.6.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,746 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/15/56/b0c38297f27312926931bcdb1ad2387eaf56b22f75f8b71080cfa6ae2246/ttfautohint_py-0.6.1-py3-none-win32.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,747 Skipping link: No binaries permitted for ttfautohint-py: https://files.pythonhosted.org/packages/5b/6b/d6263027913a1e75c5d41577370463352cccb648ccdc490e4cc27574d04a/ttfautohint_py-0.6.1-py3-none-win_amd64.whl (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,748 Found link https://files.pythonhosted.org/packages/83/5c/d33e63056c795903c44b0f62766052c7d2a3e4d1114b5aab03c457129e5e/ttfautohint_py-0.6.1.tar.gz (from https://pypi.org/simple/ttfautohint-py/) (requires-python:>=3.9), version: 0.6.1 2026-07-15T13:01:17,748 Fetching project page and analyzing links: https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,749 Getting page https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,750 Found index url https://www.piwheels.org/simple 2026-07-15T13:01:17,937 Fetched page https://www.piwheels.org/simple/ttfautohint-py/ as text/html 2026-07-15T13:01:17,940 Skipping link: No binaries permitted for ttfautohint-py: https://archive1.piwheels.org/simple/ttfautohint-py/ttfautohint_py-0.6.0-py3-none-any.whl#sha256=2ac750f9c6a5239ee31617fb52b89fd0a3582dbc8fef581e0e3463f96e1b5330 (from https://www.piwheels.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,940 Skipping link: No binaries permitted for ttfautohint-py: https://archive1.piwheels.org/simple/ttfautohint-py/ttfautohint_py-0.6.0b2-py3-none-any.whl#sha256=bbcb9992bcfbc1884e140dceafeb042e231e9dbb4739a83e273a503d413b4d26 (from https://www.piwheels.org/simple/ttfautohint-py/) (requires-python:>=3.9) 2026-07-15T13:01:17,941 Skipping link: No binaries permitted for ttfautohint-py: https://archive1.piwheels.org/simple/ttfautohint-py/ttfautohint_py-0.5.1-py2.py3-none-any.whl#sha256=88648be492e9b5961ef42b5de8430903e23add5d620c94d60aa465d9901b010c (from https://www.piwheels.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,941 Skipping link: No binaries permitted for ttfautohint-py: https://archive1.piwheels.org/simple/ttfautohint-py/ttfautohint_py-0.5.0-py2.py3-none-any.whl#sha256=607610a09a185147cec319395bf06c937e6fc5fd1f7f71c22f430b616e61cdf6 (from https://www.piwheels.org/simple/ttfautohint-py/) 2026-07-15T13:01:17,942 Skipping link: not a file: https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,943 Skipping link: not a file: https://pypi.org/simple/ttfautohint-py/ 2026-07-15T13:01:17,962 Given no hashes to check 1 links for project 'ttfautohint-py': discarding no candidates 2026-07-15T13:01:17,980 Collecting ttfautohint-py==0.6.1 2026-07-15T13:01:17,982 Created temporary directory: /tmp/pip-unpack-ez__0cis 2026-07-15T13:01:18,215 Downloading ttfautohint_py-0.6.1.tar.gz (48.8 MB) 2026-07-15T13:01:54,473 Added ttfautohint-py==0.6.1 from https://files.pythonhosted.org/packages/83/5c/d33e63056c795903c44b0f62766052c7d2a3e4d1114b5aab03c457129e5e/ttfautohint_py-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-q5_1ykiz' 2026-07-15T13:01:54,474 Running setup.py (path:/tmp/pip-wheel-4gxj7ow_/ttfautohint-py_190817dad54346b681d39ef78c84cb06/setup.py) egg_info for package ttfautohint-py 2026-07-15T13:01:54,476 Created temporary directory: /tmp/pip-pip-egg-info-jo4g6r6n 2026-07-15T13:01:54,477 Preparing metadata (setup.py): started 2026-07-15T13:01:54,478 Running command python setup.py egg_info 2026-07-15T13:01:55,272 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-07-15T13:01:55,273 !! 2026-07-15T13:01:55,274 ******************************************************************************** 2026-07-15T13:01:55,274 Requirements should be satisfied by a PEP 517 installer. 2026-07-15T13:01:55,275 If you are using pip, you can try `pip install --use-pep517`. 2026-07-15T13:01:55,276 This deprecation is overdue, please update your project and remove deprecated 2026-07-15T13:01:55,277 calls to avoid build errors in the future. 2026-07-15T13:01:55,277 ******************************************************************************** 2026-07-15T13:01:55,278 !! 2026-07-15T13:01:55,278 dist.fetch_build_eggs(dist.setup_requires) 2026-07-15T13:01:57,957 Traceback (most recent call last): 2026-07-15T13:01:57,957 File "", line 2, in 2026-07-15T13:01:57,958 File "", line 34, in 2026-07-15T13:01:57,958 File "/tmp/pip-wheel-4gxj7ow_/ttfautohint-py_190817dad54346b681d39ef78c84cb06/setup.py", line 169, in 2026-07-15T13:01:57,958 setup( 2026-07-15T13:01:57,959 File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup 2026-07-15T13:01:57,959 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-07-15T13:01:57,960 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:57,960 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2026-07-15T13:01:57,961 _setup_distribution = dist = klass(attrs) 2026-07-15T13:01:57,961 ^^^^^^^^^^^^ 2026-07-15T13:01:57,962 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 321, in __init__ 2026-07-15T13:01:57,962 _Distribution.__init__(self, dist_attrs) 2026-07-15T13:01:57,963 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 307, in __init__ 2026-07-15T13:01:57,963 self.finalize_options() 2026-07-15T13:01:57,964 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 789, in finalize_options 2026-07-15T13:01:57,964 for ep in sorted(loaded, key=by_order): 2026-07-15T13:01:57,965 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:57,966 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 788, in 2026-07-15T13:01:57,967 loaded = map(lambda e: e.load(), filtered) 2026-07-15T13:01:57,968 ^^^^^^^^ 2026-07-15T13:01:57,969 File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load 2026-07-15T13:01:57,969 module = import_module(match.group('module')) 2026-07-15T13:01:57,970 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:57,971 File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module 2026-07-15T13:01:57,972 return _bootstrap._gcd_import(name[level:], package, level) 2026-07-15T13:01:57,973 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:57,974 File "", line 1206, in _gcd_import 2026-07-15T13:01:57,974 File "", line 1178, in _find_and_load 2026-07-15T13:01:57,975 File "", line 1128, in _find_and_load_unlocked 2026-07-15T13:01:57,976 File "", line 241, in _call_with_frames_removed 2026-07-15T13:01:57,977 File "", line 1206, in _gcd_import 2026-07-15T13:01:57,977 File "", line 1178, in _find_and_load 2026-07-15T13:01:57,978 File "", line 1128, in _find_and_load_unlocked 2026-07-15T13:01:57,979 File "", line 241, in _call_with_frames_removed 2026-07-15T13:01:57,980 File "", line 1206, in _gcd_import 2026-07-15T13:01:57,981 File "", line 1178, in _find_and_load 2026-07-15T13:01:57,981 File "", line 1149, in _find_and_load_unlocked 2026-07-15T13:01:57,982 File "", line 690, in _load_unlocked 2026-07-15T13:01:57,983 File "", line 940, in exec_module 2026-07-15T13:01:57,984 File "", line 241, in _call_with_frames_removed 2026-07-15T13:01:57,985 File "/tmp/pip-wheel-4gxj7ow_/ttfautohint-py_190817dad54346b681d39ef78c84cb06/.eggs/setuptools_scm-10.2.0-py3.11.egg/setuptools_scm/__init__.py", line 8, in 2026-07-15T13:01:57,985 from vcs_versioning import Configuration 2026-07-15T13:01:57,986 ModuleNotFoundError: No module named 'vcs_versioning' 2026-07-15T13:01:58,075 ERROR: [present-rich] python setup.py egg_info exited with 1 2026-07-15T13:01:58,089 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2026-07-15T13:01:58,089 exec(compile('"'"''"'"''"'"' 2026-07-15T13:01:58,089 # This is -- a caller that pip uses to run setup.py 2026-07-15T13:01:58,089 # 2026-07-15T13:01:58,089 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-07-15T13:01:58,089 # import from `distutils.core` to work with newer packaging standards. 2026-07-15T13:01:58,089 # - It provides a clear error message when setuptools is not installed. 2026-07-15T13:01:58,089 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-07-15T13:01:58,089 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-07-15T13:01:58,089 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-07-15T13:01:58,089 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-07-15T13:01:58,089 import os, sys, tokenize 2026-07-15T13:01:58,089 2026-07-15T13:01:58,089 try: 2026-07-15T13:01:58,089 import setuptools 2026-07-15T13:01:58,089 except ImportError as error: 2026-07-15T13:01:58,089 print( 2026-07-15T13:01:58,089 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2026-07-15T13:01:58,089 "the build environment.", 2026-07-15T13:01:58,089 file=sys.stderr, 2026-07-15T13:01:58,089 ) 2026-07-15T13:01:58,089 sys.exit(1) 2026-07-15T13:01:58,089 2026-07-15T13:01:58,089 __file__ = %r 2026-07-15T13:01:58,089 sys.argv[0] = __file__ 2026-07-15T13:01:58,089 2026-07-15T13:01:58,089 if os.path.exists(__file__): 2026-07-15T13:01:58,089 filename = __file__ 2026-07-15T13:01:58,089 with tokenize.open(__file__) as f: 2026-07-15T13:01:58,089 setup_py_code = f.read() 2026-07-15T13:01:58,089 else: 2026-07-15T13:01:58,089 filename = "" 2026-07-15T13:01:58,089 setup_py_code = "from setuptools import setup; setup()" 2026-07-15T13:01:58,089 2026-07-15T13:01:58,089 exec(compile(setup_py_code, filename, "exec")) 2026-07-15T13:01:58,089 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4gxj7ow_/ttfautohint-py_190817dad54346b681d39ef78c84cb06/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-jo4g6r6n[/] 2026-07-15T13:01:58,089 [bold magenta]cwd[/]: /tmp/pip-wheel-4gxj7ow_/ttfautohint-py_190817dad54346b681d39ef78c84cb06/ 2026-07-15T13:01:58,090 Preparing metadata (setup.py): finished with status 'error' 2026-07-15T13:01:58,091 ERROR: [present-rich] metadata generation failed 2026-07-15T13:01:58,097 Exception information: 2026-07-15T13:01:58,097 Traceback (most recent call last): 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2026-07-15T13:01:58,097 call_subprocess( 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2026-07-15T13:01:58,097 raise error 2026-07-15T13:01:58,097 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2026-07-15T13:01:58,097 2026-07-15T13:01:58,097 The above exception was the direct cause of the following exception: 2026-07-15T13:01:58,097 2026-07-15T13:01:58,097 Traceback (most recent call last): 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-07-15T13:01:58,097 status = run_func(*args) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-07-15T13:01:58,097 return func(self, options, args) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-07-15T13:01:58,097 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-07-15T13:01:58,097 result = self._result = resolver.resolve( 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-07-15T13:01:58,097 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-07-15T13:01:58,097 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-07-15T13:01:58,097 if not criterion.candidates: 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-07-15T13:01:58,097 return bool(self._sequence) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-07-15T13:01:58,097 return any(self) 2026-07-15T13:01:58,097 ^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-07-15T13:01:58,097 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-07-15T13:01:58,097 candidate = func() 2026-07-15T13:01:58,097 ^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-07-15T13:01:58,097 self._link_candidate_cache[link] = LinkCandidate( 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-07-15T13:01:58,097 super().__init__( 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-07-15T13:01:58,097 self.dist = self._prepare() 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-07-15T13:01:58,097 dist = self._prepare_distribution() 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-07-15T13:01:58,097 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-07-15T13:01:58,097 return self._prepare_linked_requirement(req, parallel_builds) 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-07-15T13:01:58,097 dist = _get_prepared_distribution( 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2026-07-15T13:01:58,097 abstract_dist.prepare_distribution_metadata( 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2026-07-15T13:01:58,097 self.req.prepare_metadata() 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 545, in prepare_metadata 2026-07-15T13:01:58,097 self.metadata_directory = generate_metadata_legacy( 2026-07-15T13:01:58,097 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T13:01:58,097 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2026-07-15T13:01:58,097 raise MetadataGenerationFailed(package_details=details) from error 2026-07-15T13:01:58,097 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-07-15T13:01:58,109 Removed ttfautohint-py==0.6.1 from https://files.pythonhosted.org/packages/83/5c/d33e63056c795903c44b0f62766052c7d2a3e4d1114b5aab03c457129e5e/ttfautohint_py-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-q5_1ykiz' 2026-07-15T13:01:58,110 Removed build tracker: '/tmp/pip-build-tracker-q5_1ykiz'