2025-09-09T00:44:20,395 Created temporary directory: /tmp/pip-build-tracker-4vv0fqo8 2025-09-09T00:44:20,396 Initialized build tracking at /tmp/pip-build-tracker-4vv0fqo8 2025-09-09T00:44:20,396 Created build tracker: /tmp/pip-build-tracker-4vv0fqo8 2025-09-09T00:44:20,396 Entered build tracker: /tmp/pip-build-tracker-4vv0fqo8 2025-09-09T00:44:20,396 Created temporary directory: /tmp/pip-wheel-_4ogyz46 2025-09-09T00:44:20,399 Created temporary directory: /tmp/pip-ephem-wheel-cache-j61fm5ta 2025-09-09T00:44:20,462 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T00:44:20,464 2 location(s) to search for versions of thinkpad-tools: 2025-09-09T00:44:20,464 * https://pypi.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,464 * https://www.piwheels.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,464 Fetching project page and analyzing links: https://pypi.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,465 Getting page https://pypi.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,466 Found index url https://pypi.org/simple/ 2025-09-09T00:44:20,536 Fetched page https://pypi.org/simple/thinkpad-tools/ as application/vnd.pypi.simple.v1+json 2025-09-09T00:44:20,537 Found link https://files.pythonhosted.org/packages/ce/82/662d31d2c6635d990b77cca6dc58d386be9ca7e3dbfd0562639f185e05c2/thinkpad-tools-0.10.1-p1.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.10.1-p1 2025-09-09T00:44:20,538 Found link https://files.pythonhosted.org/packages/2f/30/5880b8a8cbf53927975f7557f33c8f2bc6e2eecf3df94f7c9097d352af92/thinkpad-tools-0.11.0.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.11.0 2025-09-09T00:44:20,538 Found link https://files.pythonhosted.org/packages/f1/7d/c21207069f0c181bad4c136e392369fcfffcadb9f9f46b60eaccfe316433/thinkpad-tools-0.11.1.linux-x86_64.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.11.1.linux-x86_64 2025-09-09T00:44:20,538 Found link https://files.pythonhosted.org/packages/7a/f0/182ad92cd557035d2789713b85964c4938b05fc2883f61660eb9acaff71b/thinkpad-tools-0.11.2.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.11.2 2025-09-09T00:44:20,538 Found link https://files.pythonhosted.org/packages/22/bb/e7e82fd11f2780f53f9f49aa4f960b5c4cfa4c8bfc0710695a3d92618fad/thinkpad-tools-0.12.0.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.12.0 2025-09-09T00:44:20,539 Found link https://files.pythonhosted.org/packages/a9/2b/275b7cd130bea943530fca85077f6071e78b666095da30e3319c9cf71c9e/thinkpad-tools-0.12.1.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.12.1 2025-09-09T00:44:20,539 Found link https://files.pythonhosted.org/packages/e9/c3/9a4cadba7a84ceb8a0c85dbd1efbdf15d3ecc3a95ae9c524f2b58a3ad208/thinkpad-tools-0.12.2.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.12.2 2025-09-09T00:44:20,539 Found link https://files.pythonhosted.org/packages/8e/88/f2a7b222037143b3b9e928d96417a18f4dfd94156e371e7146b985936dc1/thinkpad-tools-0.13.tar.gz (from https://pypi.org/simple/thinkpad-tools/), version: 0.13 2025-09-09T00:44:20,539 Fetching project page and analyzing links: https://www.piwheels.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,540 Getting page https://www.piwheels.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,541 Found index url https://www.piwheels.org/simple/ 2025-09-09T00:44:20,632 Fetched page https://www.piwheels.org/simple/thinkpad-tools/ as text/html 2025-09-09T00:44:20,634 Skipping link: No binaries permitted for thinkpad-tools: https://archive1.piwheels.org/simple/thinkpad-tools/thinkpad_tools-0.13-py3-none-any.whl#sha256=b0ec29a88cb28c933df5f295932fc864fc775fe4bd84cdc7ade36406a3bf42da (from https://www.piwheels.org/simple/thinkpad-tools/) 2025-09-09T00:44:20,634 Skipping link: No binaries permitted for thinkpad-tools: https://archive1.piwheels.org/simple/thinkpad-tools/thinkpad_tools-0.12.2-py3-none-any.whl#sha256=ecb53a4b5726bba17bf80857aec3f7d0fcd2b36ae847acdc9587e4ba1ff0e99c (from https://www.piwheels.org/simple/thinkpad-tools/) 2025-09-09T00:44:20,635 Skipping link: No binaries permitted for thinkpad-tools: https://archive1.piwheels.org/simple/thinkpad-tools/thinkpad_tools-0.12.1-py3-none-any.whl#sha256=7a972d332490708ad2f68d20e50f06de8a4f52cec080331310e0ee5593091b99 (from https://www.piwheels.org/simple/thinkpad-tools/) 2025-09-09T00:44:20,635 Skipping link: No binaries permitted for thinkpad-tools: https://archive1.piwheels.org/simple/thinkpad-tools/thinkpad_tools-0.12.0-py3-none-any.whl#sha256=9c050901ccd723533de341a8178a34d42e0184d12ee07f404724cd42eeaa69ae (from https://www.piwheels.org/simple/thinkpad-tools/) 2025-09-09T00:44:20,635 Skipping link: No binaries permitted for thinkpad-tools: https://archive1.piwheels.org/simple/thinkpad-tools/thinkpad_tools-0.11.0-py3-none-any.whl#sha256=1d5c6e8b7a59f134d4ea87cd727f56bf9b368549162fe96d8e7308a8c29ec47f (from https://www.piwheels.org/simple/thinkpad-tools/) 2025-09-09T00:44:20,635 Skipping link: not a file: https://www.piwheels.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,636 Skipping link: not a file: https://pypi.org/simple/thinkpad-tools/ 2025-09-09T00:44:20,660 Given no hashes to check 1 links for project 'thinkpad-tools': discarding no candidates 2025-09-09T00:44:20,661 Collecting thinkpad-tools==0.11.2 2025-09-09T00:44:20,663 Created temporary directory: /tmp/pip-unpack-fdrd0ib5 2025-09-09T00:44:20,944 Downloading thinkpad-tools-0.11.2.tar.gz (17 kB) 2025-09-09T00:44:20,983 Added thinkpad-tools==0.11.2 from https://files.pythonhosted.org/packages/7a/f0/182ad92cd557035d2789713b85964c4938b05fc2883f61660eb9acaff71b/thinkpad-tools-0.11.2.tar.gz to build tracker '/tmp/pip-build-tracker-4vv0fqo8' 2025-09-09T00:44:20,984 ERROR: thinkpad-tools==0.11.2 from https://files.pythonhosted.org/packages/7a/f0/182ad92cd557035d2789713b85964c4938b05fc2883f61660eb9acaff71b/thinkpad-tools-0.11.2.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-09T00:44:20,985 Exception information: 2025-09-09T00:44:20,985 Traceback (most recent call last): 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T00:44:20,985 status = _inner_run() 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T00:44:20,985 return self.run(options, args) 2025-09-09T00:44:20,985 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T00:44:20,985 return func(self, options, args) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T00:44:20,985 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T00:44:20,985 result = self._result = resolver.resolve( 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~^ 2025-09-09T00:44:20,985 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 ^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T00:44:20,985 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T00:44:20,985 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T00:44:20,985 if not criterion.candidates: 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T00:44:20,985 return bool(self._sequence) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T00:44:20,985 self._bool = any(self) 2025-09-09T00:44:20,985 ~~~^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T00:44:20,985 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T00:44:20,985 ^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T00:44:20,985 candidate = func() 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T00:44:20,985 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T00:44:20,985 link, template, name, version 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 ^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T00:44:20,985 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~^ 2025-09-09T00:44:20,985 link, 2025-09-09T00:44:20,985 ^^^^^ 2025-09-09T00:44:20,985 ...<3 lines>... 2025-09-09T00:44:20,985 version=version, 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 ^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T00:44:20,985 super().__init__( 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~^ 2025-09-09T00:44:20,985 link=link, 2025-09-09T00:44:20,985 ^^^^^^^^^^ 2025-09-09T00:44:20,985 ...<4 lines>... 2025-09-09T00:44:20,985 version=version, 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 ^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T00:44:20,985 self.dist = self._prepare() 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T00:44:20,985 dist = self._prepare_distribution() 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T00:44:20,985 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T00:44:20,985 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T00:44:20,985 dist = _get_prepared_distribution( 2025-09-09T00:44:20,985 req, 2025-09-09T00:44:20,985 ...<3 lines>... 2025-09-09T00:44:20,985 self.check_build_deps, 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T00:44:20,985 abstract_dist.prepare_distribution_metadata( 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T00:44:20,985 finder, build_isolation, check_build_deps 2025-09-09T00:44:20,985 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 ^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 39, in prepare_distribution_metadata 2025-09-09T00:44:20,985 self.req.load_pyproject_toml() 2025-09-09T00:44:20,985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 512, in load_pyproject_toml 2025-09-09T00:44:20,985 pyproject_toml_data = load_pyproject_toml( 2025-09-09T00:44:20,985 self.use_pep517, self.pyproject_toml_path, self.setup_py_path, str(self) 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 File "/usr/lib/python3/dist-packages/pip/_internal/pyproject.py", line 63, in load_pyproject_toml 2025-09-09T00:44:20,985 raise InstallationError( 2025-09-09T00:44:20,985 ...<2 lines>... 2025-09-09T00:44:20,985 ) 2025-09-09T00:44:20,985 pip._internal.exceptions.InstallationError: thinkpad-tools==0.11.2 from https://files.pythonhosted.org/packages/7a/f0/182ad92cd557035d2789713b85964c4938b05fc2883f61660eb9acaff71b/thinkpad-tools-0.11.2.tar.gz does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found. 2025-09-09T00:44:21,004 Removed thinkpad-tools==0.11.2 from https://files.pythonhosted.org/packages/7a/f0/182ad92cd557035d2789713b85964c4938b05fc2883f61660eb9acaff71b/thinkpad-tools-0.11.2.tar.gz from build tracker '/tmp/pip-build-tracker-4vv0fqo8' 2025-09-09T00:44:21,004 Removed build tracker: '/tmp/pip-build-tracker-4vv0fqo8'