2025-09-12T13:51:24,757 Created temporary directory: /tmp/pip-build-tracker-edzgalbc 2025-09-12T13:51:24,757 Initialized build tracking at /tmp/pip-build-tracker-edzgalbc 2025-09-12T13:51:24,757 Created build tracker: /tmp/pip-build-tracker-edzgalbc 2025-09-12T13:51:24,757 Entered build tracker: /tmp/pip-build-tracker-edzgalbc 2025-09-12T13:51:24,758 Created temporary directory: /tmp/pip-wheel-mmeyt3_o 2025-09-12T13:51:24,761 Created temporary directory: /tmp/pip-ephem-wheel-cache-wy2979ec 2025-09-12T13:51:24,819 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T13:51:24,821 2 location(s) to search for versions of bp-query-tool: 2025-09-12T13:51:24,821 * https://pypi.org/simple/bp-query-tool/ 2025-09-12T13:51:24,821 * https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T13:51:24,822 Fetching project page and analyzing links: https://pypi.org/simple/bp-query-tool/ 2025-09-12T13:51:24,822 Getting page https://pypi.org/simple/bp-query-tool/ 2025-09-12T13:51:24,823 Found index url https://pypi.org/simple/ 2025-09-12T13:51:24,893 Fetched page https://pypi.org/simple/bp-query-tool/ as application/vnd.pypi.simple.v1+json 2025-09-12T13:51:24,896 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/78/a3/f3b2e74cdba8ee68b6ac29f0c4cc58b0d47ba1e0353446d0302222cba18c/bp_query_tool-0.0.1-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.9.6) 2025-09-12T13:51:24,897 Found link https://files.pythonhosted.org/packages/05/4f/26881ebedcdc2bc66247f59ba82ee54f88f3660f304a1635dfd6da0eb114/bp_query_tool-0.0.1.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.9.6), version: 0.0.1 2025-09-12T13:51:24,897 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/28/b2/d815e1d2b5ba81aea3ff095f4926e381b48111f8e14a1a360202224fb135/bp_query_tool-0.0.2-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.9.6) 2025-09-12T13:51:24,897 Found link https://files.pythonhosted.org/packages/2d/5d/6b610f4982b6a590a1546caeb7b4a2f31c426f5539a717720d5b0f9aca51/bp_query_tool-0.0.2.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.9.6), version: 0.0.2 2025-09-12T13:51:24,897 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/ca/e3/c079d35a29acc5bddfa7b8da7f5f858ccf1b5e3aba2443eb361c22aff834/bp_query_tool-0.0.3-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,898 Found link https://files.pythonhosted.org/packages/c9/2d/92bed50f531fcc0157a8abc09a42b84b28c8d8f1edc20fe0fe1859804146/bp_query_tool-0.0.3.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 0.0.3 2025-09-12T13:51:24,898 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/7c/c1/dbf2ecc438833d4fcf8f017c83731a08b81953b0092aed69faab686b4d5f/bp_query_tool-0.0.4-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,898 Found link https://files.pythonhosted.org/packages/8a/2f/ac9cb58690a19b548439cfd42b2cb5f3a6c4c5033bf992317c69011c76a5/bp_query_tool-0.0.4.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 0.0.4 2025-09-12T13:51:24,898 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/b1/3a/e2f5b396296f234ff48a6c88ff0bb6c81b57a329c0bd2facf6cec34bfe88/bp_query_tool-0.0.5-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,898 Found link https://files.pythonhosted.org/packages/1f/fe/d551dc92beda024b8bab7187bf9c5f0bdd3d7127fe28c3875ddb09c7011d/bp_query_tool-0.0.5.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 0.0.5 2025-09-12T13:51:24,898 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/5f/6b/ac0e3054027d0b92cdab43d2ce249a4da7affd3bc67f507bb2000fffebe0/bp_query_tool-0.0.6-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,899 Found link https://files.pythonhosted.org/packages/36/b7/c9fd61a2c2610d1b950ae4f21e08c9f7e8a7cb9cec0e84939175abfa2d9e/bp_query_tool-0.0.6.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 0.0.6 2025-09-12T13:51:24,899 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/30/ab/b8af00f99670c500f087a5b8cb01a80448a33458a10485313a6ac6f5f8ec/bp_query_tool-0.0.7-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,899 Found link https://files.pythonhosted.org/packages/c8/99/87571c745528fa9cbba748f6bf96ad0a20ba5bcea4ebbee3d73f3a8c7658/bp_query_tool-0.0.7.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 0.0.7 2025-09-12T13:51:24,899 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/b6/0f/8f03ed9581b14840f7cbb7ede63c11b774742160f4e13764cf5a7dd2ef65/bp_query_tool-1.0.0-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,899 Found link https://files.pythonhosted.org/packages/40/0a/c22cd5add4d63b4242711aa44d9bc6fb31c06c7fc1882b25185baf97fa82/bp_query_tool-1.0.0.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 1.0.0 2025-09-12T13:51:24,899 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/6a/f3/7a05769f8201897335548191b64a15da3629ff530de70e941b15390e7f94/bp_query_tool-1.0.1-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,900 Found link https://files.pythonhosted.org/packages/75/5a/69f45a3b170f0ca948b509000093fb9da9a0fb777ae70fe6daa4070d6e0b/bp_query_tool-1.0.1.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 1.0.1 2025-09-12T13:51:24,900 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/8b/c5/01a41cf878e86ff91bc878590dfb1f1dfcd6cb6842ee2dc24526b91778d7/bp_query_tool-1.0.2-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,900 Found link https://files.pythonhosted.org/packages/e7/56/02456a493bc193bebb93a49a06a12374c6f8268733f23fdab5c4afce41e0/bp_query_tool-1.0.2.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 1.0.2 2025-09-12T13:51:24,900 Skipping link: No binaries permitted for bp-query-tool: https://files.pythonhosted.org/packages/11/04/a8f848861390f41b434563290893b7b02382645c69f7e916a2102385ded4/bp_query_tool-1.0.3-py3-none-any.whl (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:24,900 Found link https://files.pythonhosted.org/packages/d8/73/63066146558e17ec49f786888f1ab7a88b2ecd36f16d393a81b1cb1826fe/bp_query_tool-1.0.3.tar.gz (from https://pypi.org/simple/bp-query-tool/) (requires-python:>=3.8.10), version: 1.0.3 2025-09-12T13:51:24,901 Fetching project page and analyzing links: https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T13:51:24,901 Getting page https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T13:51:24,902 Found index url https://www.piwheels.org/simple/ 2025-09-12T13:51:24,997 Fetched page https://www.piwheels.org/simple/bp-query-tool/ as text/html 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.7-py3-none-any.whl#sha256=f1d39659b4431a1d5ca2c5f93152843a6804bed7d5646f29647d8d9d55fa421d (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.6-py3-none-any.whl#sha256=b0f69ca053abfb4fc7ba7bf1c15d1705aedc981bc33e11dec5e73f0ba8116fb8 (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.5-py3-none-any.whl#sha256=840b974d36ad7e70a6133198925fc1570438d3dae933b3b5dceeabbacfcd8f6c (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.4-py3-none-any.whl#sha256=611d1a5b7ea1f02412b579a795ea44829e2e92cb2170fd95e664a469e20dacf4 (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.3-py3-none-any.whl#sha256=bd40b46eda763aedb2bbc148710a0beb6d5bf11924487b01d2403439cfccf71b (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.8.10) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.2-py3-none-any.whl#sha256=2c02bb3b7f321f55a7ad72bc7eb923c920668bb8a0f79e1667d88b75069ff175 (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.9.6) 2025-09-12T13:51:25,000 Skipping link: No binaries permitted for bp-query-tool: https://archive1.piwheels.org/simple/bp-query-tool/bp_query_tool-0.0.1-py3-none-any.whl#sha256=55a232ca1026ca740b90058da3679738a503c9566398489211696e7a8a6d3f4f (from https://www.piwheels.org/simple/bp-query-tool/) (requires-python:>=3.9.6) 2025-09-12T13:51:25,001 Skipping link: not a file: https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T13:51:25,001 Skipping link: not a file: https://pypi.org/simple/bp-query-tool/ 2025-09-12T13:51:25,024 Given no hashes to check 1 links for project 'bp-query-tool': discarding no candidates 2025-09-12T13:51:25,025 Collecting bp-query-tool==1.0.2 2025-09-12T13:51:25,027 Created temporary directory: /tmp/pip-unpack-ry0ax_ns 2025-09-12T13:51:25,168 Downloading bp_query_tool-1.0.2.tar.gz (314 kB) 2025-09-12T13:51:25,257 Added bp-query-tool==1.0.2 from https://files.pythonhosted.org/packages/e7/56/02456a493bc193bebb93a49a06a12374c6f8268733f23fdab5c4afce41e0/bp_query_tool-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-edzgalbc' 2025-09-12T13:51:25,258 Running setup.py (path:/tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/setup.py) egg_info for package bp-query-tool 2025-09-12T13:51:25,258 Created temporary directory: /tmp/pip-pip-egg-info-w0v_lhr2 2025-09-12T13:51:25,258 Preparing metadata (setup.py): started 2025-09-12T13:51:25,259 Running command python setup.py egg_info 2025-09-12T13:51:25,770 Traceback (most recent call last): 2025-09-12T13:51:25,773 File "", line 2, in 2025-09-12T13:51:25,773 exec(compile(''' 2025-09-12T13:51:25,773 ~~~~^^^^^^^^^^^^ 2025-09-12T13:51:25,773 # This is -- a caller that pip uses to run setup.py 2025-09-12T13:51:25,773 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,773 ...<32 lines>... 2025-09-12T13:51:25,773 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T13:51:25,773 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,774 ''' % ('/tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/setup.py',), "", "exec")) 2025-09-12T13:51:25,774 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,774 File "", line 35, in 2025-09-12T13:51:25,774 File "/tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/setup.py", line 5, in 2025-09-12T13:51:25,774 long_description = (this_directory / "README.md").read_text() 2025-09-12T13:51:25,774 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-12T13:51:25,774 return PathBase.read_text(self, encoding, errors, newline) 2025-09-12T13:51:25,774 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,775 File "/usr/lib/python3.13/pathlib/_abc.py", line 632, in read_text 2025-09-12T13:51:25,775 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2025-09-12T13:51:25,775 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,775 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-12T13:51:25,775 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-12T13:51:25,775 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,775 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/README.md' 2025-09-12T13:51:25,859 ERROR: python setup.py egg_info exited with 1 2025-09-12T13:51:25,871 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T13:51:25,871 exec(compile('"'"''"'"''"'"' 2025-09-12T13:51:25,871 # This is -- a caller that pip uses to run setup.py 2025-09-12T13:51:25,871 # 2025-09-12T13:51:25,871 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T13:51:25,871 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T13:51:25,871 # - It provides a clear error message when setuptools is not installed. 2025-09-12T13:51:25,871 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T13:51:25,871 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T13:51:25,871 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T13:51:25,871 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T13:51:25,871 import os, sys, tokenize, traceback 2025-09-12T13:51:25,871 2025-09-12T13:51:25,871 try: 2025-09-12T13:51:25,871 import setuptools 2025-09-12T13:51:25,871 except ImportError: 2025-09-12T13:51:25,871 print( 2025-09-12T13:51:25,871 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T13:51:25,871 "the build environment with exception:", 2025-09-12T13:51:25,871 file=sys.stderr, 2025-09-12T13:51:25,871 ) 2025-09-12T13:51:25,871 traceback.print_exc() 2025-09-12T13:51:25,871 sys.exit(1) 2025-09-12T13:51:25,871 2025-09-12T13:51:25,871 __file__ = %r 2025-09-12T13:51:25,871 sys.argv[0] = __file__ 2025-09-12T13:51:25,871 2025-09-12T13:51:25,871 if os.path.exists(__file__): 2025-09-12T13:51:25,871 filename = __file__ 2025-09-12T13:51:25,871 with tokenize.open(__file__) as f: 2025-09-12T13:51:25,871 setup_py_code = f.read() 2025-09-12T13:51:25,871 else: 2025-09-12T13:51:25,871 filename = "" 2025-09-12T13:51:25,871 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T13:51:25,871 2025-09-12T13:51:25,871 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T13:51:25,871 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-w0v_lhr2[/] 2025-09-12T13:51:25,871 [bold magenta]cwd[/]: /tmp/pip-wheel-mmeyt3_o/bp-query-tool_85c3e29663f9440584f13cb8fcfc4bdb/ 2025-09-12T13:51:25,871 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T13:51:25,872 ERROR: metadata generation failed 2025-09-12T13:51:25,877 Exception information: 2025-09-12T13:51:25,877 Traceback (most recent call last): 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T13:51:25,877 call_subprocess( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 args, 2025-09-12T13:51:25,877 ^^^^^ 2025-09-12T13:51:25,877 ...<2 lines>... 2025-09-12T13:51:25,877 spinner=spinner, 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T13:51:25,877 raise error 2025-09-12T13:51:25,877 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T13:51:25,877 2025-09-12T13:51:25,877 The above exception was the direct cause of the following exception: 2025-09-12T13:51:25,877 2025-09-12T13:51:25,877 Traceback (most recent call last): 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T13:51:25,877 status = _inner_run() 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T13:51:25,877 return self.run(options, args) 2025-09-12T13:51:25,877 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T13:51:25,877 return func(self, options, args) 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T13:51:25,877 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T13:51:25,877 result = self._result = resolver.resolve( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T13:51:25,877 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T13:51:25,877 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T13:51:25,877 if not criterion.candidates: 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T13:51:25,877 return bool(self._sequence) 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T13:51:25,877 self._bool = any(self) 2025-09-12T13:51:25,877 ~~~^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T13:51:25,877 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T13:51:25,877 ^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T13:51:25,877 candidate = func() 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T13:51:25,877 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 link, template, name, version 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T13:51:25,877 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 link, 2025-09-12T13:51:25,877 ^^^^^ 2025-09-12T13:51:25,877 ...<3 lines>... 2025-09-12T13:51:25,877 version=version, 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T13:51:25,877 super().__init__( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 link=link, 2025-09-12T13:51:25,877 ^^^^^^^^^^ 2025-09-12T13:51:25,877 ...<4 lines>... 2025-09-12T13:51:25,877 version=version, 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T13:51:25,877 self.dist = self._prepare() 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T13:51:25,877 dist = self._prepare_distribution() 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T13:51:25,877 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T13:51:25,877 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T13:51:25,877 dist = _get_prepared_distribution( 2025-09-12T13:51:25,877 req, 2025-09-12T13:51:25,877 ...<3 lines>... 2025-09-12T13:51:25,877 self.check_build_deps, 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T13:51:25,877 abstract_dist.prepare_distribution_metadata( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 finder, build_isolation, check_build_deps 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T13:51:25,877 self.req.prepare_metadata() 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T13:51:25,877 self.metadata_directory = generate_metadata_legacy( 2025-09-12T13:51:25,877 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T13:51:25,877 build_env=self.build_env, 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ...<3 lines>... 2025-09-12T13:51:25,877 details=details, 2025-09-12T13:51:25,877 ^^^^^^^^^^^^^^^^ 2025-09-12T13:51:25,877 ) 2025-09-12T13:51:25,877 ^ 2025-09-12T13:51:25,877 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T13:51:25,877 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T13:51:25,877 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T13:51:25,901 Removed bp-query-tool==1.0.2 from https://files.pythonhosted.org/packages/e7/56/02456a493bc193bebb93a49a06a12374c6f8268733f23fdab5c4afce41e0/bp_query_tool-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-edzgalbc' 2025-09-12T13:51:25,901 Removed build tracker: '/tmp/pip-build-tracker-edzgalbc'