2026-07-15T14:12:05,601 Created temporary directory: /tmp/pip-build-tracker-c3ohhvke 2026-07-15T14:12:05,602 Initialized build tracking at /tmp/pip-build-tracker-c3ohhvke 2026-07-15T14:12:05,602 Created build tracker: /tmp/pip-build-tracker-c3ohhvke 2026-07-15T14:12:05,603 Entered build tracker: /tmp/pip-build-tracker-c3ohhvke 2026-07-15T14:12:05,603 Created temporary directory: /tmp/pip-wheel-p7wd9ms7 2026-07-15T14:12:05,607 Created temporary directory: /tmp/pip-ephem-wheel-cache-e3pxi7uk 2026-07-15T14:12:05,668 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-15T14:12:05,670 2 location(s) to search for versions of ttfautohint-py: 2026-07-15T14:12:05,670 * https://pypi.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,670 * https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,671 Fetching project page and analyzing links: https://pypi.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,671 Getting page https://pypi.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,672 Found index url https://pypi.org/simple/ 2026-07-15T14:12:05,745 Fetched page https://pypi.org/simple/ttfautohint-py/ as application/vnd.pypi.simple.v1+json 2026-07-15T14:12:05,755 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,756 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-15T14:12:05,757 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-15T14:12:05,757 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-15T14:12:05,757 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-15T14:12:05,757 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-15T14:12:05,757 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-15T14:12:05,757 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,758 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,759 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,760 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,761 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,762 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-15T14:12:05,763 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-15T14:12:05,763 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-15T14:12:05,763 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-15T14:12:05,763 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-15T14:12:05,763 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-15T14:12:05,764 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-15T14:12:05,764 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-15T14:12:05,764 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-15T14:12:05,764 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-15T14:12:05,764 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-15T14:12:05,764 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,765 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-15T14:12:05,766 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-15T14:12:05,766 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-15T14:12:05,766 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-15T14:12:05,767 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-15T14:12:05,767 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-15T14:12:05,767 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-15T14:12:05,767 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-15T14:12:05,767 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-15T14:12:05,767 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-15T14:12:05,768 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-15T14:12:05,768 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-15T14:12:05,768 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-15T14:12:05,768 Fetching project page and analyzing links: https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,769 Getting page https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,770 Found index url https://www.piwheels.org/simple/ 2026-07-15T14:12:05,880 Fetched page https://www.piwheels.org/simple/ttfautohint-py/ as text/html 2026-07-15T14:12:05,882 Index returned invalid data-dist-info-metadata value: 2026-07-15T14:12:05,882 Index returned invalid data-dist-info-metadata value: 2026-07-15T14:12:05,883 Index returned invalid data-dist-info-metadata value: 2026-07-15T14:12:05,883 Index returned invalid data-dist-info-metadata value: 2026-07-15T14:12:05,883 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-15T14:12:05,883 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-15T14:12:05,884 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-15T14:12:05,884 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-15T14:12:05,884 Skipping link: not a file: https://www.piwheels.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,884 Skipping link: not a file: https://pypi.org/simple/ttfautohint-py/ 2026-07-15T14:12:05,913 Given no hashes to check 1 links for project 'ttfautohint-py': discarding no candidates 2026-07-15T14:12:05,914 Collecting ttfautohint-py==0.6.1 2026-07-15T14:12:05,916 Created temporary directory: /tmp/pip-unpack-etadsjec 2026-07-15T14:12:05,980 Downloading ttfautohint_py-0.6.1.tar.gz (48.8 MB) 2026-07-15T14:12:45,375 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-c3ohhvke' 2026-07-15T14:12:45,378 Running setup.py (path:/tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/setup.py) egg_info for package ttfautohint-py 2026-07-15T14:12:45,379 Created temporary directory: /tmp/pip-pip-egg-info-ks34brxa 2026-07-15T14:12:45,379 Preparing metadata (setup.py): started 2026-07-15T14:12:45,380 Running command python setup.py egg_info 2026-07-15T14:12:46,362 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-07-15T14:12:46,362 !! 2026-07-15T14:12:46,363 ******************************************************************************** 2026-07-15T14:12:46,363 Requirements should be satisfied by a PEP 517 installer. 2026-07-15T14:12:46,363 If you are using pip, you can try `pip install --use-pep517`. 2026-07-15T14:12:46,363 This deprecation is overdue, please update your project and remove deprecated 2026-07-15T14:12:46,363 calls to avoid build errors in the future. 2026-07-15T14:12:46,363 ******************************************************************************** 2026-07-15T14:12:46,364 !! 2026-07-15T14:12:46,364 dist.fetch_build_eggs(dist.setup_requires) 2026-07-15T14:12:49,665 Traceback (most recent call last): 2026-07-15T14:12:49,671 File "", line 2, in 2026-07-15T14:12:49,671 exec(compile(''' 2026-07-15T14:12:49,672 ~~~~^^^^^^^^^^^^ 2026-07-15T14:12:49,672 # This is -- a caller that pip uses to run setup.py 2026-07-15T14:12:49,672 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,672 ...<32 lines>... 2026-07-15T14:12:49,672 exec(compile(setup_py_code, filename, "exec")) 2026-07-15T14:12:49,672 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,673 ''' % ('/tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/setup.py',), "", "exec")) 2026-07-15T14:12:49,673 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,673 File "", line 35, in 2026-07-15T14:12:49,673 File "/tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/setup.py", line 169, in 2026-07-15T14:12:49,673 setup( 2026-07-15T14:12:49,673 ~~~~~^ 2026-07-15T14:12:49,673 name="ttfautohint-py", 2026-07-15T14:12:49,674 ^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,674 ...<32 lines>... 2026-07-15T14:12:49,674 ], 2026-07-15T14:12:49,674 ^^ 2026-07-15T14:12:49,674 ) 2026-07-15T14:12:49,674 ^ 2026-07-15T14:12:49,674 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 117, in setup 2026-07-15T14:12:49,674 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-07-15T14:12:49,675 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2026-07-15T14:12:49,675 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2026-07-15T14:12:49,675 _setup_distribution = dist = klass(attrs) 2026-07-15T14:12:49,675 ~~~~~^^^^^^^ 2026-07-15T14:12:49,675 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 321, in __init__ 2026-07-15T14:12:49,675 _Distribution.__init__(self, dist_attrs) 2026-07-15T14:12:49,675 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,676 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 307, in __init__ 2026-07-15T14:12:49,676 self.finalize_options() 2026-07-15T14:12:49,676 ~~~~~~~~~~~~~~~~~~~~~^^ 2026-07-15T14:12:49,676 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 789, in finalize_options 2026-07-15T14:12:49,676 for ep in sorted(loaded, key=by_order): 2026-07-15T14:12:49,676 ~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,676 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 788, in 2026-07-15T14:12:49,676 loaded = map(lambda e: e.load(), filtered) 2026-07-15T14:12:49,677 ~~~~~~^^ 2026-07-15T14:12:49,677 File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load 2026-07-15T14:12:49,677 module = import_module(match.group('module')) 2026-07-15T14:12:49,677 File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 2026-07-15T14:12:49,677 return _bootstrap._gcd_import(name[level:], package, level) 2026-07-15T14:12:49,677 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,677 File "", line 1387, in _gcd_import 2026-07-15T14:12:49,678 File "", line 1360, in _find_and_load 2026-07-15T14:12:49,678 File "", line 1310, in _find_and_load_unlocked 2026-07-15T14:12:49,678 File "", line 488, in _call_with_frames_removed 2026-07-15T14:12:49,678 File "", line 1387, in _gcd_import 2026-07-15T14:12:49,678 File "", line 1360, in _find_and_load 2026-07-15T14:12:49,678 File "", line 1310, in _find_and_load_unlocked 2026-07-15T14:12:49,678 File "", line 488, in _call_with_frames_removed 2026-07-15T14:12:49,679 File "", line 1387, in _gcd_import 2026-07-15T14:12:49,679 File "", line 1360, in _find_and_load 2026-07-15T14:12:49,679 File "", line 1331, in _find_and_load_unlocked 2026-07-15T14:12:49,679 File "", line 935, in _load_unlocked 2026-07-15T14:12:49,679 File "", line 1026, in exec_module 2026-07-15T14:12:49,679 File "", line 488, in _call_with_frames_removed 2026-07-15T14:12:49,679 File "/tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/.eggs/setuptools_scm-10.2.0-py3.13.egg/setuptools_scm/__init__.py", line 8, in 2026-07-15T14:12:49,679 from vcs_versioning import Configuration 2026-07-15T14:12:49,680 ModuleNotFoundError: No module named 'vcs_versioning' 2026-07-15T14:12:49,789 ERROR: python setup.py egg_info exited with 1 2026-07-15T14:12:49,801 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2026-07-15T14:12:49,801 exec(compile('"'"''"'"''"'"' 2026-07-15T14:12:49,801 # This is -- a caller that pip uses to run setup.py 2026-07-15T14:12:49,801 # 2026-07-15T14:12:49,801 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-07-15T14:12:49,801 # import from `distutils.core` to work with newer packaging standards. 2026-07-15T14:12:49,801 # - It provides a clear error message when setuptools is not installed. 2026-07-15T14:12:49,801 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-07-15T14:12:49,801 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-07-15T14:12:49,801 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-07-15T14:12:49,801 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-07-15T14:12:49,801 import os, sys, tokenize, traceback 2026-07-15T14:12:49,801 2026-07-15T14:12:49,801 try: 2026-07-15T14:12:49,801 import setuptools 2026-07-15T14:12:49,801 except ImportError: 2026-07-15T14:12:49,801 print( 2026-07-15T14:12:49,801 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2026-07-15T14:12:49,801 "the build environment with exception:", 2026-07-15T14:12:49,801 file=sys.stderr, 2026-07-15T14:12:49,801 ) 2026-07-15T14:12:49,801 traceback.print_exc() 2026-07-15T14:12:49,801 sys.exit(1) 2026-07-15T14:12:49,801 2026-07-15T14:12:49,801 __file__ = %r 2026-07-15T14:12:49,801 sys.argv[0] = __file__ 2026-07-15T14:12:49,801 2026-07-15T14:12:49,801 if os.path.exists(__file__): 2026-07-15T14:12:49,801 filename = __file__ 2026-07-15T14:12:49,801 with tokenize.open(__file__) as f: 2026-07-15T14:12:49,801 setup_py_code = f.read() 2026-07-15T14:12:49,801 else: 2026-07-15T14:12:49,801 filename = "" 2026-07-15T14:12:49,801 setup_py_code = "from setuptools import setup; setup()" 2026-07-15T14:12:49,801 2026-07-15T14:12:49,801 exec(compile(setup_py_code, filename, "exec")) 2026-07-15T14:12:49,801 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ks34brxa[/] 2026-07-15T14:12:49,801 [bold magenta]cwd[/]: /tmp/pip-wheel-p7wd9ms7/ttfautohint-py_a273593c947d4610ae420977da053273/ 2026-07-15T14:12:49,801 Preparing metadata (setup.py): finished with status 'error' 2026-07-15T14:12:49,802 ERROR: metadata generation failed 2026-07-15T14:12:49,807 Exception information: 2026-07-15T14:12:49,807 Traceback (most recent call last): 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2026-07-15T14:12:49,807 call_subprocess( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 args, 2026-07-15T14:12:49,807 ^^^^^ 2026-07-15T14:12:49,807 ...<2 lines>... 2026-07-15T14:12:49,807 spinner=spinner, 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2026-07-15T14:12:49,807 raise error 2026-07-15T14:12:49,807 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2026-07-15T14:12:49,807 2026-07-15T14:12:49,807 The above exception was the direct cause of the following exception: 2026-07-15T14:12:49,807 2026-07-15T14:12:49,807 Traceback (most recent call last): 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-07-15T14:12:49,807 status = _inner_run() 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-07-15T14:12:49,807 return self.run(options, args) 2026-07-15T14:12:49,807 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-07-15T14:12:49,807 return func(self, options, args) 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2026-07-15T14:12:49,807 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-07-15T14:12:49,807 result = self._result = resolver.resolve( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-07-15T14:12:49,807 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-07-15T14:12:49,807 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-07-15T14:12:49,807 if not criterion.candidates: 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-07-15T14:12:49,807 return bool(self._sequence) 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-07-15T14:12:49,807 self._bool = any(self) 2026-07-15T14:12:49,807 ~~~^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-07-15T14:12:49,807 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-07-15T14:12:49,807 ^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-07-15T14:12:49,807 candidate = func() 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-07-15T14:12:49,807 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 link, template, name, version 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-07-15T14:12:49,807 self._link_candidate_cache[link] = LinkCandidate( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 link, 2026-07-15T14:12:49,807 ^^^^^ 2026-07-15T14:12:49,807 ...<3 lines>... 2026-07-15T14:12:49,807 version=version, 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-07-15T14:12:49,807 super().__init__( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 link=link, 2026-07-15T14:12:49,807 ^^^^^^^^^^ 2026-07-15T14:12:49,807 ...<4 lines>... 2026-07-15T14:12:49,807 version=version, 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-07-15T14:12:49,807 self.dist = self._prepare() 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-07-15T14:12:49,807 dist = self._prepare_distribution() 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-07-15T14:12:49,807 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-07-15T14:12:49,807 return self._prepare_linked_requirement(req, parallel_builds) 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2026-07-15T14:12:49,807 dist = _get_prepared_distribution( 2026-07-15T14:12:49,807 req, 2026-07-15T14:12:49,807 ...<3 lines>... 2026-07-15T14:12:49,807 self.check_build_deps, 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2026-07-15T14:12:49,807 abstract_dist.prepare_distribution_metadata( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 finder, build_isolation, check_build_deps 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2026-07-15T14:12:49,807 self.req.prepare_metadata() 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2026-07-15T14:12:49,807 self.metadata_directory = generate_metadata_legacy( 2026-07-15T14:12:49,807 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-07-15T14:12:49,807 build_env=self.build_env, 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ...<3 lines>... 2026-07-15T14:12:49,807 details=details, 2026-07-15T14:12:49,807 ^^^^^^^^^^^^^^^^ 2026-07-15T14:12:49,807 ) 2026-07-15T14:12:49,807 ^ 2026-07-15T14:12:49,807 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2026-07-15T14:12:49,807 raise MetadataGenerationFailed(package_details=details) from error 2026-07-15T14:12:49,807 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-07-15T14:12:49,830 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-c3ohhvke' 2026-07-15T14:12:49,830 Removed build tracker: '/tmp/pip-build-tracker-c3ohhvke'