2025-09-09T19:12:23,427 Created temporary directory: /tmp/pip-build-tracker-vti3defc 2025-09-09T19:12:23,428 Initialized build tracking at /tmp/pip-build-tracker-vti3defc 2025-09-09T19:12:23,428 Created build tracker: /tmp/pip-build-tracker-vti3defc 2025-09-09T19:12:23,428 Entered build tracker: /tmp/pip-build-tracker-vti3defc 2025-09-09T19:12:23,428 Created temporary directory: /tmp/pip-wheel-gbpk8lte 2025-09-09T19:12:23,431 Created temporary directory: /tmp/pip-ephem-wheel-cache-4bo9lr26 2025-09-09T19:12:23,488 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T19:12:23,491 2 location(s) to search for versions of unitgrade: 2025-09-09T19:12:23,491 * https://pypi.org/simple/unitgrade/ 2025-09-09T19:12:23,491 * https://www.piwheels.org/simple/unitgrade/ 2025-09-09T19:12:23,491 Fetching project page and analyzing links: https://pypi.org/simple/unitgrade/ 2025-09-09T19:12:23,491 Getting page https://pypi.org/simple/unitgrade/ 2025-09-09T19:12:23,493 Found index url https://pypi.org/simple/ 2025-09-09T19:12:23,644 Fetched page https://pypi.org/simple/unitgrade/ as application/vnd.pypi.simple.v1+json 2025-09-09T19:12:23,663 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/be/9b/0f8647eeb1736700a7840bc66523dc979e5b4e7ca7e212d532f09104ba95/unitgrade-0.0.1-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,664 Found link https://files.pythonhosted.org/packages/0d/d7/bb25347043854f92da0db118791bf9b1f70ed2de2b27cb34beceeca7198c/unitgrade-0.0.1.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.0.1 2025-09-09T19:12:23,665 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/6c/1b/a8779580accc83b8fd85073d10f65ea458f16424980a95d2137117728700/unitgrade-0.0.2-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,665 Found link https://files.pythonhosted.org/packages/a9/29/3698d50a71902e2faf3369d01ed214463ac131bbbadc3db132fb925295c1/unitgrade-0.0.2.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.0.2 2025-09-09T19:12:23,665 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/5b/5f/c043a2e9db9351b7b33d5e3516fb36980dcaa6f9eb67299800079af81ceb/unitgrade-0.0.3-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,665 Found link https://files.pythonhosted.org/packages/0e/41/7f366b68037c88b0854c6d533c68da8c20472a0c429d30f3739b2e592d16/unitgrade-0.0.3.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.0.3 2025-09-09T19:12:23,666 Found link https://files.pythonhosted.org/packages/30/d4/8c36202fe2d548009b7a653df2503fdf2cbbd722ff8057acaadbc091768d/unitgrade-0.0.5.tar.gz (from https://pypi.org/simple/unitgrade/), version: 0.0.5 2025-09-09T19:12:23,666 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/76/f0/a30bc06fdd11eb49a19d32f0248d85537b6fa883e7ccef293a6809b8b3da/unitgrade-0.1.0-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,666 Found link https://files.pythonhosted.org/packages/0b/32/3ff8a5e2f7579becab0cac9c67f8959a9705bc95071a37fd5018b7936687/unitgrade-0.1.0.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.0 2025-09-09T19:12:23,666 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/ee/10/d56acf4387bbfb75baefbbab0f296b6a92d8b1cb31bcab16d0941b637096/unitgrade-0.1.1-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,667 Found link https://files.pythonhosted.org/packages/dd/c7/6a6e5828983fc43cd30079b8d9aa2aebf4d552bec171bcc186f677de2be7/unitgrade-0.1.1.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.1 2025-09-09T19:12:23,667 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/97/bf/243318c570c051edd4c65e3d1412723060000e8cf0de53abc6e971465747/unitgrade-0.1.2-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,667 Found link https://files.pythonhosted.org/packages/d8/27/417543e817cb9a12499ec88cc632906b8e0e07b17d3ebd14962bd677eb7d/unitgrade-0.1.2.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.2 2025-09-09T19:12:23,667 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/d4/2b/77c31220bbef82432c60be49ebf66930f8c6336a60906703d43cf3ea7059/unitgrade-0.1.4-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,668 Found link https://files.pythonhosted.org/packages/ec/78/b21a3949b87485842e0f4fd4354e523180ecb762a85bab064fc8946214d4/unitgrade-0.1.4.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.4 2025-09-09T19:12:23,668 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/05/d4/ec40ea74a2cc37b3558deb565ba875c6a136f842eee5ecf9b51f4cc11d91/unitgrade-0.1.5-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,668 Found link https://files.pythonhosted.org/packages/4f/66/af8c931c44c8420406c11c9f9251759133838f32b3603faff2ee18ab7092/unitgrade-0.1.5.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.5 2025-09-09T19:12:23,668 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/61/6d0d66e5d137fad2c28ff852f8e1544ac5284453b082ddbde4ea3e14a930/unitgrade-0.1.6-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,668 Found link https://files.pythonhosted.org/packages/94/87/9a8857b2dbcbfb45e4fd04b9f4a9fa97d58eda5516d1fe051941f120e9b7/unitgrade-0.1.6.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.6 2025-09-09T19:12:23,669 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/b3/f5/ad3a9d85874e7c5bf6655d9611dffe89f942e48263c11d03df1fc0a13582/unitgrade-0.1.7-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,669 Found link https://files.pythonhosted.org/packages/ee/a1/3cfe7ed3b785dffa8a3ddceb981991d29dd650b946ac28de4f0b36077444/unitgrade-0.1.7.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.7 2025-09-09T19:12:23,669 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/47/71/f65e1df9c8ab80827593b83c497dd3eb6f2969bfd10936f0ae0071374fd3/unitgrade-0.1.8-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,669 Found link https://files.pythonhosted.org/packages/22/a5/425d2adc5d373ddfb2c1bb3d2f77d46a07254625b8ecc95b2c531726e9ad/unitgrade-0.1.8.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.8 2025-09-09T19:12:23,670 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/83/4f/f7ab16e9e58ed79bbc0495b7c985e9103a5fdcb185704a26376952a04f0b/unitgrade-0.1.9-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,670 Found link https://files.pythonhosted.org/packages/9c/88/135bf2cdcfe308a82a6079e034e5744598174a4297e11c54a599a55c6b43/unitgrade-0.1.9.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.9 2025-09-09T19:12:23,670 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/2f/09/81e22fcb3dade6a8cf0184165dec80f7920aa2ee211e4c065f4741e67ebd/unitgrade-0.1.10-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,670 Found link https://files.pythonhosted.org/packages/91/71/8ff3995bb7a09063bc7ca58d12104b59b07f55ac8097e8e59604f80db788/unitgrade-0.1.10.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.10 2025-09-09T19:12:23,671 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/3b/e4/b57cf9641e692e46323467412c1775e5e22ca079651142ec162622465d0e/unitgrade-0.1.11-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,671 Found link https://files.pythonhosted.org/packages/9b/9f/9c75f638259777f4fc638ec3a10083bcbe6cd648b087356ea438cb58b617/unitgrade-0.1.11.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.11 2025-09-09T19:12:23,671 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/a0/a6/9e759668bcd610da9641722d4340675e5f2fbc66c12324729052729bc709/unitgrade-0.1.12-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,671 Found link https://files.pythonhosted.org/packages/f7/4f/aa01737fe4f0671ba44571f90a4dbc08dc40072a5af120d0ea023af172ab/unitgrade-0.1.12.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.12 2025-09-09T19:12:23,672 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/36/bf/d348adcb9fa6a206c940918787b47a9bbf731b2803934b63e9329f9ea9fd/unitgrade-0.1.13-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,672 Found link https://files.pythonhosted.org/packages/4c/b5/ad8dc635827be2fa7d230cf2d932a03bc7392e83a7fa602cfb9d30883a27/unitgrade-0.1.13.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.13 2025-09-09T19:12:23,672 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/30/3a/b527b54a838367ae683821e62b65e3f3ac6ae1dab284918166254c056fee/unitgrade-0.1.14-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,672 Found link https://files.pythonhosted.org/packages/5d/91/a178bef09289bdfb644a0093a4dd988a5cfc9645bc53cfb33eeea714b0ad/unitgrade-0.1.14.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.14 2025-09-09T19:12:23,673 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/c9/b5/65670b84e19a5144acd672a428c59d9f65e7b81e5df44e2ec88deff7243e/unitgrade-0.1.16-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,673 Found link https://files.pythonhosted.org/packages/0d/63/2284f05a28dd3e95c834b52d1b3fc890027527107fb72fc899bd45959d8b/unitgrade-0.1.16.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.16 2025-09-09T19:12:23,673 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/97/9f/febf728d3e4fd3e640ccbcf23d34811a1cdb94263a9e3020e980aab5046f/unitgrade-0.1.17-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,673 Found link https://files.pythonhosted.org/packages/00/60/489b5414dd1e1ab757f2c4869f8cc3546c9a3891bf8b8c2193a00c6ac595/unitgrade-0.1.17.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.17 2025-09-09T19:12:23,674 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/19/e8/bc03d7d71790c5a713f086948a06d583196b98f9c071bf0520c3ceda38ce/unitgrade-0.1.18-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,674 Found link https://files.pythonhosted.org/packages/a8/9b/707caab1bce51a65801e40918747c5bcde14ef1910566560d68c7ab07362/unitgrade-0.1.18.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.18 2025-09-09T19:12:23,674 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/fa/ca/06f62b7182be8986f6798b1af6e9ccdb169cdd7def0b073c3315374638c0/unitgrade-0.1.19-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,674 Found link https://files.pythonhosted.org/packages/66/ad/6a0d8661da42ecebec3dab8b3c0c418feefe72e2dfb5592e868fb61f6f9b/unitgrade-0.1.19.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.19 2025-09-09T19:12:23,674 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/d0/e3/b748705f2192a66865acfcc6a2720b81c1ed1dcbc43e1ee97288396f3623/unitgrade-0.1.20-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,674 Found link https://files.pythonhosted.org/packages/f4/7c/982c81d7c55482d6161b574c436c4bcf8ad87740aff6c940b4b831b9098e/unitgrade-0.1.20.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.20 2025-09-09T19:12:23,675 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/48/f7/a7b71b215602eef20cd66e72f63be6c93afa58bdd2a61325de936048263d/unitgrade-0.1.21-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,675 Found link https://files.pythonhosted.org/packages/6d/7d/6507651d87fe3eb968b8c7fa9edc48b24878f8c10c888d13f02fa036e704/unitgrade-0.1.21.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.21 2025-09-09T19:12:23,675 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/47/ad40cbf551eb9375a705414045b8781a0c6bad76c995565a3d352854a59b/unitgrade-0.1.22-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,675 Found link https://files.pythonhosted.org/packages/86/a7/5911d77607705dae90a4619f9540d93f0202975e53fe03f645b8aeb97a4a/unitgrade-0.1.22.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.22 2025-09-09T19:12:23,675 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/57/fd/ca202984253444368d799fa9af160faec40ba3da2598b5c5a0740fdf21c8/unitgrade-0.1.23-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,675 Found link https://files.pythonhosted.org/packages/be/97/6f9e95891690b61e7f5da5d956d355ce86c764d9992e93e102d60ced7de9/unitgrade-0.1.23.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.23 2025-09-09T19:12:23,676 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/fb/8d/1357c050c73e5881962acff5c3286f8f136c940fb2c8227256c628c76d08/unitgrade-0.1.24-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,676 Found link https://files.pythonhosted.org/packages/85/91/fce67bb70008b18a2c7ea24cca08b167d8894ac04b8fff6697f667192005/unitgrade-0.1.24.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.24 2025-09-09T19:12:23,676 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/33/fa/d9fb2ee6d6baef237cccff1a9052c84e1ccab94596e2357116942153d8ee/unitgrade-0.1.25-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,676 Found link https://files.pythonhosted.org/packages/b6/13/a00cec4e5cac135a914609e81c2d6912b329391084b9ac7b6a01e4fb00b9/unitgrade-0.1.25.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.25 2025-09-09T19:12:23,676 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/8c/9d12ec205bbbff73e692a7f8334c5b7ad93892b016a19502a057dfd70390/unitgrade-0.1.26-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,676 Found link https://files.pythonhosted.org/packages/10/71/5c4850c118f2f66004fc594b3622577efb2263014e32fb330d9bb83ca44c/unitgrade-0.1.26.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.26 2025-09-09T19:12:23,676 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/e2/83/49c222fab977b8d3717a8fbd8f0b036249e1aea291cc37fd9657e7ef6efa/unitgrade-0.1.28-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,677 Found link https://files.pythonhosted.org/packages/57/8a/949a6ee7a76853a7c691fd6f2e5938e3d1287c6bfe7ea8274b7e423a2995/unitgrade-0.1.28.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.28 2025-09-09T19:12:23,677 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/92/3a/0efbb610a9234985435f3a0c90cc0e8235e7eac0ad0d9398195a7800e929/unitgrade-0.1.29-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,677 Found link https://files.pythonhosted.org/packages/e3/f5/e81567e63bc7be529d1815c4a76855f3056f3314a2353117c77165d3f50c/unitgrade-0.1.29.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.29 2025-09-09T19:12:23,678 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/b9/3a/6ee1492011c0358fe91ce88244a6c2de323fa2055a9f84ea771452a43670/unitgrade-0.1.30.1-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,678 Found link https://files.pythonhosted.org/packages/e2/d3/602c164af95da6917e0c5142266f455b6d5d91af8e5d1f5b8afe1b374de1/unitgrade-0.1.30.1.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.1 2025-09-09T19:12:23,678 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/87/58/132c0941044bb7f8a20a045bcf2ddbd2117e3a0caa0422e75d6180912ac8/unitgrade-0.1.30.3-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,678 Found link https://files.pythonhosted.org/packages/d6/b5/1bfec61335c60b0ea246c5133c521b33f4e6fb4aefb241ce64c4c8800994/unitgrade-0.1.30.3.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.3 2025-09-09T19:12:23,678 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/23/bd/86c4b4888e3f8a577a61bd398152118c5a73d01e6b739b94b98ae59f067c/unitgrade-0.1.30.4-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,678 Found link https://files.pythonhosted.org/packages/87/b7/4359383d45c39e0c882768d8dedaf7a74769f1529e3021d0965494127855/unitgrade-0.1.30.4.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.4 2025-09-09T19:12:23,679 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/16/370546febdb7796798126f105adf773af0199fc1228c1d52aadbece321d6/unitgrade-0.1.30.5-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,679 Found link https://files.pythonhosted.org/packages/2a/28/b1243639e4d3ec181fc71df123f29da47d082483a7a64ccfde6497284549/unitgrade-0.1.30.5.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.5 2025-09-09T19:12:23,679 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/c1/9b/2343c25664b02811fd7a47bd87c6b6b30f31bdc0a523441cea3ec24dee5d/unitgrade-0.1.30.6-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,679 Found link https://files.pythonhosted.org/packages/0e/3d/61fb5e29a874f051a9b44600d155d13966492eb8368ec2cbd4fa7ed7978f/unitgrade-0.1.30.6.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.6 2025-09-09T19:12:23,679 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/84/30/4488915c55815a55cb6e66a7876d94f8bf622406189a2b0282ba0740a1d8/unitgrade-0.1.30.8-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,679 Found link https://files.pythonhosted.org/packages/d6/ce/a61b42a92ae1f7320af8d9ad9c38f2532e39d60d0040c38c41e4771f1926/unitgrade-0.1.30.8.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.8 2025-09-09T19:12:23,680 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/42/5a/26f0e5df675b0a08c2b5fe440afa7fe7264628a9cb68593e63cf3abde9fd/unitgrade-0.1.30.9-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,680 Found link https://files.pythonhosted.org/packages/e9/c1/e6656991fcdb1a599110b80b24b004093bdcb162c109e193c98b07d4f8b9/unitgrade-0.1.30.9.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.9 2025-09-09T19:12:23,680 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/97/00/07f9d0f45dd128b6944694263101177391805db5376401338fceca4f2d01/unitgrade-0.1.30.10-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,680 Found link https://files.pythonhosted.org/packages/03/95/489c0e7cb6870fe2433ac474002cd7b71682d4ae3d8254cd867592f16de6/unitgrade-0.1.30.10.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.10 2025-09-09T19:12:23,680 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/71/44/baf666558165bcef47f84229061bcbcdbee55afeb52dda5f341616c9a744/unitgrade-0.1.30.11-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,680 Found link https://files.pythonhosted.org/packages/24/32/0befd1650a0e6940671e2ba822fe26c6a3935d74ac7cb7756238ba06c99f/unitgrade-0.1.30.11.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.11 2025-09-09T19:12:23,681 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/9e/08/85268924eb16792824d021ed39d02d3eb0a70d8fb64923ead266962db687/unitgrade-0.1.30.12-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,681 Found link https://files.pythonhosted.org/packages/9d/13/2ef4d5e5a7930063131b238471c89d6cc449904d8b309d0f8e83b49c4dd5/unitgrade-0.1.30.12.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.12 2025-09-09T19:12:23,681 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/be/fb/55a0374fd94265d0575d1f8d12692a16719be61011343097987accf2beca/unitgrade-0.1.30.13-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,681 Found link https://files.pythonhosted.org/packages/2b/02/78df478de9a6f7aecc1eba941b99ee6bfe303c716ae7faaa8a1667188a02/unitgrade-0.1.30.13.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.13 2025-09-09T19:12:23,681 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/39/d30c5f526262fd6e2e7aed7818fc7dbb238729b8745e3f8eb0d69c092892/unitgrade-0.1.30.14-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,681 Found link https://files.pythonhosted.org/packages/a2/aa/89c30ca6d3331bbd11e7ebd1f1f739686b32d098694d8174e4054d13da62/unitgrade-0.1.30.14.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.14 2025-09-09T19:12:23,682 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/fe/90/a340dcc04c97d53f2a42b35f1be401906b5be51a241bf5beda8608edb419/unitgrade-0.1.30.15-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,682 Found link https://files.pythonhosted.org/packages/c3/ee/e9d009e4e64a5b1385342d19a78859ebee20b4f858ff54fe752d7e4d58e9/unitgrade-0.1.30.15.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 0.1.30.15 2025-09-09T19:12:23,682 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/ab/42/6a83f3b64f69fa3992cf44d3fdc875138d1a4c7f22212fd231d99dd290d2/unitgrade-1.0.0.0-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,682 Found link https://files.pythonhosted.org/packages/0a/8a/5411eb17e9786e8ff6eb080c5d55226989c1516379114968e97668174366/unitgrade-1.0.0.0.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.0 2025-09-09T19:12:23,682 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/72/8f/3e9aee20888228accfed42b23addb4dd94237a8fbf2528588c092555b410/unitgrade-1.0.0.1-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,682 Found link https://files.pythonhosted.org/packages/69/fd/445f20b1f308cec109bcd98a7aec3cbfda771b47a61bd1d6fca389914acf/unitgrade-1.0.0.1.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.1 2025-09-09T19:12:23,683 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/30/32/9ecbc2ba4aec232a9f8268bf808582794955a4beb54415175cb2f102bd6c/unitgrade-1.0.0.2-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,683 Found link https://files.pythonhosted.org/packages/17/ae/4d982c31e012e527c5a601d3884f54f4f8c1daab96ffccc348c1323a1984/unitgrade-1.0.0.2.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.2 2025-09-09T19:12:23,683 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/0c/df/6e26e9e22ece9d570422314d7764d9f381a2058038ecd056039d24e5af83/unitgrade-1.0.0.3-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,683 Found link https://files.pythonhosted.org/packages/37/fc/271450ac70b78a8e26ec33fc13bc3e297bd6fd66f8e7513b0201847f4356/unitgrade-1.0.0.3.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.3 2025-09-09T19:12:23,683 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/d3/4b/4ba43fe1a273cdbb517a467e61ed835865363ffa7cbb5c1606b22f2849be/unitgrade-1.0.0.4-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,683 Found link https://files.pythonhosted.org/packages/e9/b0/2489ce97415199c03ee1b2d3f8f58132e187d03dea64ddd7b27e2c674fac/unitgrade-1.0.0.4.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.4 2025-09-09T19:12:23,683 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/c1/d7/07b8b1ebb5d6d696761efd3e8fff40b224e5773bf3425fd6a4e5bc21ec2f/unitgrade-1.0.0.5-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,684 Found link https://files.pythonhosted.org/packages/6f/d0/43576b2bb00fb3d2ef24e6f10f77f34a0b5d7648234e1967d117a7daf68c/unitgrade-1.0.0.5.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.5 2025-09-09T19:12:23,684 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/f6/6a/d6e2f429ca6f4e2dac4a2ab2ba12f8684a5f9b452d5cedc83f882e2eb0d4/unitgrade-1.0.0.6-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,684 Found link https://files.pythonhosted.org/packages/9d/3d/564a11d65a88edddfaee26ca03e7985e28c40db416d35d76073f0d3e0c5c/unitgrade-1.0.0.6.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.6 2025-09-09T19:12:23,684 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/81/31/5c092d7f6df2c7cf93a064fdd3ed5037604791018a6f46940556c9a266af/unitgrade-1.0.0.7-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,684 Found link https://files.pythonhosted.org/packages/3b/a1/1a574dcae7e212ddc85cf0adb406df7ece01ccdada8a05aceced5260265b/unitgrade-1.0.0.7.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.7 2025-09-09T19:12:23,684 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/c5/b9/7e6ee3fd1faf3491fed495db988802ae7b5c4b5699fc122306bc70d468de/unitgrade-1.0.0.9-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,685 Found link https://files.pythonhosted.org/packages/cb/f6/4bdbfe5ffa1c6e83c56f53f16dfd9ade00c42d82a10602edf4eb0f5b5520/unitgrade-1.0.0.9.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.9 2025-09-09T19:12:23,685 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/db/ba/8a60fc34c3931ec1017a57d484f2d3f4f3505b0a39385073ee2d90540db2/unitgrade-1.0.0.10-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,685 Found link https://files.pythonhosted.org/packages/3c/6e/aef1e05daeef4266f498b06c77e4e48542551a45af131dc1f6fbf60a7cd6/unitgrade-1.0.0.10.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.10 2025-09-09T19:12:23,685 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/7d/38/df852f587f59d577d8e6563e56b01cc15accc39c3652793dcca967f48112/unitgrade-1.0.0.11-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,685 Found link https://files.pythonhosted.org/packages/76/04/da7a799a2a9d2096a51f65eab0020b86fd98c5ac3f487f31a930fe2494a6/unitgrade-1.0.0.11.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.11 2025-09-09T19:12:23,686 Fetching project page and analyzing links: https://www.piwheels.org/simple/unitgrade/ 2025-09-09T19:12:23,686 Getting page https://www.piwheels.org/simple/unitgrade/ 2025-09-09T19:12:23,687 Found index url https://www.piwheels.org/simple/ 2025-09-09T19:12:23,790 Fetched page https://www.piwheels.org/simple/unitgrade/ as text/html 2025-09-09T19:12:23,815 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.11-py3-none-any.whl#sha256=9bc4d955168a61a3b81554923553dc696848389bf64bd15a14b05dfdca8c9a82 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,815 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.10-py3-none-any.whl#sha256=a22ece7c8e98f7f6f6247a74d1055fcd9d0f36ce0c8827d4d1aa85373ecf025e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,815 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.9-py3-none-any.whl#sha256=a00c08d17166259bb3f805c3af51d5d627fe42bc584977e8c34fbed5bc5432ec (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,815 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.7-py3-none-any.whl#sha256=558ee7a0679f9925c02bafc14928b88189ae66dd9c231a9d32ded63bfdef4c28 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.6-py3-none-any.whl#sha256=60d1e94f8ee725c1750ee5902243499d26bc1097ee75222a2523848906330598 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.5-py3-none-any.whl#sha256=ae01a1d9a955ca7b77f33eeb601571d5adea2ebb8f7e802f41ffeda5e16d0ca2 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.4-py3-none-any.whl#sha256=d114d53c5bfc73e67abfffe94914a1cbb8a32898c3b860414ddca9341f79ba5e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.3-py3-none-any.whl#sha256=4cb301cdef7b58e03b934c0d2bd81c2dc92569251328ab81b0d5d6d3f7810d05 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.2-py3-none-any.whl#sha256=99882f83339a8432506c15c2b88708b21e09c3c6f2414142c2a97448b4f293e9 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.1-py3-none-any.whl#sha256=1372974cdabdf7d1cb02e37a07b1bd6f9af7d8282b4f9d29171197a36e528bd6 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.0-py3-none-any.whl#sha256=4e73939be218ff8e780aada8ebad71f0381743eac0ef9035d22ede716ccc9d94 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,816 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.15-py3-none-any.whl#sha256=ba0124a659087405a4cd48a6bb87429914a38f2528de78e02cd5482f4ea5b59a (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.14-py3-none-any.whl#sha256=8f9e8d8a389f8387e21db5025e86fda7b69b71027f603d5e4199fdd1c5e6105c (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.13-py3-none-any.whl#sha256=562475a60620a82cfe229ff360dfffa67ac52c774dcfad9bad2a70679ac3a4ae (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.12-py3-none-any.whl#sha256=efcf27f9ab19b2ac657e0f89d3b1eed64a2bf068c9698473bc0b64b27174998d (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.11-py3-none-any.whl#sha256=41f5ac950c84df153de686d152ed53ba40d34027f5786c48a199088c053f3091 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.10-py3-none-any.whl#sha256=d2cb930a4b46b6f8de43371c66d73cca0100a0fac6c20bd5dcc5886e764c0835 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.9-py3-none-any.whl#sha256=1c4073944aba1d3e71a71e765e2c50a10b5b036e3da840ca5353d6bfb33ae986 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.8-py3-none-any.whl#sha256=8b6ae992552195274e27c0f4c56661209fec070e0dd0ffa23cad98c0b6c92bc2 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,817 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.6-py3-none-any.whl#sha256=88c5547c47ee470e9779f6b6f0c294a13236a51ebe36de9165dd18c742b4e48f (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.5-py3-none-any.whl#sha256=6dd8e1fcb3d841b491aa0e0dbf9ed8078dde42a89da6185cfc722ad83274bbcf (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.4-py3-none-any.whl#sha256=abc5664cf9a9d4a16c56a54e2b466d2b4f1d7b3724618d758b63fed6f21cc74a (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.3-py3-none-any.whl#sha256=d34a7ea81ebf1972ca420d72beb158a0281ac920a044013ca5b7a4a3a30184e8 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.30.1-py3-none-any.whl#sha256=e8f1f4962c7f94309768485d4a6e2dd0b1b7d7dba2643658727b5154806668c7 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.29-py3-none-any.whl#sha256=ba925a6714cb9808dd18e3c3ad52f7858f75430cdc3f1faf9aeb1fcef91f124a (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.28-py3-none-any.whl#sha256=c512b20242d2885067e88733539a761b8b40d93e4f103abafe1b2472e7f229f3 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.26-py3-none-any.whl#sha256=750cd5af36ac5c805088e85e2022338b90e00971c480b1fca5a9295a4cf4962d (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,818 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.25-py3-none-any.whl#sha256=1ce06bffb8fd8cce88089264179a95dbb286405df9ff5daa9d0dc2475a0431e6 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.24-py3-none-any.whl#sha256=b8b1cfa1bdb0fa355ae04460b0f299228b078eb7582691d8b75a17c321793e66 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.23-py3-none-any.whl#sha256=2d7e91c44c6b16ec478b76b7948efcace271e2344aaa0060d14ebeae1ca308ff (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.22-py3-none-any.whl#sha256=e5951461c0d243934594dec24558acbbe2e74f1faa364e44c9a82e1ff176604e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.21-py3-none-any.whl#sha256=561650ced6ed64de99e7ef96d31f4aa5152534fcf085ff8c91e01f48cca56fdb (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.20-py3-none-any.whl#sha256=6d228f9a3f8326edb4ac1e1b2c374a40bad53e955d43258307aad9696493f3f1 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.19-py3-none-any.whl#sha256=5a4a72f39cf705f444917f95056ec34bb3c57eec5121120972806e1500b0e9cf (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.18-py3-none-any.whl#sha256=1c62d44301370aceaf9bb2d81a9fff2a40779ea345fb621604dc7c50c55bf92f (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.17-py3-none-any.whl#sha256=77ee82f760c43daf7714663b2803bacfd0df8e92c6fdadbb7b200c598421ba21 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,819 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.16-py3-none-any.whl#sha256=04baedb046f9199f281a402741aaa60a7f94bae1abc5a663f573777d3c942dac (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.14-py3-none-any.whl#sha256=70f486cff29de40606a8721afc21b2ab41102508c3a145c0b87ba7ec42d0e7cf (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.13-py3-none-any.whl#sha256=8a1b0a2c55610891b98219e06a688760dce5784e07fcf5d1221ba86273ab7132 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.12-py3-none-any.whl#sha256=27ff8fa0146ff683e7f5a07ea543e34953c76291f07f58bf96ac089e871837f0 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.11-py3-none-any.whl#sha256=c86027b659ef4a0ef5227fd897a765cf0518678f536c346421bf3da3fb2e5c7e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.10-py3-none-any.whl#sha256=4f208d11402a4cb77d4d582b30ac6d9f246a9c7082464ee891280f6971c5319c (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.9-py3-none-any.whl#sha256=3acdb189a13c04c1ed15b7e97e0992be047654638e000a7e3ef97c6c3f46e541 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.8-py3-none-any.whl#sha256=e29807c70dc5fef5c6a1d06a2a181f978dbe01ca15bff2ec1a628fa66203db50 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,820 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.7-py3-none-any.whl#sha256=1fdb35552e553aedb9bad747e9fab87bf18541de6afd672b16a0a8e808e1347e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.6-py3-none-any.whl#sha256=bd9dd0cd56c58773d2feab7607565a8e0d0b0315b584dc7d819b9b0e91c276d8 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.5-py3-none-any.whl#sha256=b95a585c337b06406331f12e825f445009610d1a64faf68f5d17a03a73776ba3 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.4-py3-none-any.whl#sha256=e2c711417e3641bba6f311821a868216bc9e5f9cc4cda4d392ca8b6e9544309e (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.2-py3-none-any.whl#sha256=bf879948bd5b1b3b77dff69e79d4336d9b9c07ef7be72c2b082e053483d1ee4b (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.1-py3-none-any.whl#sha256=6a4e9bd16e628558af23efb0578ea88e3628abb0494d03f35daef4a396b76688 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.1.0-py3-none-any.whl#sha256=3eef41b60968adc0bdbf23b3767a04fe01bbfd52f7b081e357b257f21cdc4524 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.0.3-py3-none-any.whl#sha256=1348f6a3e0c2745d673ea9876921e4013c417513386a09b6e8c944c550f26e1a (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.0.2-py3-none-any.whl#sha256=73112d899cc3a556382a18d568013d8e522e6538430fd1d7f2df30bd6b11ddb8 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,821 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-0.0.1-py3-none-any.whl#sha256=554702f3227669b3ce28dcc376382834d43f7ab25ed813ba2b1139195c610eea (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2025-09-09T19:12:23,822 Skipping link: not a file: https://www.piwheels.org/simple/unitgrade/ 2025-09-09T19:12:23,822 Skipping link: not a file: https://pypi.org/simple/unitgrade/ 2025-09-09T19:12:23,849 Given no hashes to check 1 links for project 'unitgrade': discarding no candidates 2025-09-09T19:12:23,850 Collecting unitgrade==0.0.5 2025-09-09T19:12:23,851 Created temporary directory: /tmp/pip-unpack-z473nh80 2025-09-09T19:12:24,010 Downloading unitgrade-0.0.5.tar.gz (30 kB) 2025-09-09T19:12:24,046 Added unitgrade==0.0.5 from https://files.pythonhosted.org/packages/30/d4/8c36202fe2d548009b7a653df2503fdf2cbbd722ff8057acaadbc091768d/unitgrade-0.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-vti3defc' 2025-09-09T19:12:24,047 Running setup.py (path:/tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/setup.py) egg_info for package unitgrade 2025-09-09T19:12:24,047 Created temporary directory: /tmp/pip-pip-egg-info-plz3rvcj 2025-09-09T19:12:24,047 Preparing metadata (setup.py): started 2025-09-09T19:12:24,048 Running command python setup.py egg_info 2025-09-09T19:12:24,564 Traceback (most recent call last): 2025-09-09T19:12:24,566 File "", line 2, in 2025-09-09T19:12:24,566 exec(compile(''' 2025-09-09T19:12:24,566 ~~~~^^^^^^^^^^^^ 2025-09-09T19:12:24,566 # This is -- a caller that pip uses to run setup.py 2025-09-09T19:12:24,566 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,566 ...<32 lines>... 2025-09-09T19:12:24,566 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T19:12:24,567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,567 ''' % ('/tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/setup.py',), "", "exec")) 2025-09-09T19:12:24,567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,567 File "", line 35, in 2025-09-09T19:12:24,567 File "/tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/setup.py", line 4, in 2025-09-09T19:12:24,567 from unitgrade import __version__ as version 2025-09-09T19:12:24,567 File "/tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/unitgrade/__init__.py", line 3, in 2025-09-09T19:12:24,567 import compress_pickle 2025-09-09T19:12:24,568 ModuleNotFoundError: No module named 'compress_pickle' 2025-09-09T19:12:24,653 ERROR: python setup.py egg_info exited with 1 2025-09-09T19:12:24,666 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T19:12:24,666 exec(compile('"'"''"'"''"'"' 2025-09-09T19:12:24,666 # This is -- a caller that pip uses to run setup.py 2025-09-09T19:12:24,666 # 2025-09-09T19:12:24,666 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T19:12:24,666 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T19:12:24,666 # - It provides a clear error message when setuptools is not installed. 2025-09-09T19:12:24,666 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T19:12:24,666 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T19:12:24,666 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T19:12:24,666 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T19:12:24,666 import os, sys, tokenize, traceback 2025-09-09T19:12:24,666 2025-09-09T19:12:24,666 try: 2025-09-09T19:12:24,666 import setuptools 2025-09-09T19:12:24,666 except ImportError: 2025-09-09T19:12:24,666 print( 2025-09-09T19:12:24,666 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T19:12:24,666 "the build environment with exception:", 2025-09-09T19:12:24,666 file=sys.stderr, 2025-09-09T19:12:24,666 ) 2025-09-09T19:12:24,666 traceback.print_exc() 2025-09-09T19:12:24,666 sys.exit(1) 2025-09-09T19:12:24,666 2025-09-09T19:12:24,666 __file__ = %r 2025-09-09T19:12:24,666 sys.argv[0] = __file__ 2025-09-09T19:12:24,666 2025-09-09T19:12:24,666 if os.path.exists(__file__): 2025-09-09T19:12:24,666 filename = __file__ 2025-09-09T19:12:24,666 with tokenize.open(__file__) as f: 2025-09-09T19:12:24,666 setup_py_code = f.read() 2025-09-09T19:12:24,666 else: 2025-09-09T19:12:24,666 filename = "" 2025-09-09T19:12:24,666 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T19:12:24,666 2025-09-09T19:12:24,666 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T19:12:24,666 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-plz3rvcj[/] 2025-09-09T19:12:24,666 [bold magenta]cwd[/]: /tmp/pip-wheel-gbpk8lte/unitgrade_b6bb5ebf5c6346728650e60fd0f0415e/ 2025-09-09T19:12:24,666 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T19:12:24,667 ERROR: metadata generation failed 2025-09-09T19:12:24,672 Exception information: 2025-09-09T19:12:24,672 Traceback (most recent call last): 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T19:12:24,672 call_subprocess( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 args, 2025-09-09T19:12:24,672 ^^^^^ 2025-09-09T19:12:24,672 ...<2 lines>... 2025-09-09T19:12:24,672 spinner=spinner, 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T19:12:24,672 raise error 2025-09-09T19:12:24,672 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T19:12:24,672 2025-09-09T19:12:24,672 The above exception was the direct cause of the following exception: 2025-09-09T19:12:24,672 2025-09-09T19:12:24,672 Traceback (most recent call last): 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T19:12:24,672 status = _inner_run() 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T19:12:24,672 return self.run(options, args) 2025-09-09T19:12:24,672 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T19:12:24,672 return func(self, options, args) 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T19:12:24,672 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T19:12:24,672 result = self._result = resolver.resolve( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T19:12:24,672 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T19:12:24,672 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T19:12:24,672 if not criterion.candidates: 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T19:12:24,672 return bool(self._sequence) 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T19:12:24,672 self._bool = any(self) 2025-09-09T19:12:24,672 ~~~^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T19:12:24,672 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T19:12:24,672 ^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T19:12:24,672 candidate = func() 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T19:12:24,672 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 link, template, name, version 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T19:12:24,672 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 link, 2025-09-09T19:12:24,672 ^^^^^ 2025-09-09T19:12:24,672 ...<3 lines>... 2025-09-09T19:12:24,672 version=version, 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T19:12:24,672 super().__init__( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 link=link, 2025-09-09T19:12:24,672 ^^^^^^^^^^ 2025-09-09T19:12:24,672 ...<4 lines>... 2025-09-09T19:12:24,672 version=version, 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T19:12:24,672 self.dist = self._prepare() 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T19:12:24,672 dist = self._prepare_distribution() 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T19:12:24,672 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T19:12:24,672 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T19:12:24,672 dist = _get_prepared_distribution( 2025-09-09T19:12:24,672 req, 2025-09-09T19:12:24,672 ...<3 lines>... 2025-09-09T19:12:24,672 self.check_build_deps, 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T19:12:24,672 abstract_dist.prepare_distribution_metadata( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 finder, build_isolation, check_build_deps 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T19:12:24,672 self.req.prepare_metadata() 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T19:12:24,672 self.metadata_directory = generate_metadata_legacy( 2025-09-09T19:12:24,672 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T19:12:24,672 build_env=self.build_env, 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ...<3 lines>... 2025-09-09T19:12:24,672 details=details, 2025-09-09T19:12:24,672 ^^^^^^^^^^^^^^^^ 2025-09-09T19:12:24,672 ) 2025-09-09T19:12:24,672 ^ 2025-09-09T19:12:24,672 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T19:12:24,672 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T19:12:24,672 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T19:12:24,692 Removed unitgrade==0.0.5 from https://files.pythonhosted.org/packages/30/d4/8c36202fe2d548009b7a653df2503fdf2cbbd722ff8057acaadbc091768d/unitgrade-0.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-vti3defc' 2025-09-09T19:12:24,693 Removed build tracker: '/tmp/pip-build-tracker-vti3defc'