2026-07-09T04:45:42,303 Created temporary directory: /tmp/pip-ephem-wheel-cache-f884rl_i 2026-07-09T04:45:42,305 Created temporary directory: /tmp/pip-build-tracker-5cc4wxve 2026-07-09T04:45:42,305 Initialized build tracking at /tmp/pip-build-tracker-5cc4wxve 2026-07-09T04:45:42,306 Created build tracker: /tmp/pip-build-tracker-5cc4wxve 2026-07-09T04:45:42,306 Entered build tracker: /tmp/pip-build-tracker-5cc4wxve 2026-07-09T04:45:42,307 Created temporary directory: /tmp/pip-wheel-_go8rwz1 2026-07-09T04:45:42,310 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-07-09T04:45:42,312 Created temporary directory: /tmp/pip-ephem-wheel-cache-no6gevk2 2026-07-09T04:45:42,333 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-09T04:45:42,337 2 location(s) to search for versions of unitgrade: 2026-07-09T04:45:42,337 * https://pypi.org/simple/unitgrade/ 2026-07-09T04:45:42,337 * https://www.piwheels.org/simple/unitgrade/ 2026-07-09T04:45:42,338 Fetching project page and analyzing links: https://pypi.org/simple/unitgrade/ 2026-07-09T04:45:42,339 Getting page https://pypi.org/simple/unitgrade/ 2026-07-09T04:45:42,340 Found index url https://pypi.org/simple 2026-07-09T04:45:42,492 Fetched page https://pypi.org/simple/unitgrade/ as application/vnd.pypi.simple.v1+json 2026-07-09T04:45:42,513 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) 2026-07-09T04:45:42,514 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 2026-07-09T04:45:42,515 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) 2026-07-09T04:45:42,516 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 2026-07-09T04:45:42,517 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) 2026-07-09T04:45:42,518 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 2026-07-09T04:45:42,518 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 2026-07-09T04:45:42,519 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) 2026-07-09T04:45:42,520 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 2026-07-09T04:45:42,521 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) 2026-07-09T04:45:42,522 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 2026-07-09T04:45:42,523 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) 2026-07-09T04:45:42,524 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 2026-07-09T04:45:42,524 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) 2026-07-09T04:45:42,525 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 2026-07-09T04:45:42,526 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) 2026-07-09T04:45:42,527 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 2026-07-09T04:45:42,527 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) 2026-07-09T04:45:42,528 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 2026-07-09T04:45:42,529 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) 2026-07-09T04:45:42,530 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 2026-07-09T04:45:42,531 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) 2026-07-09T04:45:42,532 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 2026-07-09T04:45:42,532 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) 2026-07-09T04:45:42,533 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 2026-07-09T04:45:42,534 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) 2026-07-09T04:45:42,535 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 2026-07-09T04:45:42,536 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) 2026-07-09T04:45:42,537 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 2026-07-09T04:45:42,537 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) 2026-07-09T04:45:42,538 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 2026-07-09T04:45:42,539 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) 2026-07-09T04:45:42,540 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 2026-07-09T04:45:42,540 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) 2026-07-09T04:45:42,541 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 2026-07-09T04:45:42,542 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) 2026-07-09T04:45:42,543 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 2026-07-09T04:45:42,544 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) 2026-07-09T04:45:42,545 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 2026-07-09T04:45:42,545 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) 2026-07-09T04:45:42,546 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 2026-07-09T04:45:42,547 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) 2026-07-09T04:45:42,548 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 2026-07-09T04:45:42,549 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) 2026-07-09T04:45:42,549 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 2026-07-09T04:45:42,550 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) 2026-07-09T04:45:42,551 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 2026-07-09T04:45:42,552 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) 2026-07-09T04:45:42,552 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 2026-07-09T04:45:42,553 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) 2026-07-09T04:45:42,554 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 2026-07-09T04:45:42,555 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) 2026-07-09T04:45:42,556 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 2026-07-09T04:45:42,557 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) 2026-07-09T04:45:42,558 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 2026-07-09T04:45:42,558 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) 2026-07-09T04:45:42,559 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 2026-07-09T04:45:42,560 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) 2026-07-09T04:45:42,561 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 2026-07-09T04:45:42,562 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) 2026-07-09T04:45:42,562 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 2026-07-09T04:45:42,563 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) 2026-07-09T04:45:42,564 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 2026-07-09T04:45:42,565 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) 2026-07-09T04:45:42,565 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 2026-07-09T04:45:42,566 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) 2026-07-09T04:45:42,567 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 2026-07-09T04:45:42,568 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) 2026-07-09T04:45:42,569 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 2026-07-09T04:45:42,570 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) 2026-07-09T04:45:42,571 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 2026-07-09T04:45:42,571 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) 2026-07-09T04:45:42,573 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 2026-07-09T04:45:42,573 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) 2026-07-09T04:45:42,574 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 2026-07-09T04:45:42,575 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) 2026-07-09T04:45:42,575 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 2026-07-09T04:45:42,576 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) 2026-07-09T04:45:42,577 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 2026-07-09T04:45:42,578 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) 2026-07-09T04:45:42,579 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 2026-07-09T04:45:42,579 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) 2026-07-09T04:45:42,580 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 2026-07-09T04:45:42,581 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) 2026-07-09T04:45:42,582 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 2026-07-09T04:45:42,583 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) 2026-07-09T04:45:42,584 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 2026-07-09T04:45:42,585 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) 2026-07-09T04:45:42,585 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 2026-07-09T04:45:42,586 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) 2026-07-09T04:45:42,587 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 2026-07-09T04:45:42,587 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) 2026-07-09T04:45:42,588 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 2026-07-09T04:45:42,589 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) 2026-07-09T04:45:42,590 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 2026-07-09T04:45:42,590 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) 2026-07-09T04:45:42,591 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 2026-07-09T04:45:42,592 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) 2026-07-09T04:45:42,593 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 2026-07-09T04:45:42,593 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) 2026-07-09T04:45:42,594 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 2026-07-09T04:45:42,595 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) 2026-07-09T04:45:42,596 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 2026-07-09T04:45:42,597 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) 2026-07-09T04:45:42,597 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 2026-07-09T04:45:42,598 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) 2026-07-09T04:45:42,599 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 2026-07-09T04:45:42,599 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) 2026-07-09T04:45:42,600 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 2026-07-09T04:45:42,601 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/5b/0e/e5b9691ace795d438d50625aa9742b895f26ed068128d16414257d5443fb/unitgrade-1.0.0.13-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.11) 2026-07-09T04:45:42,602 Found link https://files.pythonhosted.org/packages/d5/27/9c6200c6bbeabb2800658e58d46102e9a068a9215a67a301fbd240eeff1c/unitgrade-1.0.0.13.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.11), version: 1.0.0.13 2026-07-09T04:45:42,603 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/f6/c4/40e9ea5704673ec82b2de36f44386a48f3c23f410b5ef6db2e3d918fedd4/unitgrade-1.0.0.14-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.11) 2026-07-09T04:45:42,604 Found link https://files.pythonhosted.org/packages/ec/9d/14a19874f1a864f0e76fedac87f365f8053d46131fb7dbe5fa8c5101ad52/unitgrade-1.0.0.14.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.11), version: 1.0.0.14 2026-07-09T04:45:42,604 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/24/3c/de879fa8ae4422ae59a1cde661621a3335c0f70163c9cb024e7dcce9892f/unitgrade-1.0.0.15-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2026-07-09T04:45:42,605 Found link https://files.pythonhosted.org/packages/86/c1/9db66a10655378ddf9e4bda2065b2909fae3966d8c5b08ab6329d3117814/unitgrade-1.0.0.15.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.15 2026-07-09T04:45:42,606 Fetching project page and analyzing links: https://www.piwheels.org/simple/unitgrade/ 2026-07-09T04:45:42,607 Getting page https://www.piwheels.org/simple/unitgrade/ 2026-07-09T04:45:42,608 Found index url https://www.piwheels.org/simple 2026-07-09T04:45:42,796 Fetched page https://www.piwheels.org/simple/unitgrade/ as text/html 2026-07-09T04:45:42,813 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.14-py3-none-any.whl#sha256=8588c81eab8264700e40074890ec628384cee4e0fc217f4adb58853d86ecf29c (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.11) 2026-07-09T04:45:42,826 Skipping link: No binaries permitted for unitgrade: https://archive1.piwheels.org/simple/unitgrade/unitgrade-1.0.0.13-py3-none-any.whl#sha256=312c808e44032ecd4f7107e63f9045bccff1b8c80143a75de00b19e72c95f12b (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.11) 2026-07-09T04:45:42,828 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) 2026-07-09T04:45:42,829 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) 2026-07-09T04:45:42,831 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) 2026-07-09T04:45:42,831 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) 2026-07-09T04:45:42,834 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) 2026-07-09T04:45:42,838 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) 2026-07-09T04:45:42,838 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) 2026-07-09T04:45:42,839 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) 2026-07-09T04:45:42,840 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) 2026-07-09T04:45:42,840 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) 2026-07-09T04:45:42,841 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) 2026-07-09T04:45:42,841 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) 2026-07-09T04:45:42,842 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) 2026-07-09T04:45:42,843 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) 2026-07-09T04:45:42,843 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) 2026-07-09T04:45:42,844 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) 2026-07-09T04:45:42,844 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) 2026-07-09T04:45:42,845 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) 2026-07-09T04:45:42,845 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) 2026-07-09T04:45:42,846 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) 2026-07-09T04:45:42,846 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) 2026-07-09T04:45:42,847 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) 2026-07-09T04:45:42,848 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) 2026-07-09T04:45:42,848 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) 2026-07-09T04:45:42,849 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) 2026-07-09T04:45:42,849 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) 2026-07-09T04:45:42,850 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) 2026-07-09T04:45:42,850 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) 2026-07-09T04:45:42,851 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) 2026-07-09T04:45:42,852 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) 2026-07-09T04:45:42,852 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) 2026-07-09T04:45:42,852 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) 2026-07-09T04:45:42,853 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) 2026-07-09T04:45:42,854 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) 2026-07-09T04:45:42,854 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) 2026-07-09T04:45:42,855 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) 2026-07-09T04:45:42,855 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) 2026-07-09T04:45:42,856 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) 2026-07-09T04:45:42,857 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) 2026-07-09T04:45:42,857 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) 2026-07-09T04:45:42,858 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) 2026-07-09T04:45:42,858 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) 2026-07-09T04:45:42,859 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) 2026-07-09T04:45:42,859 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) 2026-07-09T04:45:42,860 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) 2026-07-09T04:45:42,860 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) 2026-07-09T04:45:42,861 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) 2026-07-09T04:45:42,861 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) 2026-07-09T04:45:42,876 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) 2026-07-09T04:45:42,877 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) 2026-07-09T04:45:42,877 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) 2026-07-09T04:45:42,878 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) 2026-07-09T04:45:42,879 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) 2026-07-09T04:45:42,880 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) 2026-07-09T04:45:42,880 Skipping link: not a file: https://www.piwheels.org/simple/unitgrade/ 2026-07-09T04:45:42,881 Skipping link: not a file: https://pypi.org/simple/unitgrade/ 2026-07-09T04:45:42,906 Given no hashes to check 1 links for project 'unitgrade': discarding no candidates 2026-07-09T04:45:42,924 Collecting unitgrade==1.0.0.15 2026-07-09T04:45:42,926 Created temporary directory: /tmp/pip-unpack-kbsf3ics 2026-07-09T04:45:43,075 Downloading unitgrade-1.0.0.15.tar.gz (70 kB) 2026-07-09T04:45:43,234 Added unitgrade==1.0.0.15 from https://files.pythonhosted.org/packages/86/c1/9db66a10655378ddf9e4bda2065b2909fae3966d8c5b08ab6329d3117814/unitgrade-1.0.0.15.tar.gz to build tracker '/tmp/pip-build-tracker-5cc4wxve' 2026-07-09T04:45:43,238 Created temporary directory: /tmp/pip-build-env-_9a51srs 2026-07-09T04:45:43,242 Installing build dependencies: started 2026-07-09T04:45:43,243 Running command pip subprocess to install build dependencies 2026-07-09T04:45:44,382 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-09T04:45:44,860 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-07-09T04:45:44,884 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-09T04:45:46,716 Collecting setuptools>=42 2026-07-09T04:45:46,717 Obtaining dependency information for setuptools>=42 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-09T04:45:46,732 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-09T04:45:46,964 Collecting wheel 2026-07-09T04:45:46,965 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-07-09T04:45:46,979 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-07-09T04:45:47,158 Collecting packaging>=24.0 2026-07-09T04:45:47,159 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-07-09T04:45:47,172 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-07-09T04:45:47,371 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-09T04:45:47,390 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-09T04:45:47,477 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-09T04:45:47,517 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-09T04:45:47,544 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-09T04:45:47,636 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-09T04:45:50,382 Installing collected packages: setuptools, packaging, wheel 2026-07-09T04:45:54,075 Creating /tmp/pip-build-env-_9a51srs/overlay/local/bin 2026-07-09T04:45:54,078 changing mode of /tmp/pip-build-env-_9a51srs/overlay/local/bin/wheel to 755 2026-07-09T04:45:54,098 Successfully installed packaging-26.2 setuptools-83.0.0 wheel-0.47.0 2026-07-09T04:45:54,384 Installing build dependencies: finished with status 'done' 2026-07-09T04:45:54,391 Getting requirements to build wheel: started 2026-07-09T04:45:54,392 Running command Getting requirements to build wheel 2026-07-09T04:45:54,983 /tmp/pip-build-env-_9a51srs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T04:45:54,983 !! 2026-07-09T04:45:54,984 ******************************************************************************** 2026-07-09T04:45:54,984 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T04:45:54,985 License :: OSI Approved :: MIT License 2026-07-09T04:45:54,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T04:45:54,987 ******************************************************************************** 2026-07-09T04:45:54,988 !! 2026-07-09T04:45:54,988 self._finalize_license_expression() 2026-07-09T04:45:55,007 running egg_info 2026-07-09T04:45:55,013 writing src/unitgrade.egg-info/PKG-INFO 2026-07-09T04:45:55,017 writing dependency_links to src/unitgrade.egg-info/dependency_links.txt 2026-07-09T04:45:55,019 writing entry points to src/unitgrade.egg-info/entry_points.txt 2026-07-09T04:45:55,020 writing requirements to src/unitgrade.egg-info/requires.txt 2026-07-09T04:45:55,022 writing top-level names to src/unitgrade.egg-info/top_level.txt 2026-07-09T04:45:55,052 reading manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:55,056 adding license file 'LICENSE' 2026-07-09T04:45:55,060 writing manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:55,150 Getting requirements to build wheel: finished with status 'done' 2026-07-09T04:45:55,154 Created temporary directory: /tmp/pip-modern-metadata-ixlqxsqt 2026-07-09T04:45:55,159 Preparing metadata (pyproject.toml): started 2026-07-09T04:45:55,160 Running command Preparing metadata (pyproject.toml) 2026-07-09T04:45:55,688 /tmp/pip-build-env-_9a51srs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T04:45:55,688 !! 2026-07-09T04:45:55,689 ******************************************************************************** 2026-07-09T04:45:55,690 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T04:45:55,691 License :: OSI Approved :: MIT License 2026-07-09T04:45:55,692 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T04:45:55,693 ******************************************************************************** 2026-07-09T04:45:55,694 !! 2026-07-09T04:45:55,695 self._finalize_license_expression() 2026-07-09T04:45:55,716 running dist_info 2026-07-09T04:45:55,727 creating /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info 2026-07-09T04:45:55,728 writing /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/PKG-INFO 2026-07-09T04:45:55,732 writing dependency_links to /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/dependency_links.txt 2026-07-09T04:45:55,733 writing entry points to /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/entry_points.txt 2026-07-09T04:45:55,735 writing requirements to /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/requires.txt 2026-07-09T04:45:55,736 writing top-level names to /tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/top_level.txt 2026-07-09T04:45:55,737 writing manifest file '/tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:55,764 reading manifest file '/tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:55,766 adding license file 'LICENSE' 2026-07-09T04:45:55,769 writing manifest file '/tmp/pip-modern-metadata-ixlqxsqt/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:55,770 creating '/tmp/pip-modern-metadata-ixlqxsqt/unitgrade-1.0.0.15.dist-info' 2026-07-09T04:45:55,897 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-09T04:45:55,902 Source in /tmp/pip-wheel-_go8rwz1/unitgrade_7f1b24ed195245c7a3709f25a0945833 has version 1.0.0.15, which satisfies requirement unitgrade==1.0.0.15 from https://files.pythonhosted.org/packages/86/c1/9db66a10655378ddf9e4bda2065b2909fae3966d8c5b08ab6329d3117814/unitgrade-1.0.0.15.tar.gz 2026-07-09T04:45:55,903 Removed unitgrade==1.0.0.15 from https://files.pythonhosted.org/packages/86/c1/9db66a10655378ddf9e4bda2065b2909fae3966d8c5b08ab6329d3117814/unitgrade-1.0.0.15.tar.gz from build tracker '/tmp/pip-build-tracker-5cc4wxve' 2026-07-09T04:45:55,909 Created temporary directory: /tmp/pip-unpack-sgu92ak1 2026-07-09T04:45:55,910 Building wheels for collected packages: unitgrade 2026-07-09T04:45:55,914 Created temporary directory: /tmp/pip-wheel-vdrwb4s9 2026-07-09T04:45:55,914 Destination directory: /tmp/pip-wheel-vdrwb4s9 2026-07-09T04:45:55,916 Building wheel for unitgrade (pyproject.toml): started 2026-07-09T04:45:55,918 Running command Building wheel for unitgrade (pyproject.toml) 2026-07-09T04:45:56,440 /tmp/pip-build-env-_9a51srs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T04:45:56,440 !! 2026-07-09T04:45:56,441 ******************************************************************************** 2026-07-09T04:45:56,442 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T04:45:56,443 License :: OSI Approved :: MIT License 2026-07-09T04:45:56,444 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T04:45:56,444 ******************************************************************************** 2026-07-09T04:45:56,445 !! 2026-07-09T04:45:56,446 self._finalize_license_expression() 2026-07-09T04:45:56,467 running bdist_wheel 2026-07-09T04:45:56,494 running build 2026-07-09T04:45:56,494 running build_py 2026-07-09T04:45:56,503 creating build/lib/unitgrade 2026-07-09T04:45:56,505 copying src/unitgrade/framework.py -> build/lib/unitgrade 2026-07-09T04:45:56,508 copying src/unitgrade/runners.py -> build/lib/unitgrade 2026-07-09T04:45:56,510 copying src/unitgrade/__init__.py -> build/lib/unitgrade 2026-07-09T04:45:56,512 copying src/unitgrade/pupdb.py -> build/lib/unitgrade 2026-07-09T04:45:56,514 copying src/unitgrade/version.py -> build/lib/unitgrade 2026-07-09T04:45:56,516 copying src/unitgrade/artifacts.py -> build/lib/unitgrade 2026-07-09T04:45:56,518 copying src/unitgrade/evaluate.py -> build/lib/unitgrade 2026-07-09T04:45:56,520 copying src/unitgrade/utils.py -> build/lib/unitgrade 2026-07-09T04:45:56,523 creating build/lib/unitgrade/dashboard 2026-07-09T04:45:56,524 copying src/unitgrade/dashboard/dashboard_cli.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,526 copying src/unitgrade/dashboard/watcher.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,528 copying src/unitgrade/dashboard/app.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,530 copying src/unitgrade/dashboard/__init__.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,532 copying src/unitgrade/dashboard/file_change_handler.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,534 copying src/unitgrade/dashboard/dbwatcher.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,536 copying src/unitgrade/dashboard/app_helpers.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,537 copying src/unitgrade/dashboard/ephermaltransfer.py -> build/lib/unitgrade/dashboard 2026-07-09T04:45:56,539 running egg_info 2026-07-09T04:45:56,549 writing src/unitgrade.egg-info/PKG-INFO 2026-07-09T04:45:56,552 writing dependency_links to src/unitgrade.egg-info/dependency_links.txt 2026-07-09T04:45:56,553 writing entry points to src/unitgrade.egg-info/entry_points.txt 2026-07-09T04:45:56,554 writing requirements to src/unitgrade.egg-info/requires.txt 2026-07-09T04:45:56,555 writing top-level names to src/unitgrade.egg-info/top_level.txt 2026-07-09T04:45:56,567 reading manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:56,570 adding license file 'LICENSE' 2026-07-09T04:45:56,574 writing manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T04:45:56,576 /tmp/pip-build-env-_9a51srs/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'unitgrade.dashboard.static' is absent from the `packages` configuration. 2026-07-09T04:45:56,577 !! 2026-07-09T04:45:56,578 ******************************************************************************** 2026-07-09T04:45:56,578 ############################ 2026-07-09T04:45:56,579 # Package would be ignored # 2026-07-09T04:45:56,579 ############################ 2026-07-09T04:45:56,580 Python recognizes 'unitgrade.dashboard.static' as an importable package[^1], 2026-07-09T04:45:56,580 but it is absent from setuptools' `packages` configuration. 2026-07-09T04:45:56,581 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-09T04:45:56,582 package, please make sure that 'unitgrade.dashboard.static' is explicitly added 2026-07-09T04:45:56,582 to the `packages` configuration field. 2026-07-09T04:45:56,583 Alternatively, you can also rely on setuptools' discovery methods 2026-07-09T04:45:56,584 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-09T04:45:56,584 instead of `find_packages(...)`/`find:`). 2026-07-09T04:45:56,585 You can read more about "package discovery" on setuptools documentation page: 2026-07-09T04:45:56,586 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-09T04:45:56,587 If you don't want 'unitgrade.dashboard.static' to be distributed and are 2026-07-09T04:45:56,588 already explicitly excluding 'unitgrade.dashboard.static' via 2026-07-09T04:45:56,588 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-09T04:45:56,589 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-09T04:45:56,590 combination with a more fine grained `package-data` configuration. 2026-07-09T04:45:56,591 You can read more about "package data files" on setuptools documentation page: 2026-07-09T04:45:56,592 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-09T04:45:56,593 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-09T04:45:56,594 even if it does not contain any `.py` files. 2026-07-09T04:45:56,594 On the other hand, currently there is no concept of package data 2026-07-09T04:45:56,595 directory, all directories are treated like packages. 2026-07-09T04:45:56,596 ******************************************************************************** 2026-07-09T04:45:56,597 !! 2026-07-09T04:45:56,597 check.warn(importable) 2026-07-09T04:45:56,598 /tmp/pip-build-env-_9a51srs/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'unitgrade.dashboard.templates' is absent from the `packages` configuration. 2026-07-09T04:45:56,599 !! 2026-07-09T04:45:56,600 ******************************************************************************** 2026-07-09T04:45:56,600 ############################ 2026-07-09T04:45:56,601 # Package would be ignored # 2026-07-09T04:45:56,601 ############################ 2026-07-09T04:45:56,602 Python recognizes 'unitgrade.dashboard.templates' as an importable package[^1], 2026-07-09T04:45:56,602 but it is absent from setuptools' `packages` configuration. 2026-07-09T04:45:56,603 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-09T04:45:56,604 package, please make sure that 'unitgrade.dashboard.templates' is explicitly added 2026-07-09T04:45:56,604 to the `packages` configuration field. 2026-07-09T04:45:56,605 Alternatively, you can also rely on setuptools' discovery methods 2026-07-09T04:45:56,606 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-09T04:45:56,607 instead of `find_packages(...)`/`find:`). 2026-07-09T04:45:56,607 You can read more about "package discovery" on setuptools documentation page: 2026-07-09T04:45:56,608 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-09T04:45:56,609 If you don't want 'unitgrade.dashboard.templates' to be distributed and are 2026-07-09T04:45:56,610 already explicitly excluding 'unitgrade.dashboard.templates' via 2026-07-09T04:45:56,611 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-09T04:45:56,611 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-09T04:45:56,612 combination with a more fine grained `package-data` configuration. 2026-07-09T04:45:56,613 You can read more about "package data files" on setuptools documentation page: 2026-07-09T04:45:56,614 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-09T04:45:56,615 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-09T04:45:56,616 even if it does not contain any `.py` files. 2026-07-09T04:45:56,616 On the other hand, currently there is no concept of package data 2026-07-09T04:45:56,617 directory, all directories are treated like packages. 2026-07-09T04:45:56,617 ******************************************************************************** 2026-07-09T04:45:56,618 !! 2026-07-09T04:45:56,619 check.warn(importable) 2026-07-09T04:45:56,619 creating build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,620 copying src/unitgrade/dashboard/static/sidebars.css -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,620 copying src/unitgrade/dashboard/static/unitgrade.js -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,621 copying src/unitgrade/dashboard/static/sidebars.js -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,622 copying src/unitgrade/dashboard/static/wz_style_modified.css -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,622 copying src/unitgrade/dashboard/static/favicon.ico -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,623 copying src/unitgrade/dashboard/static/unitgrade.css -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,623 copying src/unitgrade/dashboard/static/wz_style.css -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,624 copying src/unitgrade/dashboard/static/wz_js.js -> build/lib/unitgrade/dashboard/static 2026-07-09T04:45:56,625 creating build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,625 copying src/unitgrade/dashboard/templates/terminal.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,626 copying src/unitgrade/dashboard/templates/index3.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,626 copying src/unitgrade/dashboard/templates/bootstrap.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,627 copying src/unitgrade/dashboard/templates/info.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,628 copying src/unitgrade/dashboard/templates/wz.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,628 copying src/unitgrade/dashboard/templates/base.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T04:45:56,645 installing to build/bdist.linux-armv7l/wheel 2026-07-09T04:45:56,646 running install 2026-07-09T04:45:56,668 running install_lib 2026-07-09T04:45:56,678 creating build/bdist.linux-armv7l/wheel 2026-07-09T04:45:56,681 creating build/bdist.linux-armv7l/wheel/unitgrade 2026-07-09T04:45:56,682 copying build/lib/unitgrade/framework.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,685 copying build/lib/unitgrade/runners.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,687 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard 2026-07-09T04:45:56,689 copying build/lib/unitgrade/dashboard/dashboard_cli.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,691 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard/static 2026-07-09T04:45:56,692 copying build/lib/unitgrade/dashboard/static/sidebars.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,694 copying build/lib/unitgrade/dashboard/static/unitgrade.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,697 copying build/lib/unitgrade/dashboard/static/sidebars.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,698 copying build/lib/unitgrade/dashboard/static/wz_style_modified.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,701 copying build/lib/unitgrade/dashboard/static/favicon.ico -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,703 copying build/lib/unitgrade/dashboard/static/unitgrade.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,705 copying build/lib/unitgrade/dashboard/static/wz_style.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,707 copying build/lib/unitgrade/dashboard/static/wz_js.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T04:45:56,710 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard/templates 2026-07-09T04:45:56,711 copying build/lib/unitgrade/dashboard/templates/terminal.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,713 copying build/lib/unitgrade/dashboard/templates/index3.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,715 copying build/lib/unitgrade/dashboard/templates/bootstrap.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,718 copying build/lib/unitgrade/dashboard/templates/info.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,720 copying build/lib/unitgrade/dashboard/templates/wz.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,723 copying build/lib/unitgrade/dashboard/templates/base.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T04:45:56,725 copying build/lib/unitgrade/dashboard/watcher.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,727 copying build/lib/unitgrade/dashboard/app.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,730 copying build/lib/unitgrade/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,732 copying build/lib/unitgrade/dashboard/file_change_handler.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,734 copying build/lib/unitgrade/dashboard/dbwatcher.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,736 copying build/lib/unitgrade/dashboard/app_helpers.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,738 copying build/lib/unitgrade/dashboard/ephermaltransfer.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T04:45:56,740 copying build/lib/unitgrade/__init__.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,742 copying build/lib/unitgrade/pupdb.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,744 copying build/lib/unitgrade/version.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,746 copying build/lib/unitgrade/artifacts.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,748 copying build/lib/unitgrade/evaluate.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,750 copying build/lib/unitgrade/utils.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T04:45:56,753 running install_egg_info 2026-07-09T04:45:56,766 Copying src/unitgrade.egg-info to build/bdist.linux-armv7l/wheel/./unitgrade-1.0.0.15-py3.11.egg-info 2026-07-09T04:45:56,778 running install_scripts 2026-07-09T04:45:56,790 creating build/bdist.linux-armv7l/wheel/unitgrade-1.0.0.15.dist-info/WHEEL 2026-07-09T04:45:56,793 creating '/tmp/pip-wheel-vdrwb4s9/.tmp-62kk30e7/unitgrade-1.0.0.15-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-09T04:45:56,795 adding 'unitgrade/__init__.py' 2026-07-09T04:45:56,797 adding 'unitgrade/artifacts.py' 2026-07-09T04:45:56,800 adding 'unitgrade/evaluate.py' 2026-07-09T04:45:56,806 adding 'unitgrade/framework.py' 2026-07-09T04:45:56,808 adding 'unitgrade/pupdb.py' 2026-07-09T04:45:56,810 adding 'unitgrade/runners.py' 2026-07-09T04:45:56,813 adding 'unitgrade/utils.py' 2026-07-09T04:45:56,814 adding 'unitgrade/version.py' 2026-07-09T04:45:56,816 adding 'unitgrade/dashboard/__init__.py' 2026-07-09T04:45:56,818 adding 'unitgrade/dashboard/app.py' 2026-07-09T04:45:56,820 adding 'unitgrade/dashboard/app_helpers.py' 2026-07-09T04:45:56,821 adding 'unitgrade/dashboard/dashboard_cli.py' 2026-07-09T04:45:56,823 adding 'unitgrade/dashboard/dbwatcher.py' 2026-07-09T04:45:56,824 adding 'unitgrade/dashboard/ephermaltransfer.py' 2026-07-09T04:45:56,825 adding 'unitgrade/dashboard/file_change_handler.py' 2026-07-09T04:45:56,827 adding 'unitgrade/dashboard/watcher.py' 2026-07-09T04:45:56,830 adding 'unitgrade/dashboard/static/favicon.ico' 2026-07-09T04:45:56,831 adding 'unitgrade/dashboard/static/sidebars.css' 2026-07-09T04:45:56,833 adding 'unitgrade/dashboard/static/sidebars.js' 2026-07-09T04:45:56,834 adding 'unitgrade/dashboard/static/unitgrade.css' 2026-07-09T04:45:56,836 adding 'unitgrade/dashboard/static/unitgrade.js' 2026-07-09T04:45:56,838 adding 'unitgrade/dashboard/static/wz_js.js' 2026-07-09T04:45:56,840 adding 'unitgrade/dashboard/static/wz_style.css' 2026-07-09T04:45:56,842 adding 'unitgrade/dashboard/static/wz_style_modified.css' 2026-07-09T04:45:56,844 adding 'unitgrade/dashboard/templates/base.html' 2026-07-09T04:45:56,846 adding 'unitgrade/dashboard/templates/bootstrap.html' 2026-07-09T04:45:56,848 adding 'unitgrade/dashboard/templates/index3.html' 2026-07-09T04:45:56,849 adding 'unitgrade/dashboard/templates/info.html' 2026-07-09T04:45:56,851 adding 'unitgrade/dashboard/templates/terminal.html' 2026-07-09T04:45:56,853 adding 'unitgrade/dashboard/templates/wz.html' 2026-07-09T04:45:56,856 adding 'unitgrade-1.0.0.15.dist-info/licenses/LICENSE' 2026-07-09T04:45:56,859 adding 'unitgrade-1.0.0.15.dist-info/METADATA' 2026-07-09T04:45:56,860 adding 'unitgrade-1.0.0.15.dist-info/WHEEL' 2026-07-09T04:45:56,861 adding 'unitgrade-1.0.0.15.dist-info/entry_points.txt' 2026-07-09T04:45:56,862 adding 'unitgrade-1.0.0.15.dist-info/top_level.txt' 2026-07-09T04:45:56,863 adding 'unitgrade-1.0.0.15.dist-info/RECORD' 2026-07-09T04:45:56,865 removing build/bdist.linux-armv7l/wheel 2026-07-09T04:45:56,971 Building wheel for unitgrade (pyproject.toml): finished with status 'done' 2026-07-09T04:45:56,977 Created wheel for unitgrade: filename=unitgrade-1.0.0.15-py3-none-any.whl size=75667 sha256=2ba32436fa0c6d9ab3fd1e62e6b84e834e0abeb06f294d81689b0977820ab642 2026-07-09T04:45:56,979 Stored in directory: /tmp/pip-ephem-wheel-cache-no6gevk2/wheels/46/45/84/3756c4cb6175e07355f9955d9aa793458326783149451bebc8 2026-07-09T04:45:56,992 Successfully built unitgrade 2026-07-09T04:45:56,997 Removed build tracker: '/tmp/pip-build-tracker-5cc4wxve'