2025-09-16T03:36:17,539 Created temporary directory: /tmp/pip-build-tracker-eow32vf3 2025-09-16T03:36:17,540 Initialized build tracking at /tmp/pip-build-tracker-eow32vf3 2025-09-16T03:36:17,540 Created build tracker: /tmp/pip-build-tracker-eow32vf3 2025-09-16T03:36:17,540 Entered build tracker: /tmp/pip-build-tracker-eow32vf3 2025-09-16T03:36:17,541 Created temporary directory: /tmp/pip-wheel-hta31c6a 2025-09-16T03:36:17,544 Created temporary directory: /tmp/pip-ephem-wheel-cache-ls7bd6wj 2025-09-16T03:36:17,605 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T03:36:17,607 2 location(s) to search for versions of utitools: 2025-09-16T03:36:17,607 * https://pypi.org/simple/utitools/ 2025-09-16T03:36:17,607 * https://www.piwheels.org/simple/utitools/ 2025-09-16T03:36:17,608 Fetching project page and analyzing links: https://pypi.org/simple/utitools/ 2025-09-16T03:36:17,608 Getting page https://pypi.org/simple/utitools/ 2025-09-16T03:36:17,609 Found index url https://pypi.org/simple/ 2025-09-16T03:36:17,759 Fetched page https://pypi.org/simple/utitools/ as application/vnd.pypi.simple.v1+json 2025-09-16T03:36:17,761 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/17/ad/6fe341a26a129ec6007cf6a5382881fd0349bc617c6d1d4ebbc863022918/utitools-0.1.0-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,762 Found link https://files.pythonhosted.org/packages/61/fa/e8a536c8db55acc5a7d794207dda5a3787a788bd74836c5dc6c97bb7517f/utitools-0.1.0.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.1.0 2025-09-16T03:36:17,762 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/82/9b/b3c28dcf0de5179907c73e377a2bfc4bf40e3c77e5bc513768b9be1beb71/utitools-0.1.1-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,762 Found link https://files.pythonhosted.org/packages/bd/ec/65db94c8dff1f575480599a112138c2734b9d91e89668de7bcccee208673/utitools-0.1.1.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.1.1 2025-09-16T03:36:17,763 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/3a/d0/2b2cb633eba1f98d5307260503bee44a4f3cdab8371760b29ef6b9113fa5/utitools-0.1.2-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,763 Found link https://files.pythonhosted.org/packages/9d/15/9448dc979a9f438664f040d7c867d9a9baa9d3bd816a7fcfcdbefae768cc/utitools-0.1.2.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.1.2 2025-09-16T03:36:17,763 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/0e/a7/60f8848a65af45bfc7724654e866453c654ff3d1d8460d1a9f82d0ec0ab4/utitools-0.2.0-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,763 Found link https://files.pythonhosted.org/packages/be/91/3ce3de2674ed1738aa24352f9a5ddbe771a4afcb26fde888d1960cc46657/utitools-0.2.0.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.2.0 2025-09-16T03:36:17,764 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/72/d5/c477810758ea232302bd70a29665a22dd50473aabd2139ccf180c40f56b5/utitools-0.3.0-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,764 Found link https://files.pythonhosted.org/packages/91/c3/0c46a24863365b32a38c8d6c87e336fb62acbde0540e349d4e650c33153e/utitools-0.3.0.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.3.0 2025-09-16T03:36:17,764 Skipping link: No binaries permitted for utitools: https://files.pythonhosted.org/packages/31/d7/df4363799c128c93b59590ff59953405db8165a029f483f434eab4a64573/utitools-0.4.0-py3-none-any.whl (from https://pypi.org/simple/utitools/) (requires-python:>=3.9) 2025-09-16T03:36:17,764 Found link https://files.pythonhosted.org/packages/e9/14/36b76591c7f9025e91b1af5b4544fc91a0b6e54ac0627d301253372701fa/utitools-0.4.0.tar.gz (from https://pypi.org/simple/utitools/) (requires-python:>=3.9), version: 0.4.0 2025-09-16T03:36:17,765 Fetching project page and analyzing links: https://www.piwheels.org/simple/utitools/ 2025-09-16T03:36:17,765 Getting page https://www.piwheels.org/simple/utitools/ 2025-09-16T03:36:17,766 Found index url https://www.piwheels.org/simple/ 2025-09-16T03:36:17,860 Fetched page https://www.piwheels.org/simple/utitools/ as text/html 2025-09-16T03:36:17,861 Skipping link: not a file: https://www.piwheels.org/simple/utitools/ 2025-09-16T03:36:17,861 Skipping link: not a file: https://pypi.org/simple/utitools/ 2025-09-16T03:36:17,888 Given no hashes to check 1 links for project 'utitools': discarding no candidates 2025-09-16T03:36:17,889 Collecting utitools==0.4.0 2025-09-16T03:36:17,891 Created temporary directory: /tmp/pip-unpack-eezi54c3 2025-09-16T03:36:18,030 Downloading utitools-0.4.0.tar.gz (28 kB) 2025-09-16T03:36:18,038 ERROR: Exception: 2025-09-16T03:36:18,038 Traceback (most recent call last): 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-16T03:36:18,038 status = _inner_run() 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-16T03:36:18,038 return self.run(options, args) 2025-09-16T03:36:18,038 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-16T03:36:18,038 return func(self, options, args) 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-16T03:36:18,038 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-16T03:36:18,038 result = self._result = resolver.resolve( 2025-09-16T03:36:18,038 ~~~~~~~~~~~~~~~~^ 2025-09-16T03:36:18,038 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-16T03:36:18,038 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-16T03:36:18,038 ) 2025-09-16T03:36:18,038 ^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-16T03:36:18,038 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-16T03:36:18,038 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-16T03:36:18,038 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-16T03:36:18,038 if not criterion.candidates: 2025-09-16T03:36:18,038 ^^^^^^^^^^^^^^^^^^^^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-16T03:36:18,038 return bool(self._sequence) 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-16T03:36:18,038 self._bool = any(self) 2025-09-16T03:36:18,038 ~~~^^^^^^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-16T03:36:18,038 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-16T03:36:18,038 ^^^^^^^^ 2025-09-16T03:36:18,038 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/reso