2025-09-09T07:12:08,793 Created temporary directory: /tmp/pip-build-tracker-zn4yerjl 2025-09-09T07:12:08,794 Initialized build tracking at /tmp/pip-build-tracker-zn4yerjl 2025-09-09T07:12:08,794 Created build tracker: /tmp/pip-build-tracker-zn4yerjl 2025-09-09T07:12:08,794 Entered build tracker: /tmp/pip-build-tracker-zn4yerjl 2025-09-09T07:12:08,794 Created temporary directory: /tmp/pip-wheel-35yzrd6j 2025-09-09T07:12:08,797 Created temporary directory: /tmp/pip-ephem-wheel-cache-gljcj1ft 2025-09-09T07:12:08,859 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T07:12:08,861 2 location(s) to search for versions of ha-graphapi: 2025-09-09T07:12:08,861 * https://pypi.org/simple/ha-graphapi/ 2025-09-09T07:12:08,861 * https://www.piwheels.org/simple/ha-graphapi/ 2025-09-09T07:12:08,862 Fetching project page and analyzing links: https://pypi.org/simple/ha-graphapi/ 2025-09-09T07:12:08,862 Getting page https://pypi.org/simple/ha-graphapi/ 2025-09-09T07:12:08,863 Found index url https://pypi.org/simple/ 2025-09-09T07:12:09,047 Fetched page https://pypi.org/simple/ha-graphapi/ as application/vnd.pypi.simple.v1+json 2025-09-09T07:12:09,053 Found link https://files.pythonhosted.org/packages/9d/c2/8f76c73e2495874270ba70fd80f6e44375b4f69e35a85f67ded652ce7f7d/ha-graphapi-0.0.1.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.1 2025-09-09T07:12:09,054 Found link https://files.pythonhosted.org/packages/3c/12/7121aa1c85143cabe5b2445d807e3dcb808e99e92ae41d1a2f2472019ff8/ha-graphapi-0.0.2.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.2 2025-09-09T07:12:09,055 Found link https://files.pythonhosted.org/packages/0f/e6/9c58f78e7ae91b032b077c666136e436b696ccce989e29fd99d6584ed003/ha-graphapi-0.0.3.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.3 2025-09-09T07:12:09,055 Found link https://files.pythonhosted.org/packages/0c/f6/759d1d52f5af9b48f6d3fe72e2d31248ea53e84db154ae80c0ef55bc7c7f/ha-graphapi-0.0.4.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.4 2025-09-09T07:12:09,056 Found link https://files.pythonhosted.org/packages/08/46/ff77fae56a9fd102e2cf858ec3b42b0e89401c61e5caf05036d3f369fdc8/ha-graphapi-0.0.5.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.5 2025-09-09T07:12:09,056 Found link https://files.pythonhosted.org/packages/bf/ee/702319bf3fddf1f7f133c3369b4b7b9df1aaece9be34081e432a37a1f9e2/ha-graphapi-0.0.6.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.6 2025-09-09T07:12:09,057 Found link https://files.pythonhosted.org/packages/7b/28/707b145586d87871de9fcde5aa09c690ab3ffe25eb25411dcbeb60b1104e/ha-graphapi-0.0.7.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.7 2025-09-09T07:12:09,057 Found link https://files.pythonhosted.org/packages/ef/63/ab92822c1a992855c56f941aa63c5f76f0a2aba001434707878c24256484/ha-graphapi-0.0.8.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.8 2025-09-09T07:12:09,058 Found link https://files.pythonhosted.org/packages/93/34/ce53d724e118cff18d0d2ebbda46be5990ced2f7d5b5fdc1b51bc258bc21/ha-graphapi-0.0.9.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.9 2025-09-09T07:12:09,058 Found link https://files.pythonhosted.org/packages/43/88/9e983e8ec0bcde1d540dbf62ac3ee4aa7087133dcbdc944d377251aefda7/ha-graphapi-0.0.10.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.10 2025-09-09T07:12:09,058 Found link https://files.pythonhosted.org/packages/bf/af/5e1becbb6b75cbee05578ec12496584e4bb2e64ab8bfc5e02d777e09d610/ha-graphapi-0.0.11.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.11 2025-09-09T07:12:09,059 Found link https://files.pythonhosted.org/packages/f4/ab/4360b282275996c933a00562640706faf5f06ae20a9e8c307b1b92c3cc71/ha-graphapi-0.0.12.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.12 2025-09-09T07:12:09,059 Found link https://files.pythonhosted.org/packages/49/a6/b7ec9862a69602ae1365c853bc5f0455fc0b40c5134244d955b3d671e9c7/ha-graphapi-0.0.13.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.13 2025-09-09T07:12:09,060 Found link https://files.pythonhosted.org/packages/4c/0e/f1c739ac622b117b54fb1e8b4c7253f279ae2dc1eceb98b7081184d204fe/ha-graphapi-0.0.14.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.14 2025-09-09T07:12:09,061 Found link https://files.pythonhosted.org/packages/c2/50/10094baf21619c5478213bde48dea8036be35061d6fa52ee9961e59fa65b/ha-graphapi-0.0.15.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.15 2025-09-09T07:12:09,061 Found link https://files.pythonhosted.org/packages/17/d6/3b8682f0360bdf01b1bc15f77d412abe0db99d70f3a00815f252192adaab/ha-graphapi-0.0.16.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.16 2025-09-09T07:12:09,062 Found link https://files.pythonhosted.org/packages/44/59/a2d63077e9cffc4cef11f159aaf2f68192a71afab3252ee14c1edf78d318/ha-graphapi-0.0.17.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.17 2025-09-09T07:12:09,062 Found link https://files.pythonhosted.org/packages/c5/df/bd603754de7000c33403d83e024d5775b80c5843357635e64450fd59a564/ha-graphapi-0.0.18.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.18 2025-09-09T07:12:09,062 Found link https://files.pythonhosted.org/packages/a9/d2/35fc87ef25d936ac30688ee47451460ccbbf0b8116c01316804c65f62616/ha-graphapi-0.0.19.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.19 2025-09-09T07:12:09,063 Found link https://files.pythonhosted.org/packages/24/6e/c85a79cd72ebc2e6dee5561496fc275ad734dbb9cd5fe20d6dcf4cb0bf85/ha-graphapi-0.0.20.tar.gz (from https://pypi.org/simple/ha-graphapi/), version: 0.0.20 2025-09-09T07:12:09,064 Fetching project page and analyzing links: https://www.piwheels.org/simple/ha-graphapi/ 2025-09-09T07:12:09,064 Getting page https://www.piwheels.org/simple/ha-graphapi/ 2025-09-09T07:12:09,066 Found index url https://www.piwheels.org/simple/ 2025-09-09T07:12:09,159 Fetched page https://www.piwheels.org/simple/ha-graphapi/ as text/html 2025-09-09T07:12:09,163 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.20-py3-none-any.whl#sha256=205d667bf8be34875c413ed130247517f3701fd84e93e55c9eb88b864325a07c (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,163 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.19-py3-none-any.whl#sha256=823bf48e17dce5fbd8c6a2ba68df077bd3fbd0958a720f8b537b0e11eb4beaa9 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,163 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.18-py3-none-any.whl#sha256=f946aa2043fba4b0fe311faa49e0a1eace40305f13ab49cffbd80a30ad27bf1d (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,163 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.17-py3-none-any.whl#sha256=a70612c22a389f491b541e745ccd7e0fe5743f176166a0c8c6d50befc15066ca (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.16-py3-none-any.whl#sha256=9065650ed9c7576fe036404f9ff439adc3697dbbcf962e7aedf24d497fd68c64 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.15-py3-none-any.whl#sha256=97530c3f48830a8d4ac091631bb36c8358dfffae122c3b6fb773d5bea131d6ec (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.14-py3-none-any.whl#sha256=ca86467bcf7bc925d9bd80ba754b77249a8ed740835d480e5b972be181dfbdbb (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.13-py3-none-any.whl#sha256=e84010113cab705570803ad34d2c55876e32f6fe56271ab0f66382069cca6750 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.12-py3-none-any.whl#sha256=0042373edb49c83bfd511f24036a55048938f14c7242c7a0c2c481eb589c89f7 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.11-py3-none-any.whl#sha256=6e0a828336876c4fc95935be4e6e32bc509bdd5c5131423f9ea0e65c264373e7 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.10-py3-none-any.whl#sha256=fe87bc1c694299b9eb52307279c7d082168cece79c12d6130ed2dcf897c5960b (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,164 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.9-py3-none-any.whl#sha256=220667eeb258a5137030162724a21ae13d4f44b30f67b06e572b7ca55e392e60 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.8-py3-none-any.whl#sha256=9f14c71c33e8612b14ab1370ce999d687150ce0e1ec8e04adfd91c5a243b4a3c (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.7-py3-none-any.whl#sha256=52fec31aa2b71245290c3122ccccfa04267c916fe7931e68d4eb9faf56e9b8c5 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.6-py3-none-any.whl#sha256=9e8f1bea41ca52f085d2f8c268a89b8f5da6aac1333c38755f12c47569504a29 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.5-py3-none-any.whl#sha256=2e623cee01df692c9d2e21730d9655c195ad5deddc08d5f90c5e39960c6c8144 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.4-py3-none-any.whl#sha256=de9ab0c8dd993ee4d197dc61bfc08693465e2e0ab77af1cfeb26ed6ae600b657 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.3-py3-none-any.whl#sha256=ac36b26552f06e519a00850e3a481f7c5def88c62eac5346d5be53392f3460a9 (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: No binaries permitted for ha-graphapi: https://archive1.piwheels.org/simple/ha-graphapi/ha_graphapi-0.0.2-py3-none-any.whl#sha256=8ee8166306a06f6d5602343df6f5988ae225e92d9484a0a6ac3c1752cc007fcd (from https://www.piwheels.org/simple/ha-graphapi/) 2025-09-09T07:12:09,165 Skipping link: not a file: https://www.piwheels.org/simple/ha-graphapi/ 2025-09-09T07:12:09,166 Skipping link: not a file: https://pypi.org/simple/ha-graphapi/ 2025-09-09T07:12:09,191 Given no hashes to check 1 links for project 'ha-graphapi': discarding no candidates 2025-09-09T07:12:09,192 Collecting ha-graphapi==0.0.1 2025-09-09T07:12:09,193 Created temporary directory: /tmp/pip-unpack-d0hc7pmh 2025-09-09T07:12:09,329 Downloading ha-graphapi-0.0.1.tar.gz (2.1 kB) 2025-09-09T07:12:09,352 Added ha-graphapi==0.0.1 from https://files.pythonhosted.org/packages/9d/c2/8f76c73e2495874270ba70fd80f6e44375b4f69e35a85f67ded652ce7f7d/ha-graphapi-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-zn4yerjl' 2025-09-09T07:12:09,353 Running setup.py (path:/tmp/pip-wheel-35yzrd6j/ha-graphapi_e67e00c2bc4147a398d99a1cf5c6de5a/setup.py) egg_info for package ha-graphapi 2025-09-09T07:12:09,353 Created temporary directory: /tmp/pip-pip-egg-info-mu9usmcf 2025-09-09T07:12:09,354 Preparing metadata (setup.py): started 2025-09-09T07:12:09,354 Running command python setup.py egg_info 2025-09-09T07:12:09,870 Traceback (most recent call last): 2025-09-09T07:12:09,872 File "", line 2, in 2025-09-09T07:12:09,872 exec(compile(''' 2025-09-09T07:12:09,872 ~~~~^^^^^^^^^^^^ 2025-09-09T07:12:09,872 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:12:09,872 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,872 ...<32 lines>... 2025-09-09T07:12:09,873 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:12:09,873 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,873 ''' % ('/tmp/pip-wheel-35yzrd6j/ha-graphapi_e67e00c2bc4147a398d99a1cf5c6de5a/setup.py',), "", "exec")) 2025-09-09T07:12:09,873 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,873 File "", line 35, in 2025-09-09T07:12:09,873 File "/tmp/pip-wheel-35yzrd6j/ha-graphapi_e67e00c2bc4147a398d99a1cf5c6de5a/setup.py", line 8, in 2025-09-09T07:12:09,873 README = (HERE / "README.md").read_text() 2025-09-09T07:12:09,873 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-09T07:12:09,873 return PathBase.read_text(self, encoding, errors, newline) 2025-09-09T07:12:09,874 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,874 File "/usr/lib/python3.13/pathlib/_abc.py", line 633, in read_text 2025-09-09T07:12:09,874 return f.read() 2025-09-09T07:12:09,874 ~~~~~~^^ 2025-09-09T07:12:09,874 File "", line 325, in decode 2025-09-09T07:12:09,874 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 2025-09-09T07:12:09,960 ERROR: python setup.py egg_info exited with 1 2025-09-09T07:12:09,971 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T07:12:09,971 exec(compile('"'"''"'"''"'"' 2025-09-09T07:12:09,971 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:12:09,971 # 2025-09-09T07:12:09,971 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T07:12:09,971 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T07:12:09,971 # - It provides a clear error message when setuptools is not installed. 2025-09-09T07:12:09,971 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T07:12:09,971 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T07:12:09,971 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T07:12:09,971 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T07:12:09,971 import os, sys, tokenize, traceback 2025-09-09T07:12:09,971 2025-09-09T07:12:09,971 try: 2025-09-09T07:12:09,971 import setuptools 2025-09-09T07:12:09,971 except ImportError: 2025-09-09T07:12:09,971 print( 2025-09-09T07:12:09,971 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T07:12:09,971 "the build environment with exception:", 2025-09-09T07:12:09,971 file=sys.stderr, 2025-09-09T07:12:09,971 ) 2025-09-09T07:12:09,971 traceback.print_exc() 2025-09-09T07:12:09,971 sys.exit(1) 2025-09-09T07:12:09,971 2025-09-09T07:12:09,971 __file__ = %r 2025-09-09T07:12:09,971 sys.argv[0] = __file__ 2025-09-09T07:12:09,971 2025-09-09T07:12:09,971 if os.path.exists(__file__): 2025-09-09T07:12:09,971 filename = __file__ 2025-09-09T07:12:09,971 with tokenize.open(__file__) as f: 2025-09-09T07:12:09,971 setup_py_code = f.read() 2025-09-09T07:12:09,971 else: 2025-09-09T07:12:09,971 filename = "" 2025-09-09T07:12:09,971 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T07:12:09,971 2025-09-09T07:12:09,971 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:12:09,971 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-35yzrd6j/ha-graphapi_e67e00c2bc4147a398d99a1cf5c6de5a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mu9usmcf[/] 2025-09-09T07:12:09,972 [bold magenta]cwd[/]: /tmp/pip-wheel-35yzrd6j/ha-graphapi_e67e00c2bc4147a398d99a1cf5c6de5a/ 2025-09-09T07:12:09,972 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T07:12:09,973 ERROR: metadata generation failed 2025-09-09T07:12:09,977 Exception information: 2025-09-09T07:12:09,977 Traceback (most recent call last): 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T07:12:09,977 call_subprocess( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 args, 2025-09-09T07:12:09,977 ^^^^^ 2025-09-09T07:12:09,977 ...<2 lines>... 2025-09-09T07:12:09,977 spinner=spinner, 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T07:12:09,977 raise error 2025-09-09T07:12:09,977 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T07:12:09,977 2025-09-09T07:12:09,977 The above exception was the direct cause of the following exception: 2025-09-09T07:12:09,977 2025-09-09T07:12:09,977 Traceback (most recent call last): 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T07:12:09,977 status = _inner_run() 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T07:12:09,977 return self.run(options, args) 2025-09-09T07:12:09,977 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T07:12:09,977 return func(self, options, args) 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T07:12:09,977 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T07:12:09,977 result = self._result = resolver.resolve( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T07:12:09,977 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T07:12:09,977 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T07:12:09,977 if not criterion.candidates: 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T07:12:09,977 return bool(self._sequence) 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T07:12:09,977 self._bool = any(self) 2025-09-09T07:12:09,977 ~~~^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T07:12:09,977 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T07:12:09,977 ^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T07:12:09,977 candidate = func() 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T07:12:09,977 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 link, template, name, version 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T07:12:09,977 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 link, 2025-09-09T07:12:09,977 ^^^^^ 2025-09-09T07:12:09,977 ...<3 lines>... 2025-09-09T07:12:09,977 version=version, 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T07:12:09,977 super().__init__( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 link=link, 2025-09-09T07:12:09,977 ^^^^^^^^^^ 2025-09-09T07:12:09,977 ...<4 lines>... 2025-09-09T07:12:09,977 version=version, 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T07:12:09,977 self.dist = self._prepare() 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T07:12:09,977 dist = self._prepare_distribution() 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T07:12:09,977 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T07:12:09,977 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T07:12:09,977 dist = _get_prepared_distribution( 2025-09-09T07:12:09,977 req, 2025-09-09T07:12:09,977 ...<3 lines>... 2025-09-09T07:12:09,977 self.check_build_deps, 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T07:12:09,977 abstract_dist.prepare_distribution_metadata( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 finder, build_isolation, check_build_deps 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T07:12:09,977 self.req.prepare_metadata() 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T07:12:09,977 self.metadata_directory = generate_metadata_legacy( 2025-09-09T07:12:09,977 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:12:09,977 build_env=self.build_env, 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ...<3 lines>... 2025-09-09T07:12:09,977 details=details, 2025-09-09T07:12:09,977 ^^^^^^^^^^^^^^^^ 2025-09-09T07:12:09,977 ) 2025-09-09T07:12:09,977 ^ 2025-09-09T07:12:09,977 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T07:12:09,977 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T07:12:09,977 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T07:12:10,002 Removed ha-graphapi==0.0.1 from https://files.pythonhosted.org/packages/9d/c2/8f76c73e2495874270ba70fd80f6e44375b4f69e35a85f67ded652ce7f7d/ha-graphapi-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-zn4yerjl' 2025-09-09T07:12:10,002 Removed build tracker: '/tmp/pip-build-tracker-zn4yerjl'