2025-09-08T00:15:34,501 Created temporary directory: /tmp/pip-build-tracker-d8sznwf1 2025-09-08T00:15:34,501 Initialized build tracking at /tmp/pip-build-tracker-d8sznwf1 2025-09-08T00:15:34,501 Created build tracker: /tmp/pip-build-tracker-d8sznwf1 2025-09-08T00:15:34,502 Entered build tracker: /tmp/pip-build-tracker-d8sznwf1 2025-09-08T00:15:34,502 Created temporary directory: /tmp/pip-wheel-7_v2fx0b 2025-09-08T00:15:34,505 Created temporary directory: /tmp/pip-ephem-wheel-cache-55xbi0xd 2025-09-08T00:15:34,562 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:15:34,565 2 location(s) to search for versions of workbench-cli: 2025-09-08T00:15:34,565 * https://pypi.org/simple/workbench-cli/ 2025-09-08T00:15:34,565 * https://www.piwheels.org/simple/workbench-cli/ 2025-09-08T00:15:34,565 Fetching project page and analyzing links: https://pypi.org/simple/workbench-cli/ 2025-09-08T00:15:34,566 Getting page https://pypi.org/simple/workbench-cli/ 2025-09-08T00:15:34,567 Found index url https://pypi.org/simple/ 2025-09-08T00:15:34,714 Fetched page https://pypi.org/simple/workbench-cli/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:15:34,720 Found link https://files.pythonhosted.org/packages/a8/49/bef0f1f095f848dbbcd078d9b0fb62626000f2a9488829d7d63980774dd7/workbench_cli-0.1.7.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.1.7 2025-09-08T00:15:34,721 Found link https://files.pythonhosted.org/packages/44/bc/c64caf36014b7da571313bc7cdf40b4db966b410b63f5a9830a0968e1686/workbench_cli-0.1.8.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.1.8 2025-09-08T00:15:34,722 Found link https://files.pythonhosted.org/packages/00/7f/e454c31cf8462f014e0fb43e6cd6808fdfe643c010fec4381386d5623a56/workbench_cli-0.1.9.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.1.9 2025-09-08T00:15:34,722 Found link https://files.pythonhosted.org/packages/8e/e9/ab3669a5fb8cc0fe8af2240d1d7239517da4f6d01475813450d0b8f83403/workbench_cli-0.1.10.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.1.10 2025-09-08T00:15:34,723 Found link https://files.pythonhosted.org/packages/2d/a0/3aa54966ab949af30236f7bd2ec5d0b9c35d3d24adafaf92e013ee394d87/workbench_cli-0.2.0.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.0 2025-09-08T00:15:34,723 Found link https://files.pythonhosted.org/packages/e9/6a/4784a2c117e6cb2157eb5d38f1776561f938224eac7784707d0af6570a46/workbench_cli-0.2.1.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.1 2025-09-08T00:15:34,724 Found link https://files.pythonhosted.org/packages/0e/5f/e0c3cbc01f08723d24273ff926d6152c72737504319a4d6dd12cccbada11/workbench_cli-0.2.2.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.2 2025-09-08T00:15:34,724 Found link https://files.pythonhosted.org/packages/fb/43/4ab6e3fbb792466b18722b9ec06cecab99529851799e39fdc1c6f8dbfcc8/workbench_cli-0.2.3.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.3 2025-09-08T00:15:34,725 Found link https://files.pythonhosted.org/packages/18/d5/a8cbf3b3e5e149dd504602634b751ce41a3f1fa682950fa15e8070fb1a57/workbench_cli-0.2.5.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.5 2025-09-08T00:15:34,725 Found link https://files.pythonhosted.org/packages/21/86/6850f0a27b3a78cbbf946d8fc35d11b10f8f8fd8d5e005e2a8443818781d/workbench_cli-0.2.6.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.6 2025-09-08T00:15:34,726 Found link https://files.pythonhosted.org/packages/a6/94/916b683daef73d849f5eaae3c25b32cd8f446d83d0db00a7ef9ea7296eff/workbench_cli-0.2.7.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.7 2025-09-08T00:15:34,726 Found link https://files.pythonhosted.org/packages/ef/f9/759ec32f8febc9cf368f0d2606f18fa846a6ea32d981771993ef1b6f336a/workbench_cli-0.2.8.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.8 2025-09-08T00:15:34,727 Found link https://files.pythonhosted.org/packages/c3/12/a75cef7d73b1d4f1c3dbb2292a63481251ab996a6ad77a20f628ab9b6a91/workbench_cli-0.2.9.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.9 2025-09-08T00:15:34,727 Found link https://files.pythonhosted.org/packages/24/79/ce7db4dc2aefc649362b68c3976b7afb9add48906836c5bf8ea8664cc5fe/workbench_cli-0.2.10.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.10 2025-09-08T00:15:34,727 Found link https://files.pythonhosted.org/packages/57/89/5db49f0d1878819a8cc0cf1b5180638f4b2108a49f395b9a47614e0d8c5a/workbench_cli-0.2.11.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.11 2025-09-08T00:15:34,728 Found link https://files.pythonhosted.org/packages/e8/00/d1f78da62f0196cfe33e6ca302d8b1a61cabea71b629ec3f2f8df62321ad/workbench_cli-0.2.12.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.12 2025-09-08T00:15:34,728 Found link https://files.pythonhosted.org/packages/fc/d3/75ec3c5c03bc13bedf009b1203de87db58a5a2b7617131e0ae29358be858/workbench_cli-0.2.13.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.2.13 2025-09-08T00:15:34,728 Found link https://files.pythonhosted.org/packages/0c/18/21e4a893a64a25b9ed280d78a97601bf186878faf1d5096e334814678276/workbench_cli-0.3.1.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.3.1 2025-09-08T00:15:34,728 Skipping link: No binaries permitted for workbench-cli: https://files.pythonhosted.org/packages/d9/2b/323e9efde858c7d8f40d522707f5edc3cafd50519d200b58ab594f79a8b4/workbench_cli-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/workbench-cli/) 2025-09-08T00:15:34,728 Found link https://files.pythonhosted.org/packages/ab/82/8a3946132358de86db5d1b72628d5fc8abee013fc13e7d36873a9597aaf1/workbench_cli-0.3.2.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.3.2 2025-09-08T00:15:34,729 Skipping link: No binaries permitted for workbench-cli: https://files.pythonhosted.org/packages/74/37/a3f8faf9e882809d5191939b6c35401ae4ca07c579927c6d8c9be06d27ed/workbench_cli-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/workbench-cli/) 2025-09-08T00:15:34,729 Found link https://files.pythonhosted.org/packages/7e/a4/6855cd3a18e2b513903dc0f4407e9ed266813cfe1a3ed7786dde25c8d66a/workbench_cli-0.3.3.tar.gz (from https://pypi.org/simple/workbench-cli/), version: 0.3.3 2025-09-08T00:15:34,729 Fetching project page and analyzing links: https://www.piwheels.org/simple/workbench-cli/ 2025-09-08T00:15:34,729 Getting page https://www.piwheels.org/simple/workbench-cli/ 2025-09-08T00:15:34,730 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:15:34,828 Fetched page https://www.piwheels.org/simple/workbench-cli/ as text/html 2025-09-08T00:15:34,832 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.3.3-py2.py3-none-any.whl#sha256=1e7614c3a003559c69719da856604c82c914df6786df0fade6fa43b490787303 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.3.2-py2.py3-none-any.whl#sha256=fe1ca372125bf4c2e487f0b4f4abf4f1f36a7425ac5b78bce9142001a75da0ed (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.3.1-py3-none-any.whl#sha256=d5b8c249f29361dcba33ff6524e4336a6c0dee00183e16453af252e85daccb72 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.13-py3-none-any.whl#sha256=dfbc9d2b967c6abed75af5254e0e677761ebb535cb206987b681957090321ef6 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.12-py3-none-any.whl#sha256=d81e66d7bde3405d9f612151d98db3bd6fe8070c1ca5fc44aed00f5e70d6f14b (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.11-py3-none-any.whl#sha256=e9a10d7ff106298d1105ef78d73201ade8c1559fab436cfffe7779f32f644a7b (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.10-py3-none-any.whl#sha256=d255bb0ad2fc0262b879b917a43d673b60ff4eaaebcc675906f668c159160f4f (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,833 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.9-py3-none-any.whl#sha256=e092a201308801017e73dff85bbad111916f92e95fbc4d34f413e46a6e1d0c63 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.8-py3-none-any.whl#sha256=3be30f15ae15c9eafd7296573b76155a2a7e0403bd29162d51dd6278ca2c5b19 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.7-py3-none-any.whl#sha256=94e5fc1d38a037b92c68b6a63752955c83a5cfcef1fdff0905386c494a21fe4b (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.6-py3-none-any.whl#sha256=2133973cb0374748cca0a7d1a0afbc836b1b787f42f5148d53b6003132c23352 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.5-py3-none-any.whl#sha256=e0d818b0a55b10f97d15a2720dffd62d01aa18bbd88627f5a63eecbfa622be17 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.3-py3-none-any.whl#sha256=0ced36f882921117e466d4cc9312dc0cb31b7af84b54ea68e37dfeda2f238be4 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.2-py3-none-any.whl#sha256=ef193e4526ca0c00b2d8e2cfb68ec73ce3f2ec9e6fa865687374cd06c6310785 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,834 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.2.1-py3-none-any.whl#sha256=b3c7c37788b99321d299e50f9f9c53c3d87e8f5338005b08e940ceabfbf6cf88 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,835 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.1.10-py2.py3-none-any.whl#sha256=da334d5e296796de180d4ec677d0ca782960de738a86e03ed3ab88003deea3c7 (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,835 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.1.9-py2.py3-none-any.whl#sha256=858ec46ee63013bac1aa3836c9521096a0fe988d1f9db8034225f3066da62c2e (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,835 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.1.8-py2.py3-none-any.whl#sha256=5cf709279f5818df4b75dc06c45c5c7ab815a8eacb05234828eb0d43cd5a823a (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,835 Skipping link: No binaries permitted for workbench-cli: https://archive1.piwheels.org/simple/workbench-cli/workbench_cli-0.1.7-py2.py3-none-any.whl#sha256=c119534d3d9065fc172770f77ead17c15c2fe15d66ef3881b1772525515d8d5f (from https://www.piwheels.org/simple/workbench-cli/) 2025-09-08T00:15:34,835 Skipping link: not a file: https://www.piwheels.org/simple/workbench-cli/ 2025-09-08T00:15:34,835 Skipping link: not a file: https://pypi.org/simple/workbench-cli/ 2025-09-08T00:15:34,864 Given no hashes to check 1 links for project 'workbench-cli': discarding no candidates 2025-09-08T00:15:34,865 Collecting workbench-cli==0.2.0 2025-09-08T00:15:34,866 Created temporary directory: /tmp/pip-unpack-2icvtchy 2025-09-08T00:15:35,240 Downloading workbench_cli-0.2.0.tar.gz (9.1 MB) 2025-09-08T00:15:37,326 Added workbench-cli==0.2.0 from https://files.pythonhosted.org/packages/2d/a0/3aa54966ab949af30236f7bd2ec5d0b9c35d3d24adafaf92e013ee394d87/workbench_cli-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-d8sznwf1' 2025-09-08T00:15:37,327 ERROR: workbench-cli==0.2.0 from https://files.pythonhosted.org/packages/2d/a0/3aa54966ab949af30236f7bd2ec5d0b9c35d3d24adafaf92e013ee394d87/workbench_cli-0.2.0.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-08T00:15:37,328 Exception information: 2025-09-08T00:15:37,328 Traceback (most recent call last): 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:15:37,328 status = _inner_run() 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:15:37,328 return self.run(options, args) 2025-09-08T00:15:37,328 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:15:37,328 return func(self, options, args) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:15:37,328 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:15:37,328 result = self._result = resolver.resolve( 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:15:37,328 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 ^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:15:37,328 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:15:37,328 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:15:37,328 if not criterion.candidates: 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:15:37,328 return bool(self._sequence) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:15:37,328 self._bool = any(self) 2025-09-08T00:15:37,328 ~~~^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:15:37,328 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:15:37,328 ^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:15:37,328 candidate = func() 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:15:37,328 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:15:37,328 link, template, name, version 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 ^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:15:37,328 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~^ 2025-09-08T00:15:37,328 link, 2025-09-08T00:15:37,328 ^^^^^ 2025-09-08T00:15:37,328 ...<3 lines>... 2025-09-08T00:15:37,328 version=version, 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 ^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:15:37,328 super().__init__( 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:15:37,328 link=link, 2025-09-08T00:15:37,328 ^^^^^^^^^^ 2025-09-08T00:15:37,328 ...<4 lines>... 2025-09-08T00:15:37,328 version=version, 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 ^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:15:37,328 self.dist = self._prepare() 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:15:37,328 dist = self._prepare_distribution() 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:15:37,328 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:15:37,328 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:15:37,328 dist = _get_prepared_distribution( 2025-09-08T00:15:37,328 req, 2025-09-08T00:15:37,328 ...<3 lines>... 2025-09-08T00:15:37,328 self.check_build_deps, 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:15:37,328 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:15:37,328 finder, build_isolation, check_build_deps 2025-09-08T00:15:37,328 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 ^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 39, in prepare_distribution_metadata 2025-09-08T00:15:37,328 self.req.load_pyproject_toml() 2025-09-08T00:15:37,328 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 512, in load_pyproject_toml 2025-09-08T00:15:37,328 pyproject_toml_data = load_pyproject_toml( 2025-09-08T00:15:37,328 self.use_pep517, self.pyproject_toml_path, self.setup_py_path, str(self) 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 File "/usr/lib/python3/dist-packages/pip/_internal/pyproject.py", line 63, in load_pyproject_toml 2025-09-08T00:15:37,328 raise InstallationError( 2025-09-08T00:15:37,328 ...<2 lines>... 2025-09-08T00:15:37,328 ) 2025-09-08T00:15:37,328 pip._internal.exceptions.InstallationError: workbench-cli==0.2.0 from https://files.pythonhosted.org/packages/2d/a0/3aa54966ab949af30236f7bd2ec5d0b9c35d3d24adafaf92e013ee394d87/workbench_cli-0.2.0.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-08T00:15:37,346 Removed workbench-cli==0.2.0 from https://files.pythonhosted.org/packages/2d/a0/3aa54966ab949af30236f7bd2ec5d0b9c35d3d24adafaf92e013ee394d87/workbench_cli-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-d8sznwf1' 2025-09-08T00:15:37,347 Removed build tracker: '/tmp/pip-build-tracker-d8sznwf1'