2025-09-04T20:03:53,318 Created temporary directory: /tmp/pip-build-tracker-8mg3z49e 2025-09-04T20:03:53,319 Initialized build tracking at /tmp/pip-build-tracker-8mg3z49e 2025-09-04T20:03:53,319 Created build tracker: /tmp/pip-build-tracker-8mg3z49e 2025-09-04T20:03:53,319 Entered build tracker: /tmp/pip-build-tracker-8mg3z49e 2025-09-04T20:03:53,319 Created temporary directory: /tmp/pip-wheel-ppetmfkc 2025-09-04T20:03:53,322 Created temporary directory: /tmp/pip-ephem-wheel-cache-shn_e2_t 2025-09-04T20:03:53,387 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T20:03:53,389 2 location(s) to search for versions of cmapy: 2025-09-04T20:03:53,389 * https://pypi.org/simple/cmapy/ 2025-09-04T20:03:53,389 * https://www.piwheels.org/simple/cmapy/ 2025-09-04T20:03:53,390 Fetching project page and analyzing links: https://pypi.org/simple/cmapy/ 2025-09-04T20:03:53,390 Getting page https://pypi.org/simple/cmapy/ 2025-09-04T20:03:53,391 Found index url https://pypi.org/simple/ 2025-09-04T20:03:53,542 Fetched page https://pypi.org/simple/cmapy/ as application/vnd.pypi.simple.v1+json 2025-09-04T20:03:53,548 Skipping link: No binaries permitted for cmapy: https://files.pythonhosted.org/packages/dc/f4/bb642f8bf7ed5d4d693e5b257b30f7c8de3c638ad57eac1026ef83f29aba/cmapy-0.1-py3-none-any.whl (from https://pypi.org/simple/cmapy/) 2025-09-04T20:03:53,548 Found link https://files.pythonhosted.org/packages/99/f2/3610c5d0cb7a6c9438a607017bfdd0f43d88d5a3297fb7b481416a2026d3/cmapy-0.1.tar.gz (from https://pypi.org/simple/cmapy/), version: 0.1 2025-09-04T20:03:53,548 Skipping link: No binaries permitted for cmapy: https://files.pythonhosted.org/packages/83/ef/88ed185c48303be33e24e6b7e8fc5d027f729baca338eb2d68e6e2454e97/cmapy-0.1.1-py3-none-any.whl (from https://pypi.org/simple/cmapy/) 2025-09-04T20:03:53,549 Found link https://files.pythonhosted.org/packages/c0/40/c5be32c23eb66a646cd84ef298b5d8ecbaaf7345d7c39886e8d8502a0c4c/cmapy-0.1.1.tar.gz (from https://pypi.org/simple/cmapy/), version: 0.1.1 2025-09-04T20:03:53,550 Found link https://files.pythonhosted.org/packages/a6/f5/6d6c9802611308b65336eab32d5aeb67d6857bf0107ba4799f6d574d7478/cmapy-0.1.2.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.2 2025-09-04T20:03:53,550 Found link https://files.pythonhosted.org/packages/cd/b5/1dddf380cb7e8b13378f20ee3fc2906fe9d38b305ee91833166596923bfb/cmapy-0.1.3.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.3 2025-09-04T20:03:53,550 Found link https://files.pythonhosted.org/packages/73/89/e7774a0ae4be60a86c9d6f6083d4359dc043aa086be7f4398d4bbb57c21a/cmapy-0.1.4.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.4 2025-09-04T20:03:53,551 Found link https://files.pythonhosted.org/packages/e4/21/36b0516d9a38b3b55c4bda9695e4b0a9b18a30a82f4cc02815bd66485da4/cmapy-0.1.5.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.5 2025-09-04T20:03:53,551 Found link https://files.pythonhosted.org/packages/40/90/5f5a62d568204e9b62a23f8d698f4e625bbfe1042e0c57bf47d61ec4cbd7/cmapy-0.1.6.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.6 2025-09-04T20:03:53,552 Found link https://files.pythonhosted.org/packages/82/e4/4952036fa68413bc3984df0c8ee701587a7327d57831b3c79201f8a8a790/cmapy-0.1.7.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.7 2025-09-04T20:03:53,552 Found link https://files.pythonhosted.org/packages/8d/ae/d7aacbd2515b471d8cff92b0915c8900b5515f41d50ac04227c0f424f1be/cmapy-0.1.8.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.8 2025-09-04T20:03:53,552 Found link https://files.pythonhosted.org/packages/4a/8c/49ef6f0b2dacc3b07152da305583212e4b2a166eb73ca54e554243254424/cmapy-0.1.9.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.1.9 2025-09-04T20:03:53,553 Found link https://files.pythonhosted.org/packages/cc/df/31553ddbdaef95847186eb2d5b43d06de16e4cc7b7a06874a2aa537e69d5/cmapy-0.2.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=3), version: 0.2 2025-09-04T20:03:53,554 Found link https://files.pythonhosted.org/packages/74/d2/3d06d262a3d91e4434276ed1392d02b71bbc1c252ec67481ec512c9999e4/cmapy-0.3.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.3 2025-09-04T20:03:53,554 Found link https://files.pythonhosted.org/packages/43/14/16d8d2979a9e8402ac42d12c4697b8e409a48d6a34d9126ae7b7ca104550/cmapy-0.4.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.4 2025-09-04T20:03:53,554 Found link https://files.pythonhosted.org/packages/ef/d3/c07e566d817931c08899a88148f563183bfa728dbb8478ea8de08c4b7867/cmapy-0.5.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.5 2025-09-04T20:03:53,555 Found link https://files.pythonhosted.org/packages/30/08/9664ec9ae75836435e1d2482eea6253d00e35ede1d2187af48bfc94f96a3/cmapy-0.6.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.6 2025-09-04T20:03:53,555 Found link https://files.pythonhosted.org/packages/5b/63/9ec293f95713343b763401eec4c6457bb90cc27774bcd4bff652d8301e93/cmapy-0.6.5.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.6.5 2025-09-04T20:03:53,555 Found link https://files.pythonhosted.org/packages/25/47/f1d2c686253bea1454cc7db687a09ae912fbe4648a86ef7fcd9765f7639f/cmapy-0.6.6.tar.gz (from https://pypi.org/simple/cmapy/) (requires-python:>=2.7), version: 0.6.6 2025-09-04T20:03:53,556 Fetching project page and analyzing links: https://www.piwheels.org/simple/cmapy/ 2025-09-04T20:03:53,556 Getting page https://www.piwheels.org/simple/cmapy/ 2025-09-04T20:03:53,558 Found index url https://www.piwheels.org/simple/ 2025-09-04T20:03:53,771 Fetched page https://www.piwheels.org/simple/cmapy/ as text/html 2025-09-04T20:03:53,779 Skipping link: No binaries permitted for cmapy: https://www.piwheels.org/simple/cmapy/cmapy-0.6.6-py3-none-any.whl#sha256=3a06b8a7e80c9d09eabd8e3089840cdd0ba068abe3e4ff090c50ff7cc7dc467f (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=2.7) 2025-09-04T20:03:53,780 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.6.5-py3-none-any.whl#sha256=95bd67a353a299062c52cfea05d222a5aa7be07da95616d79104f477262b15dc (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=2.7) 2025-09-04T20:03:53,780 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.5-py3-none-any.whl#sha256=fa51368a0ff8ad2a9d0fb798901f3610b0b71e71794408becc13689754fbd884 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=2.7) 2025-09-04T20:03:53,781 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.4-py3-none-any.whl#sha256=fb48558220fed283555378634258ff6bb1b5ca295fd0ac7bc68980b957760696 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=2.7) 2025-09-04T20:03:53,781 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.3-py3-none-any.whl#sha256=4ac8a637b64b08fab7caeecec6ca61e431f3bf8ad6178802fa7437c3b59e5cf3 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=2.7) 2025-09-04T20:03:53,781 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.2-py3-none-any.whl#sha256=952fd5824030cd3e6a1cc3fe07732aa4b64c589c32b68b00c74d1baa98dd69b2 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,781 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.9-py3-none-any.whl#sha256=3aee7911b71353997d94e0369cf136c2e8ecc009089507ed71f53a2f0be57e72 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,782 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.8-py3-none-any.whl#sha256=db0603a3bdca3e639b35d7bdb3060f6290ccbb0a13b86735db03cdb8486b4e42 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,782 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.7-py3-none-any.whl#sha256=55a5610c179b4c4e0427cceda83a8706085f015df14d72e8569aac3043ef4dc6 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,782 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.6-py3-none-any.whl#sha256=073fb9ebf3b884b4bbdb2c703b4f170ab0fde2a0c31aed54cf453c74d4cd74d8 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,783 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.5-py3-none-any.whl#sha256=dc48b1c18f340e6a4d3da19a90ef22f8b014909c918a1c89007bd5b0ee02ef18 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,783 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.4-py3-none-any.whl#sha256=0f4606a99d2c806fc31ef37083051bf4b2fb1920df923ffd3d6ee6c25a061d13 (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,783 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.3-py3-none-any.whl#sha256=3addc4a1a4a4ab7bb256d8ff66d4147defe6433dc0d9a3160602cee79bdc56bd (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,784 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.2-py3-none-any.whl#sha256=40b1701c131e9ff7a8528613362d489dc290d9347774fe298c3b7e68f00ddbef (from https://www.piwheels.org/simple/cmapy/) (requires-python:>=3) 2025-09-04T20:03:53,784 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1.1-py3-none-any.whl#sha256=958e9f6756a36b21623e763e4d09c8a3cf394de6e0e0dc846058dee6173afd3d (from https://www.piwheels.org/simple/cmapy/) 2025-09-04T20:03:53,784 Skipping link: No binaries permitted for cmapy: https://archive1.piwheels.org/simple/cmapy/cmapy-0.1-py3-none-any.whl#sha256=5098685415b28fe451d6ab8fc8c6b07015ae4a91ba4b94af825104eb8696631e (from https://www.piwheels.org/simple/cmapy/) 2025-09-04T20:03:53,785 Skipping link: not a file: https://www.piwheels.org/simple/cmapy/ 2025-09-04T20:03:53,785 Skipping link: not a file: https://pypi.org/simple/cmapy/ 2025-09-04T20:03:53,815 Given no hashes to check 1 links for project 'cmapy': discarding no candidates 2025-09-04T20:03:53,816 Collecting cmapy==0.6 2025-09-04T20:03:53,817 Created temporary directory: /tmp/pip-unpack-m1kjnb_c 2025-09-04T20:03:53,955 Downloading cmapy-0.6.tar.gz (4.0 kB) 2025-09-04T20:03:53,973 Added cmapy==0.6 from https://files.pythonhosted.org/packages/30/08/9664ec9ae75836435e1d2482eea6253d00e35ede1d2187af48bfc94f96a3/cmapy-0.6.tar.gz to build tracker '/tmp/pip-build-tracker-8mg3z49e' 2025-09-04T20:03:53,975 Running setup.py (path:/tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/setup.py) egg_info for package cmapy 2025-09-04T20:03:53,976 Created temporary directory: /tmp/pip-pip-egg-info-9kozt98j 2025-09-04T20:03:53,976 Preparing metadata (setup.py): started 2025-09-04T20:03:53,977 Running command python setup.py egg_info 2025-09-04T20:03:55,069 Traceback (most recent call last): 2025-09-04T20:03:55,070 File "", line 2, in 2025-09-04T20:03:55,070 exec(compile(''' 2025-09-04T20:03:55,070 ~~~~^^^^^^^^^^^^ 2025-09-04T20:03:55,070 # This is -- a caller that pip uses to run setup.py 2025-09-04T20:03:55,071 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,071 ...<32 lines>... 2025-09-04T20:03:55,071 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T20:03:55,071 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,071 ''' % ('/tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/setup.py',), "", "exec")) 2025-09-04T20:03:55,071 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,071 File "", line 35, in 2025-09-04T20:03:55,071 File "/tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/setup.py", line 11, in 2025-09-04T20:03:55,072 import cmapy 2025-09-04T20:03:55,072 File "/tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/cmapy.py", line 6, in 2025-09-04T20:03:55,072 import cv2 2025-09-04T20:03:55,072 ModuleNotFoundError: No module named 'cv2' 2025-09-04T20:03:55,240 ERROR: python setup.py egg_info exited with 1 2025-09-04T20:03:55,252 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T20:03:55,252 exec(compile('"'"''"'"''"'"' 2025-09-04T20:03:55,252 # This is -- a caller that pip uses to run setup.py 2025-09-04T20:03:55,252 # 2025-09-04T20:03:55,252 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T20:03:55,252 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T20:03:55,252 # - It provides a clear error message when setuptools is not installed. 2025-09-04T20:03:55,252 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T20:03:55,252 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T20:03:55,252 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T20:03:55,252 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T20:03:55,252 import os, sys, tokenize, traceback 2025-09-04T20:03:55,252 2025-09-04T20:03:55,252 try: 2025-09-04T20:03:55,252 import setuptools 2025-09-04T20:03:55,252 except ImportError: 2025-09-04T20:03:55,252 print( 2025-09-04T20:03:55,252 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T20:03:55,252 "the build environment with exception:", 2025-09-04T20:03:55,252 file=sys.stderr, 2025-09-04T20:03:55,252 ) 2025-09-04T20:03:55,252 traceback.print_exc() 2025-09-04T20:03:55,252 sys.exit(1) 2025-09-04T20:03:55,252 2025-09-04T20:03:55,252 __file__ = %r 2025-09-04T20:03:55,252 sys.argv[0] = __file__ 2025-09-04T20:03:55,252 2025-09-04T20:03:55,252 if os.path.exists(__file__): 2025-09-04T20:03:55,252 filename = __file__ 2025-09-04T20:03:55,252 with tokenize.open(__file__) as f: 2025-09-04T20:03:55,252 setup_py_code = f.read() 2025-09-04T20:03:55,252 else: 2025-09-04T20:03:55,252 filename = "" 2025-09-04T20:03:55,252 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T20:03:55,252 2025-09-04T20:03:55,252 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T20:03:55,252 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-9kozt98j[/] 2025-09-04T20:03:55,252 [bold magenta]cwd[/]: /tmp/pip-wheel-ppetmfkc/cmapy_22b12ac88a3047e5a9be84bb0d1ce375/ 2025-09-04T20:03:55,253 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T20:03:55,253 ERROR: metadata generation failed 2025-09-04T20:03:55,258 Exception information: 2025-09-04T20:03:55,258 Traceback (most recent call last): 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T20:03:55,258 call_subprocess( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 args, 2025-09-04T20:03:55,258 ^^^^^ 2025-09-04T20:03:55,258 ...<2 lines>... 2025-09-04T20:03:55,258 spinner=spinner, 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T20:03:55,258 raise error 2025-09-04T20:03:55,258 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T20:03:55,258 2025-09-04T20:03:55,258 The above exception was the direct cause of the following exception: 2025-09-04T20:03:55,258 2025-09-04T20:03:55,258 Traceback (most recent call last): 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T20:03:55,258 status = _inner_run() 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T20:03:55,258 return self.run(options, args) 2025-09-04T20:03:55,258 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T20:03:55,258 return func(self, options, args) 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T20:03:55,258 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T20:03:55,258 result = self._result = resolver.resolve( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T20:03:55,258 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T20:03:55,258 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T20:03:55,258 if not criterion.candidates: 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T20:03:55,258 return bool(self._sequence) 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T20:03:55,258 self._bool = any(self) 2025-09-04T20:03:55,258 ~~~^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T20:03:55,258 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T20:03:55,258 ^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T20:03:55,258 candidate = func() 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T20:03:55,258 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 link, template, name, version 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T20:03:55,258 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 link, 2025-09-04T20:03:55,258 ^^^^^ 2025-09-04T20:03:55,258 ...<3 lines>... 2025-09-04T20:03:55,258 version=version, 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T20:03:55,258 super().__init__( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 link=link, 2025-09-04T20:03:55,258 ^^^^^^^^^^ 2025-09-04T20:03:55,258 ...<4 lines>... 2025-09-04T20:03:55,258 version=version, 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T20:03:55,258 self.dist = self._prepare() 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T20:03:55,258 dist = self._prepare_distribution() 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T20:03:55,258 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T20:03:55,258 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T20:03:55,258 dist = _get_prepared_distribution( 2025-09-04T20:03:55,258 req, 2025-09-04T20:03:55,258 ...<3 lines>... 2025-09-04T20:03:55,258 self.check_build_deps, 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T20:03:55,258 abstract_dist.prepare_distribution_metadata( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 finder, build_isolation, check_build_deps 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T20:03:55,258 self.req.prepare_metadata() 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T20:03:55,258 self.metadata_directory = generate_metadata_legacy( 2025-09-04T20:03:55,258 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T20:03:55,258 build_env=self.build_env, 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ...<3 lines>... 2025-09-04T20:03:55,258 details=details, 2025-09-04T20:03:55,258 ^^^^^^^^^^^^^^^^ 2025-09-04T20:03:55,258 ) 2025-09-04T20:03:55,258 ^ 2025-09-04T20:03:55,258 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T20:03:55,258 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T20:03:55,258 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T20:03:55,281 Removed cmapy==0.6 from https://files.pythonhosted.org/packages/30/08/9664ec9ae75836435e1d2482eea6253d00e35ede1d2187af48bfc94f96a3/cmapy-0.6.tar.gz from build tracker '/tmp/pip-build-tracker-8mg3z49e' 2025-09-04T20:03:55,282 Removed build tracker: '/tmp/pip-build-tracker-8mg3z49e'