2025-09-08T09:00:05,855 Created temporary directory: /tmp/pip-build-tracker-u2uvgh5i 2025-09-08T09:00:05,856 Initialized build tracking at /tmp/pip-build-tracker-u2uvgh5i 2025-09-08T09:00:05,856 Created build tracker: /tmp/pip-build-tracker-u2uvgh5i 2025-09-08T09:00:05,856 Entered build tracker: /tmp/pip-build-tracker-u2uvgh5i 2025-09-08T09:00:05,856 Created temporary directory: /tmp/pip-wheel-a0dqxh1r 2025-09-08T09:00:05,859 Created temporary directory: /tmp/pip-ephem-wheel-cache-zstcplwk 2025-09-08T09:00:05,920 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T09:00:05,922 2 location(s) to search for versions of boutiques: 2025-09-08T09:00:05,922 * https://pypi.org/simple/boutiques/ 2025-09-08T09:00:05,922 * https://www.piwheels.org/simple/boutiques/ 2025-09-08T09:00:05,923 Fetching project page and analyzing links: https://pypi.org/simple/boutiques/ 2025-09-08T09:00:05,923 Getting page https://pypi.org/simple/boutiques/ 2025-09-08T09:00:05,924 Found index url https://pypi.org/simple/ 2025-09-08T09:00:06,078 Fetched page https://pypi.org/simple/boutiques/ as application/vnd.pypi.simple.v1+json 2025-09-08T09:00:06,092 Found link https://files.pythonhosted.org/packages/73/24/af927e2bd6ddaaec09854130ee11eca423f59e279926ebee96d20cd437ed/boutiques-0.4.1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.1 2025-09-08T09:00:06,093 Found link https://files.pythonhosted.org/packages/ba/25/fc8273c0c13f6f5a5dba7f13592cf3f060036e456bbf205ce078bbc3e024/boutiques-0.4.2.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.2 2025-09-08T09:00:06,093 Found link https://files.pythonhosted.org/packages/01/a0/cefffcf88d6174969461cd53b3942ae611a1a296669006ee3f252695054f/boutiques-0.4.3.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.3 2025-09-08T09:00:06,094 Found link https://files.pythonhosted.org/packages/cd/27/4a5a133476a6d286f0a773b42fb2bed0f7fa3294002435d2d8b2d615ed17/boutiques-0.4.4-corrected.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.4-corrected 2025-09-08T09:00:06,094 Found link https://files.pythonhosted.org/packages/1d/f5/cbed1fa3eb0a43c6a394b9f13a14d8d0bc604f45b309183323b8c7089644/boutiques-0.4.4.0.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.4.0 2025-09-08T09:00:06,094 Found link https://files.pythonhosted.org/packages/dc/2c/9f231a0ea3a9439f80675e80494dad267f925ce7f022a3fc57f911a6ce46/boutiques-0.4.5.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.5 2025-09-08T09:00:06,094 Found link https://files.pythonhosted.org/packages/dc/2c/a1242922b06e802b0eeaa8ae412213d059a9687fd08d5fe22cca6a9de548/boutiques-0.4.5.post1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.4.5.post1 2025-09-08T09:00:06,095 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/b0/67/ef9d7893dbc20376b35809e68b238c5b41b57e20bcb0fa8125050f819b50/boutiques-0.5.0-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,095 Found link https://files.pythonhosted.org/packages/65/fb/09c7aa807dcc077ccbd8faa61fa4c03638193cc0e8c0092789f5d9988f7b/boutiques-0.5.0.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.0 2025-09-08T09:00:06,095 Found link https://files.pythonhosted.org/packages/5b/7a/20f1149fc85827f3c617136966e64abbb373e3da16ce7721432a13e18812/boutiques-0.5.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5 2025-09-08T09:00:06,095 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/76/ee/f658c114c1fd5825b253adc191c390e7096a3c883f6499eea0dea877bb00/boutiques-0.5.1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,096 Found link https://files.pythonhosted.org/packages/29/80/7f014f3e3275b604a6a5b2f2307ae9db657b697d0817e4bf1961fd8d4fb0/boutiques-0.5.1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.1 2025-09-08T09:00:06,096 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/99/35/a208fb01a90c367c8402eaa34091141f3a2b17c22e16889d92885d2a4296/boutiques-0.5.2-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,096 Found link https://files.pythonhosted.org/packages/9e/dc/190db03355abab0a63547a185eacc5bc36a7b70549af7ae0a6c869c74088/boutiques-0.5.2.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.2 2025-09-08T09:00:06,096 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/78/44/8f11384920fccf95fb8851840c93cef3f82ca5ef01d5d00bd5d1339c6e7e/boutiques-0.5.2.1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,097 Found link https://files.pythonhosted.org/packages/9d/43/9900cfd24e5ab8335d342120e098e5d676ca170e684f2b6062344de7b55e/boutiques-0.5.2.1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.2.1 2025-09-08T09:00:06,097 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/e5/c8/366ad229f72f8d5174e721025e93db2f80bd56125dc543ff2ae919f14609/boutiques-0.5.2.2-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,097 Found link https://files.pythonhosted.org/packages/1f/93/d05647f07ff33d045e0bc6926c9ab5c72b1c34fdff0eb510bd2e437b4005/boutiques-0.5.2.2.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.2.2 2025-09-08T09:00:06,097 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/2f/00/e6a3f4aab458e227327788db5a8affafc3f9ca40bb49374d32cc78fe4615/boutiques-0.5.3-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,098 Found link https://files.pythonhosted.org/packages/71/31/8135e05ed4579fa0d1295262559e9abd66d89f2f2d1ad1145a37143856d7/boutiques-0.5.3.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.3 2025-09-08T09:00:06,098 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/87/10/6b304b1f85f70ca262164bedfdb8648296f98f8906e43a967e4169468ce4/boutiques-0.5.4-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,098 Found link https://files.pythonhosted.org/packages/9b/5f/9b6a4254c829e6b69306e1726cf3ee6f3ebd80376856032231ceaf5d7b89/boutiques-0.5.4.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.4 2025-09-08T09:00:06,098 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/24/a5/d8d3d7371fc443b1c837ed7295b08e64a1d6d6ca4dde44a80ef85f537985/boutiques-0.5.5.dev0-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,098 Found link https://files.pythonhosted.org/packages/ae/48/dbc954d1995a5e0b111dde3766d71ce690b83415f15f7df2a82a0bef3054/boutiques-0.5.5.dev0.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.5.dev0 2025-09-08T09:00:06,099 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/4d/ac/c0d4968aba36c617833e908c8dce56f0d5b5c7f3d042016dba778df71f82/boutiques-0.5.5.dev1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,099 Found link https://files.pythonhosted.org/packages/f5/75/cfe36ec9cb6ce1a3596309daa25272e42f4ec7fa8d6979c7a6e6443938e9/boutiques-0.5.5.dev1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.5.dev1 2025-09-08T09:00:06,099 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/26/da/f21a73c22548e6c3a0904e14d46bb39ae5094a89145f5ce333f4ad5c28da/boutiques-0.5.5-py2-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,099 Found link https://files.pythonhosted.org/packages/75/4f/b54993ed5e0f5a69df5e91b154669a664f512752688b7b481794a13743d3/boutiques-0.5.5.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.5 2025-09-08T09:00:06,100 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/2d/54/aea7eb209fce42bd8ca65ec622b9150e4ad4ea05dd508dc4ac93ae7b21c5/boutiques-0.5.5.post1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,100 Found link https://files.pythonhosted.org/packages/d5/88/797cf74a920c80db2e7663d84764dafa53c5e101a63f429e4e72d8374f6b/boutiques-0.5.5.post1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.5.post1 2025-09-08T09:00:06,100 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/c3/66/79861ffdcc99cb9f53dc82e583a92cb4b1491bac6ef54f1b0975ff0771d7/boutiques-0.5.6-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,100 Found link https://files.pythonhosted.org/packages/7d/45/74f959981b7e2153c56a466df8f50068f1b9b1bf18f9764f32df6a7aec1f/boutiques-0.5.6.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.6 2025-09-08T09:00:06,101 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/70/69/c2f254dd43b4943ad092bf71c0fd0d0cb60f94fb8d83811902411dd54d34/boutiques-0.5.6.post1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,101 Found link https://files.pythonhosted.org/packages/94/a5/a7aa032e542b2c77aa892c5a7f4a7b42b49c1f2e704cbe4f54b27792e347/boutiques-0.5.6.post1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.6.post1 2025-09-08T09:00:06,101 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/bf/97/45d1a5a439b2febd5b1994f8c0f84e332907f68d8b1577343bcaaa7e0797/boutiques-0.5.7-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,101 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/ea/ee/a67516da8f001ace3dc0317be7a6ec68a0bb5b0b049b941112a4efa3420e/boutiques-0.5.8-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,101 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/9b/3d/46e7a2092065b34c4c0d77e43bb3d1574efafdcf92fc8a11a15c981c681c/boutiques-0.5.9-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,102 Found link https://files.pythonhosted.org/packages/72/24/059c4dd3707062ccbe4ff821aaa1eeee2fb8303cd84beb7c085f06198e2d/boutiques-0.5.9.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.9 2025-09-08T09:00:06,102 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/7c/0d/a49094f2f7c1f30012ea52fffb396c141f592ae988e6d1577625864ee709/boutiques-0.5.10-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,102 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/8d/a7/30959789a98da108c68f0548a9b86ae810d73c4f9c76d7c5ed7c56a84595/boutiques-0.5.11-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,102 Found link https://files.pythonhosted.org/packages/fb/3d/774962511339243b201fd3c998ea149484649991d29d67f7a297b3579291/boutiques-0.5.11.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.11 2025-09-08T09:00:06,103 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/8a/be/7cd06165088241e52b92950ab896955d7a23977083668b22182f1c9c9958/boutiques-0.5.11.post1-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,103 Found link https://files.pythonhosted.org/packages/e1/7e/b57158c9a2f66ec3cacccd49c54bd5f6217a9e4b389f285a741bb3281ace/boutiques-0.5.11.post1.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.11.post1 2025-09-08T09:00:06,103 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/a4/4c/51628bafd6cf2a411df583280bedd371bb6cdc3f660171f7f4f5694445ad/boutiques-0.5.11.post2-py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,103 Found link https://files.pythonhosted.org/packages/cd/04/885072c7cc60b238d2e47472a3a30fe0a199d178dfa2c6661e45baa54c5c/boutiques-0.5.11.post2.tar.gz (from https://pypi.org/simple/boutiques/), version: 0.5.11.post2 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/18/23/b486f7a1b7a9de5cdb40ccacafbcf885c8826c025103be99660048f7803d/boutiques-0.5.12-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/92/55/06741b779f49b88ff83fd146b1a09ad6e9e6aa6f9dfdcdd44b47bf665642/boutiques-0.5.13-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/21/95/f06f405eee464718fa8ac78e708060261009081b68134b07cafee40a5651/boutiques-0.5.14-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/e9/58/c6fe8c8f4fd10e9c157ac3722a3a48c7ebef572dafca1e4438f1bd4b97d2/boutiques-0.5.15-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/82/e4/9a8ae13178382130483a3d539605902f8dbaf9fa2788fa3f5ca4319d004c/boutiques-0.5.16-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,104 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/ce/89/3c5dc6ab48805b996f0445958954e751a1663ed37e558283eef8df442674/boutiques-0.5.17-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,105 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/56/d3/4952a1b2831ed9263b538eccc13603e90c66d4e9a5d7ddbde1eed8158131/boutiques-0.5.18-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,105 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/45/b0/439e4a0635e51ec8959df974cf9b4c1c35052c36a38f4722780a814ce5ad/boutiques-0.5.19-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,105 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/6a/cc/9259734004594cdb7db105b5fa7115ffb588acf22c57da1ad6f7ce180a25/boutiques-0.5.20-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,105 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/36/38/b7717fa885e1c001ae2ff2e63dac869c6016895251ff18fdd2a2b68319f3/boutiques-0.5.20.post1-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,105 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/b1/5f/03cfec56c13a59a6d3151f286620235debda68bddcf0d2ab9115ab420816/boutiques-0.5.21-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/ff/80/64cd5db1d085ad695717caf1658509f8d89027849b948f7883dff279f4b4/boutiques-0.5.22-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/f9/1a/94bb7dd32fdd03ba681ee6f9a2727abcb15ef437fede8dab381cecabac8e/boutiques-0.5.22.post1-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/58/e7/1b058b80060b55da3eb944a33bd3e7e134ea8cdff4f15192ac8bea76db91/boutiques-0.5.22.post2-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/11/81/de0c57819c7fe8b7548e1dfbc5d144c9c74674b7f6e31ef4d12e7db33b54/boutiques-0.5.23-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/fe/bc/91a6949f4a3e8647065efe6c119e5d17516b442d93e598b03c0ec9099734/boutiques-0.5.24-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,106 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/b0/f9/a6945e8c6b6cd4c8dcaa4f283836a0b079cc0b6c517c4c6534feb44442cb/boutiques-0.5.25-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,107 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/ac/99/20574dc0d26433cb779e1111067421ed8dd996eb9d3657bd14ddfb8553a8/boutiques-0.5.26-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,107 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/47/01/42018ef93c205dc5a5fb6a755d0f1cd065ad18feaf72f8c7cda32bf3040f/boutiques-0.5.27-py2.py3-none-any.whl (from https://pypi.org/simple/boutiques/) 2025-09-08T09:00:06,107 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/f5/fd/0dc81ead1b12faf7a472f0b7a68dc4fce19240b4770f5ada8f3faae7b296/boutiques-0.5.28-py3-none-any.whl (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,108 Found link https://files.pythonhosted.org/packages/28/3a/f7c0e32e6444fe2247cf81bd1505694a017fd00c9fdc1b04fa623f86838e/boutiques-0.5.28.tar.gz (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9), version: 0.5.28 2025-09-08T09:00:06,108 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/8e/85/915a5547492f5a59ba0bd451f8d2b388799d59fbd7e56b7138b5d4bd3f5a/boutiques-0.5.29-py3-none-any.whl (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,108 Found link https://files.pythonhosted.org/packages/2c/ca/407fc7514726ba9b787163390b4e5635592e71f631c9953c94304fab4e13/boutiques-0.5.29.tar.gz (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9), version: 0.5.29 2025-09-08T09:00:06,108 Skipping link: No binaries permitted for boutiques: https://files.pythonhosted.org/packages/1f/b7/7beab8334718e79f59581ec78dcf481fd1e33ed6d19f4b746d9128b99c8d/boutiques-0.5.30-py3-none-any.whl (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,108 Found link https://files.pythonhosted.org/packages/6c/31/7f7baf517f6e194eea4afb5b20c2fa979d6d052db3613574ce8be3d4347a/boutiques-0.5.30.tar.gz (from https://pypi.org/simple/boutiques/) (requires-python:>=3.9), version: 0.5.30 2025-09-08T09:00:06,109 Fetching project page and analyzing links: https://www.piwheels.org/simple/boutiques/ 2025-09-08T09:00:06,109 Getting page https://www.piwheels.org/simple/boutiques/ 2025-09-08T09:00:06,110 Found index url https://www.piwheels.org/simple/ 2025-09-08T09:00:06,205 Fetched page https://www.piwheels.org/simple/boutiques/ as text/html 2025-09-08T09:00:06,210 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.30-py3-none-any.whl#sha256=85f1d97cf34122fd8ff9bf6a02e5372d204d9db139e2da78146a2140be4bc154 (from https://www.piwheels.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,210 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.29-py3-none-any.whl#sha256=d951bff81f7d771d2dcde74701a71041de3b3f5d97cd039e36cdbc399a199840 (from https://www.piwheels.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.28-py3-none-any.whl#sha256=8ede6b6b35ce562467c4cb401080caedc93878a23db0dbb80ef5550c89ec0923 (from https://www.piwheels.org/simple/boutiques/) (requires-python:>=3.9) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.11.post2-py3-none-any.whl#sha256=55e278a2aafd7085b08fadc133a10fb5b5b8bdde712191a87b6080b41fdc865a (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.11.post1-py3-none-any.whl#sha256=8eb88364643585bb2ebebc22a47cb3ed815323c8941d097621818382a51ec11d (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.11-py3-none-any.whl#sha256=38ce9f1b6eda20148bc2d823e0c3b52db3028a86af8e396823be5ba3b13e0575 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.9-py3-none-any.whl#sha256=f125082e6c13b9ce3af6f157dea8ff50352da6634ef975a94610b8546c67c4f5 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.6.post1-py3-none-any.whl#sha256=b6d5981637e5d189089912cbe684358768e66db7b3a0f29221846445473e09e5 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,211 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.6-py3-none-any.whl#sha256=a734b2736d27105d92dcd46c946d71498f9192dbd18119f39cd58d594a6f89e5 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.5.post1-py3-none-any.whl#sha256=f17b263ba28ea1484aa1a7f48a72f22d912de51f91451e060f0f02d6a634d046 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.5-py3-none-any.whl#sha256=b1451e9da881d82c0300e35d7f9ce22ca1c0100d11f6fa8b0c90bf7176737c65 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.5.dev1-py3-none-any.whl#sha256=877dc681731b2bc703449e6c970ab34d6850903a7e9f7e3b6cc4b41f13477620 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.5.dev0-py3-none-any.whl#sha256=966241b3a8873f682c4163f67ff743f9670daf4ce1eff3057e7b6b7d7fe8c574 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.4-py3-none-any.whl#sha256=a97b3d3f280a428f2077cb49686399070ce6c259df121a0ebcf48ddeefae2bfc (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.3-py3-none-any.whl#sha256=0abd9c6ca26a0161f3c6f8be84dd04362e12af5b62c985e324da19b9498eae1c (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.2.2-py3-none-any.whl#sha256=0689cae53c55b801214bc8ddffd053d36efeeaf7f159a93c2a146c3a6c8bfd7f (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,212 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.2.1-py3-none-any.whl#sha256=dee16097aa4a8b113b431e089563a4809e4933f6d374747e1f8e38a50c3fc6b0 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.2-py3-none-any.whl#sha256=3cfe4eaff81849de588301947966c247bf42e8a931dad655fd4cbf3e2f1a3e00 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.1-py3-none-any.whl#sha256=2d5c7fb2b46214b5449d2e5935c1c4af514e4a4aa15c6bf70754efc7cf400058 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.5.0-py3-none-any.whl#sha256=85b65740c80f8eb16e83a7e466536281e9b5bfe04810241a740261db2d177379 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.4.5.post1-py3-none-any.whl#sha256=bc1520698938cf32fcd9b5614811aa3603213874f7335d15393c393dc7afedb9 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.4.5-py3-none-any.whl#sha256=6afafda1f04edd550953ae38441947490b63fa622c0c955d03ce0f52c0055104 (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.4.3-py3-none-any.whl#sha256=b60ff55f55c70b10df5fa4cceec1479f67b36c325658112e9cc4599bede27d2e (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: No binaries permitted for boutiques: https://archive1.piwheels.org/simple/boutiques/boutiques-0.4.2-py3-none-any.whl#sha256=3911225cc1be0b1cdfbfd39abcc0b1fdc253227180289ba6b1af5774de1e198c (from https://www.piwheels.org/simple/boutiques/) 2025-09-08T09:00:06,213 Skipping link: not a file: https://www.piwheels.org/simple/boutiques/ 2025-09-08T09:00:06,214 Skipping link: not a file: https://pypi.org/simple/boutiques/ 2025-09-08T09:00:06,245 Given no hashes to check 1 links for project 'boutiques': discarding no candidates 2025-09-08T09:00:06,246 Collecting boutiques==0.4.1 2025-09-08T09:00:06,248 Created temporary directory: /tmp/pip-unpack-8ik463p0 2025-09-08T09:00:06,383 Downloading boutiques-0.4.1.tar.gz (21 kB) 2025-09-08T09:00:06,413 Added boutiques==0.4.1 from https://files.pythonhosted.org/packages/73/24/af927e2bd6ddaaec09854130ee11eca423f59e279926ebee96d20cd437ed/boutiques-0.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-u2uvgh5i' 2025-09-08T09:00:06,414 Running setup.py (path:/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/setup.py) egg_info for package boutiques 2025-09-08T09:00:06,414 Created temporary directory: /tmp/pip-pip-egg-info-5_ak4ljl 2025-09-08T09:00:06,414 Preparing metadata (setup.py): started 2025-09-08T09:00:06,415 Running command python setup.py egg_info 2025-09-08T09:00:07,006 Traceback (most recent call last): 2025-09-08T09:00:07,008 File "", line 2, in 2025-09-08T09:00:07,008 exec(compile(''' 2025-09-08T09:00:07,008 ~~~~^^^^^^^^^^^^ 2025-09-08T09:00:07,008 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:00:07,008 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,008 ...<32 lines>... 2025-09-08T09:00:07,009 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:00:07,009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,009 ''' % ('/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/setup.py',), "", "exec")) 2025-09-08T09:00:07,009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,009 File "", line 35, in 2025-09-08T09:00:07,009 File "/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/setup.py", line 2, in 2025-09-08T09:00:07,009 import boutiques 2025-09-08T09:00:07,009 File "/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/boutiques/__init__.py", line 4, in 2025-09-08T09:00:07,009 from .invocationSchemaHandler import generateInvocationSchema, writeSchema 2025-09-08T09:00:07,010 File "/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/boutiques/invocationSchemaHandler.py", line 7, in 2025-09-08T09:00:07,010 import jsonschema as jsa 2025-09-08T09:00:07,010 ModuleNotFoundError: No module named 'jsonschema' 2025-09-08T09:00:07,095 ERROR: python setup.py egg_info exited with 1 2025-09-08T09:00:07,108 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T09:00:07,108 exec(compile('"'"''"'"''"'"' 2025-09-08T09:00:07,108 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:00:07,108 # 2025-09-08T09:00:07,108 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T09:00:07,108 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T09:00:07,108 # - It provides a clear error message when setuptools is not installed. 2025-09-08T09:00:07,108 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T09:00:07,108 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T09:00:07,108 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T09:00:07,108 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T09:00:07,108 import os, sys, tokenize, traceback 2025-09-08T09:00:07,108 2025-09-08T09:00:07,108 try: 2025-09-08T09:00:07,108 import setuptools 2025-09-08T09:00:07,108 except ImportError: 2025-09-08T09:00:07,108 print( 2025-09-08T09:00:07,108 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T09:00:07,108 "the build environment with exception:", 2025-09-08T09:00:07,108 file=sys.stderr, 2025-09-08T09:00:07,108 ) 2025-09-08T09:00:07,108 traceback.print_exc() 2025-09-08T09:00:07,108 sys.exit(1) 2025-09-08T09:00:07,108 2025-09-08T09:00:07,108 __file__ = %r 2025-09-08T09:00:07,108 sys.argv[0] = __file__ 2025-09-08T09:00:07,108 2025-09-08T09:00:07,108 if os.path.exists(__file__): 2025-09-08T09:00:07,108 filename = __file__ 2025-09-08T09:00:07,108 with tokenize.open(__file__) as f: 2025-09-08T09:00:07,108 setup_py_code = f.read() 2025-09-08T09:00:07,108 else: 2025-09-08T09:00:07,108 filename = "" 2025-09-08T09:00:07,108 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T09:00:07,108 2025-09-08T09:00:07,108 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:00:07,108 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5_ak4ljl[/] 2025-09-08T09:00:07,108 [bold magenta]cwd[/]: /tmp/pip-wheel-a0dqxh1r/boutiques_57430593fff14939b33fcc62141cbb4e/ 2025-09-08T09:00:07,108 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T09:00:07,109 ERROR: metadata generation failed 2025-09-08T09:00:07,115 Exception information: 2025-09-08T09:00:07,115 Traceback (most recent call last): 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T09:00:07,115 call_subprocess( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 args, 2025-09-08T09:00:07,115 ^^^^^ 2025-09-08T09:00:07,115 ...<2 lines>... 2025-09-08T09:00:07,115 spinner=spinner, 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T09:00:07,115 raise error 2025-09-08T09:00:07,115 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T09:00:07,115 2025-09-08T09:00:07,115 The above exception was the direct cause of the following exception: 2025-09-08T09:00:07,115 2025-09-08T09:00:07,115 Traceback (most recent call last): 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T09:00:07,115 status = _inner_run() 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T09:00:07,115 return self.run(options, args) 2025-09-08T09:00:07,115 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T09:00:07,115 return func(self, options, args) 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T09:00:07,115 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T09:00:07,115 result = self._result = resolver.resolve( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T09:00:07,115 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T09:00:07,115 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T09:00:07,115 if not criterion.candidates: 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T09:00:07,115 return bool(self._sequence) 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T09:00:07,115 self._bool = any(self) 2025-09-08T09:00:07,115 ~~~^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T09:00:07,115 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T09:00:07,115 ^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T09:00:07,115 candidate = func() 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T09:00:07,115 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 link, template, name, version 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T09:00:07,115 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 link, 2025-09-08T09:00:07,115 ^^^^^ 2025-09-08T09:00:07,115 ...<3 lines>... 2025-09-08T09:00:07,115 version=version, 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T09:00:07,115 super().__init__( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 link=link, 2025-09-08T09:00:07,115 ^^^^^^^^^^ 2025-09-08T09:00:07,115 ...<4 lines>... 2025-09-08T09:00:07,115 version=version, 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T09:00:07,115 self.dist = self._prepare() 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T09:00:07,115 dist = self._prepare_distribution() 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T09:00:07,115 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T09:00:07,115 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T09:00:07,115 dist = _get_prepared_distribution( 2025-09-08T09:00:07,115 req, 2025-09-08T09:00:07,115 ...<3 lines>... 2025-09-08T09:00:07,115 self.check_build_deps, 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T09:00:07,115 abstract_dist.prepare_distribution_metadata( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 finder, build_isolation, check_build_deps 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T09:00:07,115 self.req.prepare_metadata() 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T09:00:07,115 self.metadata_directory = generate_metadata_legacy( 2025-09-08T09:00:07,115 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:00:07,115 build_env=self.build_env, 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ...<3 lines>... 2025-09-08T09:00:07,115 details=details, 2025-09-08T09:00:07,115 ^^^^^^^^^^^^^^^^ 2025-09-08T09:00:07,115 ) 2025-09-08T09:00:07,115 ^ 2025-09-08T09:00:07,115 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T09:00:07,115 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T09:00:07,115 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T09:00:07,139 Removed boutiques==0.4.1 from https://files.pythonhosted.org/packages/73/24/af927e2bd6ddaaec09854130ee11eca423f59e279926ebee96d20cd437ed/boutiques-0.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-u2uvgh5i' 2025-09-08T09:00:07,139 Removed build tracker: '/tmp/pip-build-tracker-u2uvgh5i'