2025-09-04T19:45:14,831 Created temporary directory: /tmp/pip-build-tracker-lngfmq92 2025-09-04T19:45:14,831 Initialized build tracking at /tmp/pip-build-tracker-lngfmq92 2025-09-04T19:45:14,831 Created build tracker: /tmp/pip-build-tracker-lngfmq92 2025-09-04T19:45:14,832 Entered build tracker: /tmp/pip-build-tracker-lngfmq92 2025-09-04T19:45:14,832 Created temporary directory: /tmp/pip-wheel-w5j07x30 2025-09-04T19:45:14,835 Created temporary directory: /tmp/pip-ephem-wheel-cache-rury8rk1 2025-09-04T19:45:14,894 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T19:45:14,896 2 location(s) to search for versions of pymeterbus: 2025-09-04T19:45:14,896 * https://pypi.org/simple/pymeterbus/ 2025-09-04T19:45:14,896 * https://www.piwheels.org/simple/pymeterbus/ 2025-09-04T19:45:14,896 Fetching project page and analyzing links: https://pypi.org/simple/pymeterbus/ 2025-09-04T19:45:14,897 Getting page https://pypi.org/simple/pymeterbus/ 2025-09-04T19:45:14,898 Found index url https://pypi.org/simple/ 2025-09-04T19:45:15,046 Fetched page https://pypi.org/simple/pymeterbus/ as application/vnd.pypi.simple.v1+json 2025-09-04T19:45:15,050 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/67/7a/423112ffac0c51388cb3b30f5c1ce9b8be841131d2efaded84282439a399/pyMeterBus-0.7.0-py2-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,051 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/3c/36/dcc3f90c6dc2c9c7f1edcc70f6b415c3e11febb6005a8a6834b6df607359/pyMeterBus-0.7.0-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,051 Found link https://files.pythonhosted.org/packages/7a/47/2b7539b609a5ac24c34e9d3e6ce6bc0d3340c8a805fae5b8895d1b1936ad/pyMeterBus-0.7.0.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.0 2025-09-04T19:45:15,051 Found link https://files.pythonhosted.org/packages/0c/c9/2a7dc5f4a7ca5801b40b52b3ee03bb4a0c531c02b8298adc5d4375eedfb8/pyMeterBus-0.7.8.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.8 2025-09-04T19:45:15,052 Found link https://files.pythonhosted.org/packages/f9/ee/dc385cf9197ce783fa71b01f5fd88407763ae1ccc398cb939c8ac8f1a003/pyMeterBus-0.7.10.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.10 2025-09-04T19:45:15,052 Found link https://files.pythonhosted.org/packages/45/75/d66d16344778b3546ecb400e0feaf3caa45a6fb0e6a398746a30dd940266/pyMeterBus-0.7.11.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.11 2025-09-04T19:45:15,052 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/27/eb/45cfa22c552cd9dcb58f698bfe65f9253796f433bcd4253ead77fa9a2f32/pyMeterBus-0.7.12-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,052 Found link https://files.pythonhosted.org/packages/84/ca/20b96c7405362cfa21f230d18238a5d08f872d5b19489dbd15fdf45e7566/pyMeterBus-0.7.12.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.12 2025-09-04T19:45:15,052 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/87/10/19846fe1c1af65856cab4b572212ee64b4855177972a65138a907477e067/pyMeterBus-0.7.13-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,053 Found link https://files.pythonhosted.org/packages/3b/f0/08c15e941b5f8fcb68973d1dbe65a5ff2848984a36ed7cf77aefae6f546f/pyMeterBus-0.7.13.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.13 2025-09-04T19:45:15,053 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/4d/5c/5e7c629c0c4dde38eb942b9d7fd573a72d42237fedb7695bc811b98de0eb/pyMeterBus-0.7.14-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,053 Found link https://files.pythonhosted.org/packages/51/7e/138729083f86b144414ec0dada32b3939087575f191bbfd58399ab7da0f9/pyMeterBus-0.7.14.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.14 2025-09-04T19:45:15,053 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/4f/a1/25b7bc40617238bdeb21f42fe70860a43f2c5bc7d0ab3747dc1c45132a46/pyMeterBus-0.7.15-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) 2025-09-04T19:45:15,054 Found link https://files.pythonhosted.org/packages/38/c9/6a20c05a891f1080ed6813adfc398e2bb9a7c89b9ce15c4cadaeaef29e1b/pyMeterBus-0.7.15.tar.gz (from https://pypi.org/simple/pymeterbus/), version: 0.7.15 2025-09-04T19:45:15,054 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/cf/80/a62fcc30cb18af1978a2d88f8a272554d7f88ccef8f47b82d84c436a6622/pyMeterBus-0.7.17-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,056 Found link https://files.pythonhosted.org/packages/9c/d8/6f5b44b4dd850e67c3282c9fac1949a0299019f192cb9b5f2aa9d399357d/pyMeterBus-0.7.17.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.7.17 2025-09-04T19:45:15,056 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/cc/04/b730d857a76146d63abd8941c3b382ac4cdfcc1af105555e4c425a5c0445/pyMeterBus-0.8.0-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,056 Found link https://files.pythonhosted.org/packages/fc/74/217b7645d7a06ccb115a48ac47c7669f926ef441271790e1bf3edb0980ee/pyMeterBus-0.8.0.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.8.0 2025-09-04T19:45:15,056 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/6a/8d/f55ef734dbb22c5a2c878e8d328675569f1d84e3963837a90bac5235be4d/pyMeterBus-0.8.1-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,057 Found link https://files.pythonhosted.org/packages/c2/86/c465f62de274c772ad04397b09c686b32788119da3eb83bebe43ce462f47/pyMeterBus-0.8.1.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.8.1 2025-09-04T19:45:15,057 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/c0/fd/4e13b43370a8eaf00f195bb9f03d4ef4f560ce7f8b5b7c5c4f102be68af8/pyMeterBus-0.8.2-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,057 Found link https://files.pythonhosted.org/packages/fd/b1/e54b4faf67eca98903c783792febf0f35b86f8f6d62fadca17df0584405b/pyMeterBus-0.8.2.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 0.8.2 2025-09-04T19:45:15,057 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/f2/a4/979957c2a3e3253f9869a134911ad4c4de4b1aae16640e9c0b792c0dbd78/pyMeterBus-0.8.3-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=3.6) 2025-09-04T19:45:15,058 Found link https://files.pythonhosted.org/packages/ad/a3/2146bb5712ec71fbec444f68aef17ae9e829ce4ce4166414d4cb31b4083f/pyMeterBus-0.8.3.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=3.6), version: 0.8.3 2025-09-04T19:45:15,058 Skipping link: No binaries permitted for pymeterbus: https://files.pythonhosted.org/packages/48/03/2bfaddc4614053296bce5fd7e1100c7cd0895838748043918e5411180e82/pyMeterBus-0.8.4-py3-none-any.whl (from https://pypi.org/simple/pymeterbus/) (requires-python:>=3.6) 2025-09-04T19:45:15,058 Found link https://files.pythonhosted.org/packages/59/69/af5de7377305b543dfd4b6315f99381e3b9cf6a9cea08bc3a6e1a82fdcbb/pyMeterBus-0.8.4.tar.gz (from https://pypi.org/simple/pymeterbus/) (requires-python:>=3.6), version: 0.8.4 2025-09-04T19:45:15,059 Fetching project page and analyzing links: https://www.piwheels.org/simple/pymeterbus/ 2025-09-04T19:45:15,059 Getting page https://www.piwheels.org/simple/pymeterbus/ 2025-09-04T19:45:15,060 Found index url https://www.piwheels.org/simple/ 2025-09-04T19:45:15,173 Fetched page https://www.piwheels.org/simple/pymeterbus/ as text/html 2025-09-04T19:45:15,176 Skipping link: No binaries permitted for pymeterbus: https://www.piwheels.org/simple/pymeterbus/pyMeterBus-0.8.4-py3-none-any.whl#sha256=18d0af01412dfc58556a137cccd01ed662d597052e030e8fd854d6fecc9c65da (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=3.6) 2025-09-04T19:45:15,176 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.8.3-py3-none-any.whl#sha256=f15ef8d57116d5a388629b7ce5c855cf4b2a61eab623ef5334768f32662dfcfe (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=3.6) 2025-09-04T19:45:15,176 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.8.2-py3-none-any.whl#sha256=fee4133b558df51679c00cabaf7d6d37e47900eadd92a34d344b52cfc822e0bd (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.8.1-py3-none-any.whl#sha256=36596b3e398eaeec09e570f4b4091a5a2bc232c7e80aec0c215da5f0f09a4488 (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.8.0-py3-none-any.whl#sha256=130abad5ff2f66931fdbdd84be7abcda8e9982dbfde6e76194fa697d289b513e (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.17-py3-none-any.whl#sha256=c1466e8d0e194004bb592905e2f70bf5ebcd5a043d11387c119c899adb6784a3 (from https://www.piwheels.org/simple/pymeterbus/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.15-py3-none-any.whl#sha256=216d113837dc39fba8903af31d1c84697c3f64a59082fbac9f7c9fc33941e408 (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.14-py3-none-any.whl#sha256=743d359d9336f111e2f376254d59611fd3a34fead9f59d5d0950d022dbe1038f (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.13-py3-none-any.whl#sha256=12ea7d4d0de8a0b548dda0582421d7ffb5dbe273d8c72ef7015f439517453b06 (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,177 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.12-py3-none-any.whl#sha256=ca4d893a0ce0be29bf928773bb7ecc74c6b7ac1f6feb45a58b08867fe3a9d8b7 (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,178 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.11-py3-none-any.whl#sha256=2c535dd4d366ba2765b57a242661d927139729c5492beea27ec3c381e7e6e0dc (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,178 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.10-py3-none-any.whl#sha256=585088ddf0a718d89703b080befe048dd1b67774a5ab5e6e429d8a5338f526ac (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,178 Skipping link: No binaries permitted for pymeterbus: https://archive1.piwheels.org/simple/pymeterbus/pyMeterBus-0.7.0-py3-none-any.whl#sha256=eb0cf7bf71d683bf5821a6c66173de81e2e8252822cecd78fbbe2465c22ed0ee (from https://www.piwheels.org/simple/pymeterbus/) 2025-09-04T19:45:15,178 Skipping link: not a file: https://www.piwheels.org/simple/pymeterbus/ 2025-09-04T19:45:15,178 Skipping link: not a file: https://pypi.org/simple/pymeterbus/ 2025-09-04T19:45:15,206 Given no hashes to check 1 links for project 'pymeterbus': discarding no candidates 2025-09-04T19:45:15,207 Collecting pymeterbus==0.7.8 2025-09-04T19:45:15,209 Created temporary directory: /tmp/pip-unpack-10cp13rd 2025-09-04T19:45:15,343 Downloading pyMeterBus-0.7.8.tar.gz (26 kB) 2025-09-04T19:45:15,379 Added pymeterbus==0.7.8 from https://files.pythonhosted.org/packages/0c/c9/2a7dc5f4a7ca5801b40b52b3ee03bb4a0c531c02b8298adc5d4375eedfb8/pyMeterBus-0.7.8.tar.gz to build tracker '/tmp/pip-build-tracker-lngfmq92' 2025-09-04T19:45:15,380 Running setup.py (path:/tmp/pip-wheel-w5j07x30/pymeterbus_ac12b37355604438813305443d79757e/setup.py) egg_info for package pymeterbus 2025-09-04T19:45:15,380 Created temporary directory: /tmp/pip-pip-egg-info-erh3fsgf 2025-09-04T19:45:15,380 Preparing metadata (setup.py): started 2025-09-04T19:45:15,381 Running command python setup.py egg_info 2025-09-04T19:45:15,891 Traceback (most recent call last): 2025-09-04T19:45:15,892 File "", line 2, in 2025-09-04T19:45:15,893 exec(compile(''' 2025-09-04T19:45:15,893 ~~~~^^^^^^^^^^^^ 2025-09-04T19:45:15,893 # This is -- a caller that pip uses to run setup.py 2025-09-04T19:45:15,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,893 ...<32 lines>... 2025-09-04T19:45:15,893 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T19:45:15,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,893 ''' % ('/tmp/pip-wheel-w5j07x30/pymeterbus_ac12b37355604438813305443d79757e/setup.py',), "", "exec")) 2025-09-04T19:45:15,894 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,894 File "", line 35, in 2025-09-04T19:45:15,894 File "/tmp/pip-wheel-w5j07x30/pymeterbus_ac12b37355604438813305443d79757e/setup.py", line 6, in 2025-09-04T19:45:15,894 with open('VERSION') as f: 2025-09-04T19:45:15,894 ~~~~^^^^^^^^^^^ 2025-09-04T19:45:15,894 FileNotFoundError: [Errno 2] No such file or directory: 'VERSION' 2025-09-04T19:45:15,979 ERROR: python setup.py egg_info exited with 1 2025-09-04T19:45:15,991 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T19:45:15,991 exec(compile('"'"''"'"''"'"' 2025-09-04T19:45:15,991 # This is -- a caller that pip uses to run setup.py 2025-09-04T19:45:15,991 # 2025-09-04T19:45:15,991 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T19:45:15,991 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T19:45:15,991 # - It provides a clear error message when setuptools is not installed. 2025-09-04T19:45:15,991 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T19:45:15,991 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T19:45:15,991 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T19:45:15,991 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T19:45:15,991 import os, sys, tokenize, traceback 2025-09-04T19:45:15,991 2025-09-04T19:45:15,991 try: 2025-09-04T19:45:15,991 import setuptools 2025-09-04T19:45:15,991 except ImportError: 2025-09-04T19:45:15,991 print( 2025-09-04T19:45:15,991 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T19:45:15,991 "the build environment with exception:", 2025-09-04T19:45:15,991 file=sys.stderr, 2025-09-04T19:45:15,991 ) 2025-09-04T19:45:15,991 traceback.print_exc() 2025-09-04T19:45:15,991 sys.exit(1) 2025-09-04T19:45:15,991 2025-09-04T19:45:15,991 __file__ = %r 2025-09-04T19:45:15,991 sys.argv[0] = __file__ 2025-09-04T19:45:15,991 2025-09-04T19:45:15,991 if os.path.exists(__file__): 2025-09-04T19:45:15,991 filename = __file__ 2025-09-04T19:45:15,991 with tokenize.open(__file__) as f: 2025-09-04T19:45:15,991 setup_py_code = f.read() 2025-09-04T19:45:15,991 else: 2025-09-04T19:45:15,991 filename = "" 2025-09-04T19:45:15,991 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T19:45:15,991 2025-09-04T19:45:15,991 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T19:45:15,991 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-w5j07x30/pymeterbus_ac12b37355604438813305443d79757e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-erh3fsgf[/] 2025-09-04T19:45:15,991 [bold magenta]cwd[/]: /tmp/pip-wheel-w5j07x30/pymeterbus_ac12b37355604438813305443d79757e/ 2025-09-04T19:45:15,992 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T19:45:15,992 ERROR: metadata generation failed 2025-09-04T19:45:15,998 Exception information: 2025-09-04T19:45:15,998 Traceback (most recent call last): 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T19:45:15,998 call_subprocess( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 args, 2025-09-04T19:45:15,998 ^^^^^ 2025-09-04T19:45:15,998 ...<2 lines>... 2025-09-04T19:45:15,998 spinner=spinner, 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T19:45:15,998 raise error 2025-09-04T19:45:15,998 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T19:45:15,998 2025-09-04T19:45:15,998 The above exception was the direct cause of the following exception: 2025-09-04T19:45:15,998 2025-09-04T19:45:15,998 Traceback (most recent call last): 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T19:45:15,998 status = _inner_run() 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T19:45:15,998 return self.run(options, args) 2025-09-04T19:45:15,998 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T19:45:15,998 return func(self, options, args) 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T19:45:15,998 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T19:45:15,998 result = self._result = resolver.resolve( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T19:45:15,998 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T19:45:15,998 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T19:45:15,998 if not criterion.candidates: 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T19:45:15,998 return bool(self._sequence) 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T19:45:15,998 self._bool = any(self) 2025-09-04T19:45:15,998 ~~~^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T19:45:15,998 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T19:45:15,998 ^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T19:45:15,998 candidate = func() 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T19:45:15,998 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 link, template, name, version 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T19:45:15,998 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 link, 2025-09-04T19:45:15,998 ^^^^^ 2025-09-04T19:45:15,998 ...<3 lines>... 2025-09-04T19:45:15,998 version=version, 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T19:45:15,998 super().__init__( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 link=link, 2025-09-04T19:45:15,998 ^^^^^^^^^^ 2025-09-04T19:45:15,998 ...<4 lines>... 2025-09-04T19:45:15,998 version=version, 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T19:45:15,998 self.dist = self._prepare() 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T19:45:15,998 dist = self._prepare_distribution() 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T19:45:15,998 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T19:45:15,998 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T19:45:15,998 dist = _get_prepared_distribution( 2025-09-04T19:45:15,998 req, 2025-09-04T19:45:15,998 ...<3 lines>... 2025-09-04T19:45:15,998 self.check_build_deps, 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T19:45:15,998 abstract_dist.prepare_distribution_metadata( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 finder, build_isolation, check_build_deps 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T19:45:15,998 self.req.prepare_metadata() 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T19:45:15,998 self.metadata_directory = generate_metadata_legacy( 2025-09-04T19:45:15,998 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T19:45:15,998 build_env=self.build_env, 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ...<3 lines>... 2025-09-04T19:45:15,998 details=details, 2025-09-04T19:45:15,998 ^^^^^^^^^^^^^^^^ 2025-09-04T19:45:15,998 ) 2025-09-04T19:45:15,998 ^ 2025-09-04T19:45:15,998 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T19:45:15,998 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T19:45:15,998 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T19:45:16,018 Removed pymeterbus==0.7.8 from https://files.pythonhosted.org/packages/0c/c9/2a7dc5f4a7ca5801b40b52b3ee03bb4a0c531c02b8298adc5d4375eedfb8/pyMeterBus-0.7.8.tar.gz from build tracker '/tmp/pip-build-tracker-lngfmq92' 2025-09-04T19:45:16,018 Removed build tracker: '/tmp/pip-build-tracker-lngfmq92'