2025-09-13T02:57:49,714 Created temporary directory: /tmp/pip-build-tracker-br55sxxh 2025-09-13T02:57:49,715 Initialized build tracking at /tmp/pip-build-tracker-br55sxxh 2025-09-13T02:57:49,715 Created build tracker: /tmp/pip-build-tracker-br55sxxh 2025-09-13T02:57:49,715 Entered build tracker: /tmp/pip-build-tracker-br55sxxh 2025-09-13T02:57:49,716 Created temporary directory: /tmp/pip-wheel-5k4fl9gv 2025-09-13T02:57:49,720 Created temporary directory: /tmp/pip-ephem-wheel-cache-4lx__kjz 2025-09-13T02:57:49,785 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T02:57:49,788 2 location(s) to search for versions of ddpw: 2025-09-13T02:57:49,788 * https://pypi.org/simple/ddpw/ 2025-09-13T02:57:49,788 * https://www.piwheels.org/simple/ddpw/ 2025-09-13T02:57:49,789 Fetching project page and analyzing links: https://pypi.org/simple/ddpw/ 2025-09-13T02:57:49,789 Getting page https://pypi.org/simple/ddpw/ 2025-09-13T02:57:49,791 Found index url https://pypi.org/simple/ 2025-09-13T02:57:49,950 Fetched page https://pypi.org/simple/ddpw/ as application/vnd.pypi.simple.v1+json 2025-09-13T02:57:49,954 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/69/a8/a31199e81efa5334a5719af8040a36d1b9fd79f2ec0f7f5d28e1ee4b460a/ddpw-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8) 2025-09-13T02:57:49,955 Found link https://files.pythonhosted.org/packages/e8/84/55d1e22522fd5afbc0640aad9ecf7bc871a372842a7a20df9f282bd30af5/ddpw-1.0.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8), version: 1.0.0 2025-09-13T02:57:49,956 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/d6/f4/82dac37e6d48705de9f941f1f145588d681b1b51448aa7d1cc728b2ed250/ddpw-2.0.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8) 2025-09-13T02:57:49,956 Found link https://files.pythonhosted.org/packages/e1/1a/a8f965d77d86161f885252d67c267f619303d0f1f8ac316c805d2a56b2ea/ddpw-2.0.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8), version: 2.0.0 2025-09-13T02:57:49,956 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/08/11/59ab7712446d6126f5599237f8e8c6fae370078932dab2e2cba72d2502a8/ddpw-3.0.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8) 2025-09-13T02:57:49,957 Found link https://files.pythonhosted.org/packages/31/35/887a8f67d63832ce9486dac70be6920a5dbf5a73011b0e82111447f49a90/ddpw-3.0.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.8), version: 3.0.0 2025-09-13T02:57:49,957 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/5e/34/200c5d1ebb0bba6d4aba40642a5d6be9af3a4ffe3c258cc373fb52c8fcc5/ddpw-4.0.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,958 Found link https://files.pythonhosted.org/packages/07/b0/be54cd9e0e072a5c2ff7ff179e171a5ab8ffb955a12595bad5ea97d265dd/ddpw-4.0.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 4.0.0 2025-09-13T02:57:49,958 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/19/66/ccef5c34162ad18bd862301b1a0291e6e1ca363791ccc106a5ab2950945c/ddpw-5.0.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,959 Found link https://files.pythonhosted.org/packages/b2/2f/42176df79986fb18c5df75c55a2abfb3900664f570d1c926c1a97a9fd364/ddpw-5.0.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 5.0.0 2025-09-13T02:57:49,959 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/bc/3a/15a4f0b00f742c711dd13cc2636f2d121ce9861ffd2529cffd7fa35d6ea5/ddpw-5.1.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) 2025-09-13T02:57:49,959 Found link https://files.pythonhosted.org/packages/57/3b/f47b9297c5d6ee138ad0a17ce7f1a309b9c605e9bf202c1ee95b03687fcc/ddpw-5.1.0.tar.gz (from https://pypi.org/simple/ddpw/), version: 5.1.0 2025-09-13T02:57:49,959 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/6b/9b/d36d61bdf7b010d3adbafe53612a5664a380db7cd62040fd6f4d03da2008/ddpw-5.1.1-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,960 Found link https://files.pythonhosted.org/packages/30/19/fc7cf2f967d8b05aac3c30f775c542be78dddf2c393ccbd2803104434aed/ddpw-5.1.1.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 5.1.1 2025-09-13T02:57:49,960 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/b0/51/bf31bfa7ffd2be4c7f736b42c2cc86e4c8131d1450625fdc875a21f549dc/ddpw-5.2.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,960 Found link https://files.pythonhosted.org/packages/2e/33/7e201b0b570ad6216993d2b8a22e72aece6104acf5778c20024b50bed956/ddpw-5.2.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 5.2.0 2025-09-13T02:57:49,960 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/94/69/4c3a1799b7cb2092d812b4ba47f9e185dc3f1a9a7900bcfc1972009a1710/ddpw-5.2.1-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,961 Found link https://files.pythonhosted.org/packages/d2/92/9bb71bc5a61660274dcdf4ca9fc8015d8ea525f380b99f1b12534802fe21/ddpw-5.2.1.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 5.2.1 2025-09-13T02:57:49,961 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/41/0f/b2641defa42d378fe412002970906682a2cc016119afb053cb0ef3c27d4e/ddpw-5.3.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:49,961 Found link https://files.pythonhosted.org/packages/35/88/795f33ea50a75e3af9b224ddd971460fed6bcb9e7b5412c353e167d9dd6b/ddpw-5.3.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.10), version: 5.3.0 2025-09-13T02:57:49,962 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/09/bf/3770364d58f4dd40025e00c9d81aa7af8002a5fda8fb87794beb183f7884/ddpw-5.4.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13) 2025-09-13T02:57:49,962 Found link https://files.pythonhosted.org/packages/8d/63/00301a216f16cf6159cee963a57639f673954b746f5384ae82f41f84c6e6/ddpw-5.4.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13), version: 5.4.0 2025-09-13T02:57:49,963 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/af/9f/a43171a80c9a3acde0e3132ecc12371f13d0b065a7efb56bf5ba978893d3/ddpw-5.5.0-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13) 2025-09-13T02:57:49,963 Found link https://files.pythonhosted.org/packages/64/47/342b3384ce14105b5493a79b878e04eb5f699b6a352abc219e6df59f4f50/ddpw-5.5.0.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13), version: 5.5.0 2025-09-13T02:57:49,963 Skipping link: No binaries permitted for ddpw: https://files.pythonhosted.org/packages/85/e0/add71dfe470bd865ec1423731aac9bc76e700b5b1f9b5743eb01e8d977ee/ddpw-5.5.1-py3-none-any.whl (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13) 2025-09-13T02:57:49,963 Found link https://files.pythonhosted.org/packages/06/33/037c9c7efde2c5448f19a1c1a73ba83ab9f0516c1c202c5efe55914754b6/ddpw-5.5.1.tar.gz (from https://pypi.org/simple/ddpw/) (requires-python:>=3.13), version: 5.5.1 2025-09-13T02:57:49,964 Fetching project page and analyzing links: https://www.piwheels.org/simple/ddpw/ 2025-09-13T02:57:49,964 Getting page https://www.piwheels.org/simple/ddpw/ 2025-09-13T02:57:49,965 Found index url https://www.piwheels.org/simple/ 2025-09-13T02:57:50,065 Fetched page https://www.piwheels.org/simple/ddpw/ as text/html 2025-09-13T02:57:50,067 Skipping link: No binaries permitted for ddpw: https://archive1.piwheels.org/simple/ddpw/ddpw-5.3.0-py3-none-any.whl#sha256=d64c2d670236f1332144ad28c4a0e0966dc5a678325f6c8b7e503e2c9cf3a62a (from https://www.piwheels.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:50,067 Skipping link: No binaries permitted for ddpw: https://archive1.piwheels.org/simple/ddpw/ddpw-5.1.0-py3-none-any.whl#sha256=dfbeab37e219ef977bd0c0165b91cb0c805df771a1f24c988affe62c55e0ec66 (from https://www.piwheels.org/simple/ddpw/) 2025-09-13T02:57:50,067 Skipping link: No binaries permitted for ddpw: https://archive1.piwheels.org/simple/ddpw/ddpw-4.0.0-py3-none-any.whl#sha256=6a632382263a1df4bb67df0c588a6ea6d329ead327c73afbc4c38e497c9abd0f (from https://www.piwheels.org/simple/ddpw/) (requires-python:>=3.10) 2025-09-13T02:57:50,067 Skipping link: No binaries permitted for ddpw: https://archive1.piwheels.org/simple/ddpw/ddpw-3.0.0-py3-none-any.whl#sha256=03cddb8884a1005dbc425140127e1102b13ce842a4a32326163824672de3d5fe (from https://www.piwheels.org/simple/ddpw/) (requires-python:>=3.8) 2025-09-13T02:57:50,068 Skipping link: not a file: https://www.piwheels.org/simple/ddpw/ 2025-09-13T02:57:50,068 Skipping link: not a file: https://pypi.org/simple/ddpw/ 2025-09-13T02:57:50,098 Given no hashes to check 1 links for project 'ddpw': discarding no candidates 2025-09-13T02:57:50,099 Collecting ddpw==5.0.0 2025-09-13T02:57:50,101 Created temporary directory: /tmp/pip-unpack-487wjni1 2025-09-13T02:57:50,250 Downloading ddpw-5.0.0.tar.gz (9.5 kB) 2025-09-13T02:57:50,276 Added ddpw==5.0.0 from https://files.pythonhosted.org/packages/b2/2f/42176df79986fb18c5df75c55a2abfb3900664f570d1c926c1a97a9fd364/ddpw-5.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-br55sxxh' 2025-09-13T02:57:50,277 Created temporary directory: /tmp/pip-build-env-jvto2w3c 2025-09-13T02:57:50,281 WARNING: Missing build requirements in pyproject.toml for ddpw==5.0.0 from https://files.pythonhosted.org/packages/b2/2f/42176df79986fb18c5df75c55a2abfb3900664f570d1c926c1a97a9fd364/ddpw-5.0.0.tar.gz. 2025-09-13T02:57:50,283 WARNING: The project does not specify a build backend, and pip cannot fall back to setuptools without 'setuptools>=40.8.0'. 2025-09-13T02:57:50,291 Getting requirements to build wheel: started 2025-09-13T02:57:50,292 Running command Getting requirements to build wheel 2025-09-13T02:57:50,470 Getting requirements to build wheel: finished with status 'done' 2025-09-13T02:57:50,472 ERROR: Exception: 2025-09-13T02:57:50,472 Traceback (most recent call last): 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T02:57:50,472 status = _inner_run() 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T02:57:50,472 return self.run(options, args) 2025-09-13T02:57:50,472 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T02:57:50,472 return func(self, options, args) 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T02:57:50,472 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T02:57:50,472 result = self._result = resolver.resolve( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T02:57:50,472 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T02:57:50,472 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T02:57:50,472 if not criterion.candidates: 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T02:57:50,472 return bool(self._sequence) 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T02:57:50,472 self._bool = any(self) 2025-09-13T02:57:50,472 ~~~^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T02:57:50,472 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T02:57:50,472 ^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T02:57:50,472 candidate = func() 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T02:57:50,472 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 link, template, name, version 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T02:57:50,472 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 link, 2025-09-13T02:57:50,472 ^^^^^ 2025-09-13T02:57:50,472 ...<3 lines>... 2025-09-13T02:57:50,472 version=version, 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T02:57:50,472 super().__init__( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 link=link, 2025-09-13T02:57:50,472 ^^^^^^^^^^ 2025-09-13T02:57:50,472 ...<4 lines>... 2025-09-13T02:57:50,472 version=version, 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T02:57:50,472 self.dist = self._prepare() 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T02:57:50,472 dist = self._prepare_distribution() 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T02:57:50,472 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T02:57:50,472 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T02:57:50,472 dist = _get_prepared_distribution( 2025-09-13T02:57:50,472 req, 2025-09-13T02:57:50,472 ...<3 lines>... 2025-09-13T02:57:50,472 self.check_build_deps, 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T02:57:50,472 abstract_dist.prepare_distribution_metadata( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 finder, build_isolation, check_build_deps 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 56, in prepare_distribution_metadata 2025-09-13T02:57:50,472 self._install_build_reqs(finder) 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 126, in _install_build_reqs 2025-09-13T02:57:50,472 build_reqs = self._get_build_requires_wheel() 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 103, in _get_build_requires_wheel 2025-09-13T02:57:50,472 return backend.get_requires_for_build_wheel() 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 702, in get_requires_for_build_wheel 2025-09-13T02:57:50,472 return super().get_requires_for_build_wheel(config_settings=cs) 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 196, in get_requires_for_build_wheel 2025-09-13T02:57:50,472 return self._call_hook( 2025-09-13T02:57:50,472 ~~~~~~~~~~~~~~~^ 2025-09-13T02:57:50,472 "get_requires_for_build_wheel", {"config_settings": config_settings} 2025-09-13T02:57:50,472 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 ^ 2025-09-13T02:57:50,472 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 402, in _call_hook 2025-09-13T02:57:50,472 raise BackendUnavailable( 2025-09-13T02:57:50,472 ...<4 lines>... 2025-09-13T02:57:50,472 ) 2025-09-13T02:57:50,472 pip._vendor.pyproject_hooks._impl.BackendUnavailable: Cannot import 'setuptools.build_meta' 2025-09-13T02:57:50,504 Removed ddpw==5.0.0 from https://files.pythonhosted.org/packages/b2/2f/42176df79986fb18c5df75c55a2abfb3900664f570d1c926c1a97a9fd364/ddpw-5.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-br55sxxh' 2025-09-13T02:57:50,504 Removed build tracker: '/tmp/pip-build-tracker-br55sxxh'