2026-07-09T15:37:04,243 Created temporary directory: /tmp/pip-ephem-wheel-cache-zlyxd64o 2026-07-09T15:37:04,245 Created temporary directory: /tmp/pip-build-tracker-e7eayn8z 2026-07-09T15:37:04,246 Initialized build tracking at /tmp/pip-build-tracker-e7eayn8z 2026-07-09T15:37:04,246 Created build tracker: /tmp/pip-build-tracker-e7eayn8z 2026-07-09T15:37:04,246 Entered build tracker: /tmp/pip-build-tracker-e7eayn8z 2026-07-09T15:37:04,247 Created temporary directory: /tmp/pip-wheel-ybckoj3_ 2026-07-09T15:37:04,250 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-09T15:37:04,252 Created temporary directory: /tmp/pip-ephem-wheel-cache-g80ckbcs 2026-07-09T15:37:04,274 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-09T15:37:04,277 2 location(s) to search for versions of unitgrade: 2026-07-09T15:37:04,277 * https://pypi.org/simple/unitgrade/ 2026-07-09T15:37:04,277 * https://www.piwheels.org/simple/unitgrade/ 2026-07-09T15:37:04,278 Fetching project page and analyzing links: https://pypi.org/simple/unitgrade/ 2026-07-09T15:37:04,279 Getting page https://pypi.org/simple/unitgrade/ 2026-07-09T15:37:04,280 Found index url https://pypi.org/simple 2026-07-09T15:37:04,625 Fetched page https://pypi.org/simple/unitgrade/ as application/vnd.pypi.simple.v1+json 2026-07-09T15:37:04,647 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-09T15:37:04,648 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-09T15:37:04,648 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-09T15:37:04,649 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-09T15:37:04,650 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-09T15:37:04,651 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-09T15:37:04,652 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-09T15:37:04,652 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-09T15:37:04,653 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-09T15:37:04,654 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-09T15:37:04,655 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-09T15:37:04,656 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-09T15:37:04,657 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-09T15:37:04,658 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-09T15:37:04,659 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-09T15:37:04,659 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-09T15:37:04,660 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-09T15:37:04,661 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-09T15:37:04,662 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-09T15:37:04,662 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-09T15:37:04,663 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-09T15:37:04,664 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-09T15:37:04,665 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-09T15:37:04,666 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-09T15:37:04,667 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-09T15:37:04,667 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-09T15:37:04,668 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-09T15:37:04,669 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-09T15:37:04,670 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-09T15:37:04,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) 2026-07-09T15:37:04,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 2026-07-09T15:37:04,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) 2026-07-09T15:37:04,673 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-09T15:37:04,674 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-09T15:37:04,674 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-09T15:37:04,675 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-09T15:37:04,676 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-09T15:37:04,677 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-09T15:37:04,678 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-09T15:37:04,678 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-09T15:37:04,679 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-09T15:37:04,680 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-09T15:37:04,681 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-09T15:37:04,682 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-09T15:37:04,682 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-09T15:37:04,683 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-09T15:37:04,684 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-09T15:37:04,685 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-09T15:37:04,685 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-09T15:37:04,686 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-09T15:37:04,687 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-09T15:37:04,688 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-09T15:37:04,689 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-09T15:37:04,689 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-09T15:37:04,690 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-09T15:37:04,691 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-09T15:37:04,692 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-09T15:37:04,693 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-09T15:37:04,693 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-09T15:37:04,694 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-09T15:37:04,695 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-09T15:37:04,695 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-09T15:37:04,696 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-09T15:37:04,697 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-09T15:37:04,698 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-09T15:37:04,698 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-09T15:37:04,699 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-09T15:37:04,700 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-09T15:37:04,701 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-09T15:37:04,702 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-09T15:37:04,703 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-09T15:37:04,703 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-09T15:37:04,704 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-09T15:37:04,705 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-09T15:37:04,706 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-09T15:37:04,706 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-09T15:37:04,707 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-09T15:37:04,708 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-09T15:37:04,709 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-09T15:37:04,709 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-09T15:37:04,710 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-09T15:37:04,711 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-09T15:37:04,712 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-09T15:37:04,713 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-09T15:37:04,714 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-09T15:37:04,714 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-09T15:37:04,715 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-09T15:37:04,716 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-09T15:37:04,717 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-09T15:37:04,718 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-09T15:37:04,719 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-09T15:37:04,719 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-09T15:37:04,720 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-09T15:37:04,721 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-09T15:37:04,721 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-09T15:37:04,722 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-09T15:37:04,723 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-09T15:37:04,724 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-09T15:37:04,725 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-09T15:37:04,726 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-09T15:37:04,726 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-09T15:37:04,727 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-09T15:37:04,728 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-09T15:37:04,729 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-09T15:37:04,730 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-09T15:37:04,730 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-09T15:37:04,731 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-09T15:37:04,732 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-09T15:37:04,733 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-09T15:37:04,734 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-09T15:37:04,735 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-09T15:37:04,736 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-09T15:37:04,737 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-09T15:37:04,737 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-09T15:37:04,738 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-09T15:37:04,739 Skipping link: No binaries permitted for unitgrade: https://files.pythonhosted.org/packages/fb/80/d9d944a88bb5b39bb53661df9766e6af9d2a7482916464b208e954967fcb/unitgrade-1.0.0.16-py3-none-any.whl (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8) 2026-07-09T15:37:04,740 Found link https://files.pythonhosted.org/packages/d6/8a/0ff7a3e7630e15c05ab7923e1d548985bf70752b1d3f0603c24c432b00ca/unitgrade-1.0.0.16.tar.gz (from https://pypi.org/simple/unitgrade/) (requires-python:>=3.8), version: 1.0.0.16 2026-07-09T15:37:04,741 Fetching project page and analyzing links: https://www.piwheels.org/simple/unitgrade/ 2026-07-09T15:37:04,741 Getting page https://www.piwheels.org/simple/unitgrade/ 2026-07-09T15:37:04,742 Found index url https://www.piwheels.org/simple 2026-07-09T15:37:05,052 Fetched page https://www.piwheels.org/simple/unitgrade/ as text/html 2026-07-09T15:37:05,068 Skipping link: No binaries permitted for unitgrade: https://www.piwheels.org/simple/unitgrade/unitgrade-1.0.0.15-py3-none-any.whl#sha256=2ba32436fa0c6d9ab3fd1e62e6b84e834e0abeb06f294d81689b0977820ab642 (from https://www.piwheels.org/simple/unitgrade/) (requires-python:>=3.8) 2026-07-09T15:37:05,069 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-09T15:37:05,070 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-09T15:37:05,070 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-09T15:37:05,071 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-09T15:37:05,071 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-09T15:37:05,072 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-09T15:37:05,072 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-09T15:37:05,073 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-09T15:37:05,074 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-09T15:37:05,074 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-09T15:37:05,075 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-09T15:37:05,075 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-09T15:37:05,076 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-09T15:37:05,077 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-09T15:37:05,077 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-09T15:37:05,078 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-09T15:37:05,078 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-09T15:37:05,079 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-09T15:37:05,080 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-09T15:37:05,080 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-09T15:37:05,081 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-09T15:37:05,081 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-09T15:37:05,082 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-09T15:37:05,083 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-09T15:37:05,083 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-09T15:37:05,084 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-09T15:37:05,084 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-09T15:37:05,085 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-09T15:37:05,085 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-09T15:37:05,086 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-09T15:37:05,086 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-09T15:37:05,087 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-09T15:37:05,087 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-09T15:37:05,088 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-09T15:37:05,088 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-09T15:37:05,089 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-09T15:37:05,089 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-09T15:37:05,090 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-09T15:37:05,091 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-09T15:37:05,091 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-09T15:37:05,092 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-09T15:37:05,092 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-09T15:37:05,093 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-09T15:37:05,093 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-09T15:37:05,094 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-09T15:37:05,094 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-09T15:37:05,095 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-09T15:37:05,095 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-09T15:37:05,096 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-09T15:37:05,096 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-09T15:37:05,097 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-09T15:37:05,097 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-09T15:37:05,098 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-09T15:37:05,099 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-09T15:37:05,099 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-09T15:37:05,099 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-09T15:37:05,100 Skipping link: not a file: https://www.piwheels.org/simple/unitgrade/ 2026-07-09T15:37:05,101 Skipping link: not a file: https://pypi.org/simple/unitgrade/ 2026-07-09T15:37:05,128 Given no hashes to check 1 links for project 'unitgrade': discarding no candidates 2026-07-09T15:37:05,147 Collecting unitgrade==1.0.0.16 2026-07-09T15:37:05,149 Created temporary directory: /tmp/pip-unpack-xmn2_96h 2026-07-09T15:37:05,479 Downloading unitgrade-1.0.0.16.tar.gz (71 kB) 2026-07-09T15:37:05,663 Added unitgrade==1.0.0.16 from https://files.pythonhosted.org/packages/d6/8a/0ff7a3e7630e15c05ab7923e1d548985bf70752b1d3f0603c24c432b00ca/unitgrade-1.0.0.16.tar.gz to build tracker '/tmp/pip-build-tracker-e7eayn8z' 2026-07-09T15:37:05,667 Created temporary directory: /tmp/pip-build-env-uga0z9lx 2026-07-09T15:37:05,672 Installing build dependencies: started 2026-07-09T15:37:05,673 Running command pip subprocess to install build dependencies 2026-07-09T15:37:06,848 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-09T15:37:07,319 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-09T15:37:07,342 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-09T15:37:09,372 Collecting setuptools>=42 2026-07-09T15:37:09,373 Obtaining dependency information for setuptools>=42 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-09T15:37:09,389 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-09T15:37:09,628 Collecting wheel 2026-07-09T15:37:09,629 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-07-09T15:37:09,642 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-07-09T15:37:09,824 Collecting packaging>=24.0 2026-07-09T15:37:09,825 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-07-09T15:37:09,840 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-07-09T15:37:10,034 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-09T15:37:10,054 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-09T15:37:10,139 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-09T15:37:10,182 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-07-09T15:37:10,208 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-07-09T15:37:10,295 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-09T15:37:13,038 Installing collected packages: setuptools, packaging, wheel 2026-07-09T15:37:16,622 Creating /tmp/pip-build-env-uga0z9lx/overlay/local/bin 2026-07-09T15:37:16,624 changing mode of /tmp/pip-build-env-uga0z9lx/overlay/local/bin/wheel to 755 2026-07-09T15:37:16,646 Successfully installed packaging-26.2 setuptools-83.0.0 wheel-0.47.0 2026-07-09T15:37:16,933 Installing build dependencies: finished with status 'done' 2026-07-09T15:37:16,940 Getting requirements to build wheel: started 2026-07-09T15:37:16,941 Running command Getting requirements to build wheel 2026-07-09T15:37:17,523 /tmp/pip-build-env-uga0z9lx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T15:37:17,524 !! 2026-07-09T15:37:17,525 ******************************************************************************** 2026-07-09T15:37:17,525 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T15:37:17,527 License :: OSI Approved :: MIT License 2026-07-09T15:37:17,528 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T15:37:17,528 ******************************************************************************** 2026-07-09T15:37:17,530 !! 2026-07-09T15:37:17,530 self._finalize_license_expression() 2026-07-09T15:37:17,547 running egg_info 2026-07-09T15:37:17,553 writing src/unitgrade.egg-info/PKG-INFO 2026-07-09T15:37:17,558 writing dependency_links to src/unitgrade.egg-info/dependency_links.txt 2026-07-09T15:37:17,559 writing entry points to src/unitgrade.egg-info/entry_points.txt 2026-07-09T15:37:17,561 writing requirements to src/unitgrade.egg-info/requires.txt 2026-07-09T15:37:17,562 writing top-level names to src/unitgrade.egg-info/top_level.txt 2026-07-09T15:37:17,592 reading manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:17,596 adding license file 'LICENSE' 2026-07-09T15:37:17,600 writing manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:17,691 Getting requirements to build wheel: finished with status 'done' 2026-07-09T15:37:17,694 Created temporary directory: /tmp/pip-modern-metadata-odwcqq6t 2026-07-09T15:37:17,696 Preparing metadata (pyproject.toml): started 2026-07-09T15:37:17,697 Running command Preparing metadata (pyproject.toml) 2026-07-09T15:37:18,247 /tmp/pip-build-env-uga0z9lx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T15:37:18,248 !! 2026-07-09T15:37:18,249 ******************************************************************************** 2026-07-09T15:37:18,249 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T15:37:18,250 License :: OSI Approved :: MIT License 2026-07-09T15:37:18,252 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T15:37:18,252 ******************************************************************************** 2026-07-09T15:37:18,254 !! 2026-07-09T15:37:18,254 self._finalize_license_expression() 2026-07-09T15:37:18,276 running dist_info 2026-07-09T15:37:18,286 creating /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info 2026-07-09T15:37:18,287 writing /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/PKG-INFO 2026-07-09T15:37:18,292 writing dependency_links to /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/dependency_links.txt 2026-07-09T15:37:18,293 writing entry points to /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/entry_points.txt 2026-07-09T15:37:18,295 writing requirements to /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/requires.txt 2026-07-09T15:37:18,296 writing top-level names to /tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/top_level.txt 2026-07-09T15:37:18,297 writing manifest file '/tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:18,324 reading manifest file '/tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:18,327 adding license file 'LICENSE' 2026-07-09T15:37:18,330 writing manifest file '/tmp/pip-modern-metadata-odwcqq6t/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:18,331 creating '/tmp/pip-modern-metadata-odwcqq6t/unitgrade-1.0.0.16.dist-info' 2026-07-09T15:37:18,459 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-09T15:37:18,465 Source in /tmp/pip-wheel-ybckoj3_/unitgrade_7a4e78a105fb4a8295fcc17b5f033b16 has version 1.0.0.16, which satisfies requirement unitgrade==1.0.0.16 from https://files.pythonhosted.org/packages/d6/8a/0ff7a3e7630e15c05ab7923e1d548985bf70752b1d3f0603c24c432b00ca/unitgrade-1.0.0.16.tar.gz 2026-07-09T15:37:18,466 Removed unitgrade==1.0.0.16 from https://files.pythonhosted.org/packages/d6/8a/0ff7a3e7630e15c05ab7923e1d548985bf70752b1d3f0603c24c432b00ca/unitgrade-1.0.0.16.tar.gz from build tracker '/tmp/pip-build-tracker-e7eayn8z' 2026-07-09T15:37:18,473 Created temporary directory: /tmp/pip-unpack-4wsidjgw 2026-07-09T15:37:18,474 Building wheels for collected packages: unitgrade 2026-07-09T15:37:18,479 Created temporary directory: /tmp/pip-wheel-pp_haqa0 2026-07-09T15:37:18,479 Destination directory: /tmp/pip-wheel-pp_haqa0 2026-07-09T15:37:18,482 Building wheel for unitgrade (pyproject.toml): started 2026-07-09T15:37:18,483 Running command Building wheel for unitgrade (pyproject.toml) 2026-07-09T15:37:19,014 /tmp/pip-build-env-uga0z9lx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-09T15:37:19,014 !! 2026-07-09T15:37:19,015 ******************************************************************************** 2026-07-09T15:37:19,016 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-09T15:37:19,017 License :: OSI Approved :: MIT License 2026-07-09T15:37:19,018 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-09T15:37:19,019 ******************************************************************************** 2026-07-09T15:37:19,020 !! 2026-07-09T15:37:19,021 self._finalize_license_expression() 2026-07-09T15:37:19,042 running bdist_wheel 2026-07-09T15:37:19,070 running build 2026-07-09T15:37:19,071 running build_py 2026-07-09T15:37:19,080 creating build/lib/unitgrade 2026-07-09T15:37:19,082 copying src/unitgrade/pupdb.py -> build/lib/unitgrade 2026-07-09T15:37:19,085 copying src/unitgrade/runners.py -> build/lib/unitgrade 2026-07-09T15:37:19,088 copying src/unitgrade/framework.py -> build/lib/unitgrade 2026-07-09T15:37:19,091 copying src/unitgrade/__init__.py -> build/lib/unitgrade 2026-07-09T15:37:19,093 copying src/unitgrade/artifacts.py -> build/lib/unitgrade 2026-07-09T15:37:19,095 copying src/unitgrade/evaluate.py -> build/lib/unitgrade 2026-07-09T15:37:19,098 copying src/unitgrade/version.py -> build/lib/unitgrade 2026-07-09T15:37:19,099 copying src/unitgrade/utils.py -> build/lib/unitgrade 2026-07-09T15:37:19,103 creating build/lib/unitgrade/dashboard 2026-07-09T15:37:19,104 copying src/unitgrade/dashboard/watcher.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,106 copying src/unitgrade/dashboard/ephermaltransfer.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,108 copying src/unitgrade/dashboard/app_helpers.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,110 copying src/unitgrade/dashboard/__init__.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,112 copying src/unitgrade/dashboard/app.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,114 copying src/unitgrade/dashboard/dashboard_cli.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,116 copying src/unitgrade/dashboard/dbwatcher.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,118 copying src/unitgrade/dashboard/file_change_handler.py -> build/lib/unitgrade/dashboard 2026-07-09T15:37:19,120 running egg_info 2026-07-09T15:37:19,130 writing src/unitgrade.egg-info/PKG-INFO 2026-07-09T15:37:19,133 writing dependency_links to src/unitgrade.egg-info/dependency_links.txt 2026-07-09T15:37:19,135 writing entry points to src/unitgrade.egg-info/entry_points.txt 2026-07-09T15:37:19,137 writing requirements to src/unitgrade.egg-info/requires.txt 2026-07-09T15:37:19,138 writing top-level names to src/unitgrade.egg-info/top_level.txt 2026-07-09T15:37:19,151 reading manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:19,155 adding license file 'LICENSE' 2026-07-09T15:37:19,159 writing manifest file 'src/unitgrade.egg-info/SOURCES.txt' 2026-07-09T15:37:19,161 /tmp/pip-build-env-uga0z9lx/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-09T15:37:19,162 !! 2026-07-09T15:37:19,163 ******************************************************************************** 2026-07-09T15:37:19,164 ############################ 2026-07-09T15:37:19,164 # Package would be ignored # 2026-07-09T15:37:19,165 ############################ 2026-07-09T15:37:19,165 Python recognizes 'unitgrade.dashboard.static' as an importable package[^1], 2026-07-09T15:37:19,166 but it is absent from setuptools' `packages` configuration. 2026-07-09T15:37:19,167 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-09T15:37:19,168 package, please make sure that 'unitgrade.dashboard.static' is explicitly added 2026-07-09T15:37:19,168 to the `packages` configuration field. 2026-07-09T15:37:19,169 Alternatively, you can also rely on setuptools' discovery methods 2026-07-09T15:37:19,170 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-09T15:37:19,171 instead of `find_packages(...)`/`find:`). 2026-07-09T15:37:19,172 You can read more about "package discovery" on setuptools documentation page: 2026-07-09T15:37:19,173 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-09T15:37:19,174 If you don't want 'unitgrade.dashboard.static' to be distributed and are 2026-07-09T15:37:19,174 already explicitly excluding 'unitgrade.dashboard.static' via 2026-07-09T15:37:19,175 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-09T15:37:19,175 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-09T15:37:19,176 combination with a more fine grained `package-data` configuration. 2026-07-09T15:37:19,177 You can read more about "package data files" on setuptools documentation page: 2026-07-09T15:37:19,178 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-09T15:37:19,180 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-09T15:37:19,181 even if it does not contain any `.py` files. 2026-07-09T15:37:19,181 On the other hand, currently there is no concept of package data 2026-07-09T15:37:19,182 directory, all directories are treated like packages. 2026-07-09T15:37:19,182 ******************************************************************************** 2026-07-09T15:37:19,183 !! 2026-07-09T15:37:19,184 check.warn(importable) 2026-07-09T15:37:19,184 /tmp/pip-build-env-uga0z9lx/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-09T15:37:19,185 !! 2026-07-09T15:37:19,186 ******************************************************************************** 2026-07-09T15:37:19,186 ############################ 2026-07-09T15:37:19,187 # Package would be ignored # 2026-07-09T15:37:19,187 ############################ 2026-07-09T15:37:19,188 Python recognizes 'unitgrade.dashboard.templates' as an importable package[^1], 2026-07-09T15:37:19,188 but it is absent from setuptools' `packages` configuration. 2026-07-09T15:37:19,189 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-09T15:37:19,189 package, please make sure that 'unitgrade.dashboard.templates' is explicitly added 2026-07-09T15:37:19,190 to the `packages` configuration field. 2026-07-09T15:37:19,191 Alternatively, you can also rely on setuptools' discovery methods 2026-07-09T15:37:19,191 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-09T15:37:19,192 instead of `find_packages(...)`/`find:`). 2026-07-09T15:37:19,193 You can read more about "package discovery" on setuptools documentation page: 2026-07-09T15:37:19,194 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-09T15:37:19,195 If you don't want 'unitgrade.dashboard.templates' to be distributed and are 2026-07-09T15:37:19,195 already explicitly excluding 'unitgrade.dashboard.templates' via 2026-07-09T15:37:19,196 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-09T15:37:19,196 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-09T15:37:19,197 combination with a more fine grained `package-data` configuration. 2026-07-09T15:37:19,198 You can read more about "package data files" on setuptools documentation page: 2026-07-09T15:37:19,199 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-09T15:37:19,200 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-09T15:37:19,201 even if it does not contain any `.py` files. 2026-07-09T15:37:19,201 On the other hand, currently there is no concept of package data 2026-07-09T15:37:19,202 directory, all directories are treated like packages. 2026-07-09T15:37:19,203 ******************************************************************************** 2026-07-09T15:37:19,204 !! 2026-07-09T15:37:19,204 check.warn(importable) 2026-07-09T15:37:19,205 creating build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,205 copying src/unitgrade/dashboard/static/wz_style.css -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,206 copying src/unitgrade/dashboard/static/unitgrade.js -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,206 copying src/unitgrade/dashboard/static/favicon.ico -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,207 copying src/unitgrade/dashboard/static/wz_js.js -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,208 copying src/unitgrade/dashboard/static/sidebars.css -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,208 copying src/unitgrade/dashboard/static/unitgrade.css -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,209 copying src/unitgrade/dashboard/static/wz_style_modified.css -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,209 copying src/unitgrade/dashboard/static/sidebars.js -> build/lib/unitgrade/dashboard/static 2026-07-09T15:37:19,209 creating build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,210 copying src/unitgrade/dashboard/templates/base.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,210 copying src/unitgrade/dashboard/templates/terminal.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,211 copying src/unitgrade/dashboard/templates/wz.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,211 copying src/unitgrade/dashboard/templates/index3.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,212 copying src/unitgrade/dashboard/templates/info.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,214 copying src/unitgrade/dashboard/templates/bootstrap.html -> build/lib/unitgrade/dashboard/templates 2026-07-09T15:37:19,238 installing to build/bdist.linux-armv7l/wheel 2026-07-09T15:37:19,239 running install 2026-07-09T15:37:19,262 running install_lib 2026-07-09T15:37:19,272 creating build/bdist.linux-armv7l/wheel 2026-07-09T15:37:19,274 creating build/bdist.linux-armv7l/wheel/unitgrade 2026-07-09T15:37:19,275 copying build/lib/unitgrade/pupdb.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,278 copying build/lib/unitgrade/runners.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,280 copying build/lib/unitgrade/framework.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,283 copying build/lib/unitgrade/__init__.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,285 copying build/lib/unitgrade/artifacts.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,287 copying build/lib/unitgrade/evaluate.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,290 copying build/lib/unitgrade/version.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,292 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard 2026-07-09T15:37:19,293 copying build/lib/unitgrade/dashboard/watcher.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,295 copying build/lib/unitgrade/dashboard/ephermaltransfer.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,297 copying build/lib/unitgrade/dashboard/app_helpers.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,299 copying build/lib/unitgrade/dashboard/__init__.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,301 copying build/lib/unitgrade/dashboard/app.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,304 copying build/lib/unitgrade/dashboard/dashboard_cli.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,306 copying build/lib/unitgrade/dashboard/dbwatcher.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,308 copying build/lib/unitgrade/dashboard/file_change_handler.py -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard 2026-07-09T15:37:19,310 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard/templates 2026-07-09T15:37:19,311 copying build/lib/unitgrade/dashboard/templates/base.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,313 copying build/lib/unitgrade/dashboard/templates/terminal.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,316 copying build/lib/unitgrade/dashboard/templates/wz.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,318 copying build/lib/unitgrade/dashboard/templates/index3.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,321 copying build/lib/unitgrade/dashboard/templates/info.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,322 copying build/lib/unitgrade/dashboard/templates/bootstrap.html -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/templates 2026-07-09T15:37:19,325 creating build/bdist.linux-armv7l/wheel/unitgrade/dashboard/static 2026-07-09T15:37:19,326 copying build/lib/unitgrade/dashboard/static/wz_style.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,329 copying build/lib/unitgrade/dashboard/static/unitgrade.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,331 copying build/lib/unitgrade/dashboard/static/favicon.ico -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,334 copying build/lib/unitgrade/dashboard/static/wz_js.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,337 copying build/lib/unitgrade/dashboard/static/sidebars.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,339 copying build/lib/unitgrade/dashboard/static/unitgrade.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,341 copying build/lib/unitgrade/dashboard/static/wz_style_modified.css -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,343 copying build/lib/unitgrade/dashboard/static/sidebars.js -> build/bdist.linux-armv7l/wheel/./unitgrade/dashboard/static 2026-07-09T15:37:19,344 copying build/lib/unitgrade/utils.py -> build/bdist.linux-armv7l/wheel/./unitgrade 2026-07-09T15:37:19,347 running install_egg_info 2026-07-09T15:37:19,360 Copying src/unitgrade.egg-info to build/bdist.linux-armv7l/wheel/./unitgrade-1.0.0.16-py3.11.egg-info 2026-07-09T15:37:19,372 running install_scripts 2026-07-09T15:37:19,385 creating build/bdist.linux-armv7l/wheel/unitgrade-1.0.0.16.dist-info/WHEEL 2026-07-09T15:37:19,388 creating '/tmp/pip-wheel-pp_haqa0/.tmp-0e2t_ln7/unitgrade-1.0.0.16-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-09T15:37:19,390 adding 'unitgrade/__init__.py' 2026-07-09T15:37:19,392 adding 'unitgrade/artifacts.py' 2026-07-09T15:37:19,394 adding 'unitgrade/evaluate.py' 2026-07-09T15:37:19,400 adding 'unitgrade/framework.py' 2026-07-09T15:37:19,402 adding 'unitgrade/pupdb.py' 2026-07-09T15:37:19,404 adding 'unitgrade/runners.py' 2026-07-09T15:37:19,407 adding 'unitgrade/utils.py' 2026-07-09T15:37:19,408 adding 'unitgrade/version.py' 2026-07-09T15:37:19,410 adding 'unitgrade/dashboard/__init__.py' 2026-07-09T15:37:19,412 adding 'unitgrade/dashboard/app.py' 2026-07-09T15:37:19,414 adding 'unitgrade/dashboard/app_helpers.py' 2026-07-09T15:37:19,415 adding 'unitgrade/dashboard/dashboard_cli.py' 2026-07-09T15:37:19,416 adding 'unitgrade/dashboard/dbwatcher.py' 2026-07-09T15:37:19,418 adding 'unitgrade/dashboard/ephermaltransfer.py' 2026-07-09T15:37:19,419 adding 'unitgrade/dashboard/file_change_handler.py' 2026-07-09T15:37:19,420 adding 'unitgrade/dashboard/watcher.py' 2026-07-09T15:37:19,423 adding 'unitgrade/dashboard/static/favicon.ico' 2026-07-09T15:37:19,425 adding 'unitgrade/dashboard/static/sidebars.css' 2026-07-09T15:37:19,426 adding 'unitgrade/dashboard/static/sidebars.js' 2026-07-09T15:37:19,427 adding 'unitgrade/dashboard/static/unitgrade.css' 2026-07-09T15:37:19,429 adding 'unitgrade/dashboard/static/unitgrade.js' 2026-07-09T15:37:19,431 adding 'unitgrade/dashboard/static/wz_js.js' 2026-07-09T15:37:19,433 adding 'unitgrade/dashboard/static/wz_style.css' 2026-07-09T15:37:19,435 adding 'unitgrade/dashboard/static/wz_style_modified.css' 2026-07-09T15:37:19,437 adding 'unitgrade/dashboard/templates/base.html' 2026-07-09T15:37:19,438 adding 'unitgrade/dashboard/templates/bootstrap.html' 2026-07-09T15:37:19,440 adding 'unitgrade/dashboard/templates/index3.html' 2026-07-09T15:37:19,441 adding 'unitgrade/dashboard/templates/info.html' 2026-07-09T15:37:19,442 adding 'unitgrade/dashboard/templates/terminal.html' 2026-07-09T15:37:19,444 adding 'unitgrade/dashboard/templates/wz.html' 2026-07-09T15:37:19,447 adding 'unitgrade-1.0.0.16.dist-info/licenses/LICENSE' 2026-07-09T15:37:19,450 adding 'unitgrade-1.0.0.16.dist-info/METADATA' 2026-07-09T15:37:19,451 adding 'unitgrade-1.0.0.16.dist-info/WHEEL' 2026-07-09T15:37:19,452 adding 'unitgrade-1.0.0.16.dist-info/entry_points.txt' 2026-07-09T15:37:19,453 adding 'unitgrade-1.0.0.16.dist-info/top_level.txt' 2026-07-09T15:37:19,454 adding 'unitgrade-1.0.0.16.dist-info/RECORD' 2026-07-09T15:37:19,456 removing build/bdist.linux-armv7l/wheel 2026-07-09T15:37:19,560 Building wheel for unitgrade (pyproject.toml): finished with status 'done' 2026-07-09T15:37:19,567 Created wheel for unitgrade: filename=unitgrade-1.0.0.16-py3-none-any.whl size=76764 sha256=a79ffccf2f35ba933814d0fc4c66a5651dcac4a7955d71a1a0db287a11ff6a85 2026-07-09T15:37:19,568 Stored in directory: /tmp/pip-ephem-wheel-cache-g80ckbcs/wheels/47/ce/53/7535cf263844375863a0bd03116b5f581023b6bdbeb18d17b7 2026-07-09T15:37:19,581 Successfully built unitgrade 2026-07-09T15:37:19,586 Removed build tracker: '/tmp/pip-build-tracker-e7eayn8z'