2025-09-12T14:33:04,536 Created temporary directory: /tmp/pip-build-tracker-4pxu069z 2025-09-12T14:33:04,537 Initialized build tracking at /tmp/pip-build-tracker-4pxu069z 2025-09-12T14:33:04,538 Created build tracker: /tmp/pip-build-tracker-4pxu069z 2025-09-12T14:33:04,538 Entered build tracker: /tmp/pip-build-tracker-4pxu069z 2025-09-12T14:33:04,538 Created temporary directory: /tmp/pip-wheel-mmu_aqxd 2025-09-12T14:33:04,542 Created temporary directory: /tmp/pip-ephem-wheel-cache-07dayn37 2025-09-12T14:33:04,607 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T14:33:04,610 2 location(s) to search for versions of bp-query-tool: 2025-09-12T14:33:04,610 * https://pypi.org/simple/bp-query-tool/ 2025-09-12T14:33:04,610 * https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T14:33:04,611 Fetching project page and analyzing links: https://pypi.org/simple/bp-query-tool/ 2025-09-12T14:33:04,611 Getting page https://pypi.org/simple/bp-query-tool/ 2025-09-12T14:33:04,613 Found index url https://pypi.org/simple/ 2025-09-12T14:33:04,695 Fetched page https://pypi.org/simple/bp-query-tool/ as application/vnd.pypi.simple.v1+json 2025-09-12T14:33:04,699 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-12T14:33:04,700 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-12T14:33:04,700 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-12T14:33:04,700 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-12T14:33:04,700 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-12T14:33:04,701 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-12T14:33:04,701 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-12T14:33:04,702 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-12T14:33:04,702 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-12T14:33:04,702 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-12T14:33:04,702 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-12T14:33:04,703 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-12T14:33:04,703 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-12T14:33:04,703 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-12T14:33:04,703 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-12T14:33:04,704 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-12T14:33:04,704 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-12T14:33:04,704 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-12T14:33:04,704 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-12T14:33:04,705 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-12T14:33:04,705 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-12T14:33:04,705 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-12T14:33:04,705 Fetching project page and analyzing links: https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T14:33:04,706 Getting page https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T14:33:04,707 Found index url https://www.piwheels.org/simple/ 2025-09-12T14:33:04,808 Fetched page https://www.piwheels.org/simple/bp-query-tool/ as text/html 2025-09-12T14:33:04,810 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-12T14:33:04,811 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-12T14:33:04,811 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-12T14:33:04,811 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-12T14:33:04,811 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-12T14:33:04,811 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-12T14:33:04,812 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-12T14:33:04,812 Skipping link: not a file: https://www.piwheels.org/simple/bp-query-tool/ 2025-09-12T14:33:04,812 Skipping link: not a file: https://pypi.org/simple/bp-query-tool/ 2025-09-12T14:33:04,844 Given no hashes to check 1 links for project 'bp-query-tool': discarding no candidates 2025-09-12T14:33:04,846 Collecting bp-query-tool==1.0.3 2025-09-12T14:33:04,848 Created temporary directory: /tmp/pip-unpack-4dnywv4s 2025-09-12T14:33:04,999 Downloading bp_query_tool-1.0.3.tar.gz (314 kB) 2025-09-12T14:33:05,099 Added bp-query-tool==1.0.3 from https://files.pythonhosted.org/packages/d8/73/63066146558e17ec49f786888f1ab7a88b2ecd36f16d393a81b1cb1826fe/bp_query_tool-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-4pxu069z' 2025-09-12T14:33:05,100 Running setup.py (path:/tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/setup.py) egg_info for package bp-query-tool 2025-09-12T14:33:05,100 Created temporary directory: /tmp/pip-pip-egg-info-pwfjdjlp 2025-09-12T14:33:05,101 Preparing metadata (setup.py): started 2025-09-12T14:33:05,102 Running command python setup.py egg_info 2025-09-12T14:33:05,691 Traceback (most recent call last): 2025-09-12T14:33:05,694 File "", line 2, in 2025-09-12T14:33:05,694 exec(compile(''' 2025-09-12T14:33:05,694 ~~~~^^^^^^^^^^^^ 2025-09-12T14:33:05,694 # This is -- a caller that pip uses to run setup.py 2025-09-12T14:33:05,694 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,695 ...<32 lines>... 2025-09-12T14:33:05,695 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T14:33:05,695 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,695 ''' % ('/tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/setup.py',), "", "exec")) 2025-09-12T14:33:05,695 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,695 File "", line 35, in 2025-09-12T14:33:05,695 File "/tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/setup.py", line 5, in 2025-09-12T14:33:05,695 long_description = (this_directory / "README.md").read_text() 2025-09-12T14:33:05,696 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-12T14:33:05,696 return PathBase.read_text(self, encoding, errors, newline) 2025-09-12T14:33:05,696 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,696 File "/usr/lib/python3.13/pathlib/_abc.py", line 632, in read_text 2025-09-12T14:33:05,696 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2025-09-12T14:33:05,696 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,696 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-12T14:33:05,696 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-12T14:33:05,697 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,697 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/README.md' 2025-09-12T14:33:05,794 ERROR: python setup.py egg_info exited with 1 2025-09-12T14:33:05,807 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T14:33:05,807 exec(compile('"'"''"'"''"'"' 2025-09-12T14:33:05,807 # This is -- a caller that pip uses to run setup.py 2025-09-12T14:33:05,807 # 2025-09-12T14:33:05,807 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T14:33:05,807 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T14:33:05,807 # - It provides a clear error message when setuptools is not installed. 2025-09-12T14:33:05,807 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T14:33:05,807 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T14:33:05,807 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T14:33:05,807 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T14:33:05,807 import os, sys, tokenize, traceback 2025-09-12T14:33:05,807 2025-09-12T14:33:05,807 try: 2025-09-12T14:33:05,807 import setuptools 2025-09-12T14:33:05,807 except ImportError: 2025-09-12T14:33:05,807 print( 2025-09-12T14:33:05,807 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T14:33:05,807 "the build environment with exception:", 2025-09-12T14:33:05,807 file=sys.stderr, 2025-09-12T14:33:05,807 ) 2025-09-12T14:33:05,807 traceback.print_exc() 2025-09-12T14:33:05,807 sys.exit(1) 2025-09-12T14:33:05,807 2025-09-12T14:33:05,807 __file__ = %r 2025-09-12T14:33:05,807 sys.argv[0] = __file__ 2025-09-12T14:33:05,807 2025-09-12T14:33:05,807 if os.path.exists(__file__): 2025-09-12T14:33:05,807 filename = __file__ 2025-09-12T14:33:05,807 with tokenize.open(__file__) as f: 2025-09-12T14:33:05,807 setup_py_code = f.read() 2025-09-12T14:33:05,807 else: 2025-09-12T14:33:05,807 filename = "" 2025-09-12T14:33:05,807 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T14:33:05,807 2025-09-12T14:33:05,807 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T14:33:05,807 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-pwfjdjlp[/] 2025-09-12T14:33:05,807 [bold magenta]cwd[/]: /tmp/pip-wheel-mmu_aqxd/bp-query-tool_e28177f8f5684bcfade850ac29e9b8c5/ 2025-09-12T14:33:05,808 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T14:33:05,809 ERROR: metadata generation failed 2025-09-12T14:33:05,815 Exception information: 2025-09-12T14:33:05,815 Traceback (most recent call last): 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T14:33:05,815 call_subprocess( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 args, 2025-09-12T14:33:05,815 ^^^^^ 2025-09-12T14:33:05,815 ...<2 lines>... 2025-09-12T14:33:05,815 spinner=spinner, 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T14:33:05,815 raise error 2025-09-12T14:33:05,815 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T14:33:05,815 2025-09-12T14:33:05,815 The above exception was the direct cause of the following exception: 2025-09-12T14:33:05,815 2025-09-12T14:33:05,815 Traceback (most recent call last): 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T14:33:05,815 status = _inner_run() 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T14:33:05,815 return self.run(options, args) 2025-09-12T14:33:05,815 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T14:33:05,815 return func(self, options, args) 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T14:33:05,815 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T14:33:05,815 result = self._result = resolver.resolve( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T14:33:05,815 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T14:33:05,815 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T14:33:05,815 if not criterion.candidates: 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T14:33:05,815 return bool(self._sequence) 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T14:33:05,815 self._bool = any(self) 2025-09-12T14:33:05,815 ~~~^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T14:33:05,815 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T14:33:05,815 ^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T14:33:05,815 candidate = func() 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T14:33:05,815 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 link, template, name, version 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T14:33:05,815 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 link, 2025-09-12T14:33:05,815 ^^^^^ 2025-09-12T14:33:05,815 ...<3 lines>... 2025-09-12T14:33:05,815 version=version, 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T14:33:05,815 super().__init__( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 link=link, 2025-09-12T14:33:05,815 ^^^^^^^^^^ 2025-09-12T14:33:05,815 ...<4 lines>... 2025-09-12T14:33:05,815 version=version, 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T14:33:05,815 self.dist = self._prepare() 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T14:33:05,815 dist = self._prepare_distribution() 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T14:33:05,815 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T14:33:05,815 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T14:33:05,815 dist = _get_prepared_distribution( 2025-09-12T14:33:05,815 req, 2025-09-12T14:33:05,815 ...<3 lines>... 2025-09-12T14:33:05,815 self.check_build_deps, 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T14:33:05,815 abstract_dist.prepare_distribution_metadata( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 finder, build_isolation, check_build_deps 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T14:33:05,815 self.req.prepare_metadata() 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T14:33:05,815 self.metadata_directory = generate_metadata_legacy( 2025-09-12T14:33:05,815 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T14:33:05,815 build_env=self.build_env, 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ...<3 lines>... 2025-09-12T14:33:05,815 details=details, 2025-09-12T14:33:05,815 ^^^^^^^^^^^^^^^^ 2025-09-12T14:33:05,815 ) 2025-09-12T14:33:05,815 ^ 2025-09-12T14:33:05,815 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T14:33:05,815 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T14:33:05,815 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T14:33:05,839 Removed bp-query-tool==1.0.3 from https://files.pythonhosted.org/packages/d8/73/63066146558e17ec49f786888f1ab7a88b2ecd36f16d393a81b1cb1826fe/bp_query_tool-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-4pxu069z' 2025-09-12T14:33:05,839 Removed build tracker: '/tmp/pip-build-tracker-4pxu069z'