2023-09-08T02:22:37,058 Created temporary directory: /tmp/pip-build-tracker-j5jjx7vo 2023-09-08T02:22:37,059 Initialized build tracking at /tmp/pip-build-tracker-j5jjx7vo 2023-09-08T02:22:37,060 Created build tracker: /tmp/pip-build-tracker-j5jjx7vo 2023-09-08T02:22:37,060 Entered build tracker: /tmp/pip-build-tracker-j5jjx7vo 2023-09-08T02:22:37,061 Created temporary directory: /tmp/pip-wheel-h21xmxer 2023-09-08T02:22:37,064 Created temporary directory: /tmp/pip-ephem-wheel-cache-9elyvxz1 2023-09-08T02:22:37,085 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T02:22:37,089 2 location(s) to search for versions of createcoverage: 2023-09-08T02:22:37,089 * https://pypi.org/simple/createcoverage/ 2023-09-08T02:22:37,089 * https://www.piwheels.org/simple/createcoverage/ 2023-09-08T02:22:37,090 Fetching project page and analyzing links: https://pypi.org/simple/createcoverage/ 2023-09-08T02:22:37,091 Getting page https://pypi.org/simple/createcoverage/ 2023-09-08T02:22:37,092 Found index url https://pypi.org/simple/ 2023-09-08T02:22:37,289 Fetched page https://pypi.org/simple/createcoverage/ as application/vnd.pypi.simple.v1+json 2023-09-08T02:22:37,293 Found link https://files.pythonhosted.org/packages/c2/e8/604ed97c3ce34caee674d429a51abe0eeeb68b197f17092a38bb68982aa8/createcoverage-0.1.tar.gz (from https://pypi.org/simple/createcoverage/), version: 0.1 2023-09-08T02:22:37,293 Found link https://files.pythonhosted.org/packages/6c/cb/8084d9c99d48e70196352a702b82f9442a3e142d3f7ab8b835503b65af9a/createcoverage-0.2.tar.gz (from https://pypi.org/simple/createcoverage/), version: 0.2 2023-09-08T02:22:37,294 Found link https://files.pythonhosted.org/packages/ab/0e/a925d30ce102f0baf465e80379889b1873c5f67f4b42a01a642a903665d7/createcoverage-0.3.tar.gz (from https://pypi.org/simple/createcoverage/), version: 0.3 2023-09-08T02:22:37,295 Found link https://files.pythonhosted.org/packages/99/72/2b9fbfc269a8af9ba73e368805c7a4179bd4922615c260536e32718aa78e/createcoverage-0.4.tar.gz (from https://pypi.org/simple/createcoverage/), version: 0.4 2023-09-08T02:22:37,295 Found link https://files.pythonhosted.org/packages/78/0d/aaf328f9fc2d3630300b80bda589221c2a2ee673d66418896d3683040d71/createcoverage-1.0.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.0 2023-09-08T02:22:37,296 Found link https://files.pythonhosted.org/packages/93/01/c3d650e19f325d4b472ae07e515b3ef4fa0f002613a43bc563b0dd9d838a/createcoverage-1.1.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.1 2023-09-08T02:22:37,297 Found link https://files.pythonhosted.org/packages/27/2b/2f0a44f01108623ed1d437bcafdab98adeb7bc62130c388efa16b781ba0d/createcoverage-1.2.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.2 2023-09-08T02:22:37,297 Found link https://files.pythonhosted.org/packages/7a/a5/7f8340cbd82dadadd037d43a9c5a35a5203a3613ba0b69eb7a2854c9a5ed/createcoverage-1.3.zip (from https://pypi.org/simple/createcoverage/), version: 1.3 2023-09-08T02:22:37,298 Found link https://files.pythonhosted.org/packages/c1/3d/d60fffc1f7ff0128e17c0fc16bcafb084c817aabad8747954a4d88bd1299/createcoverage-1.3.1.zip (from https://pypi.org/simple/createcoverage/), version: 1.3.1 2023-09-08T02:22:37,299 Found link https://files.pythonhosted.org/packages/e3/e3/be9ecf14a0ac5156be575a5ed58f9152ebf6afd6fe74ec22780de7f350cc/createcoverage-1.3.2.zip (from https://pypi.org/simple/createcoverage/), version: 1.3.2 2023-09-08T02:22:37,299 Found link https://files.pythonhosted.org/packages/9c/62/a4223baeff47736e663f69a5ade805faf8a37d43ad87fe2ec44c4da13a1b/createcoverage-1.4.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.4 2023-09-08T02:22:37,300 Found link https://files.pythonhosted.org/packages/ae/38/14502874530e50e6939fa10c198281da808ba2ffe0113edd66aa3e625b65/createcoverage-1.4.1.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.4.1 2023-09-08T02:22:37,301 Found link https://files.pythonhosted.org/packages/93/67/ab2ed06d2b25fc13b008f0ad384d14365c6956ac9eb8263db88ba6f47630/createcoverage-1.5.tar.gz (from https://pypi.org/simple/createcoverage/), version: 1.5 2023-09-08T02:22:37,302 Fetching project page and analyzing links: https://www.piwheels.org/simple/createcoverage/ 2023-09-08T02:22:37,303 Getting page https://www.piwheels.org/simple/createcoverage/ 2023-09-08T02:22:37,304 Found index url https://www.piwheels.org/simple/ 2023-09-08T02:22:37,709 Fetched page https://www.piwheels.org/simple/createcoverage/ as text/html 2023-09-08T02:22:37,714 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-0.3-py3-none-any.whl#sha256=fcfd03d4c075fd7078b7c633a88b8eb3d36ddfcc672a495f54f5fbb7b70ba11a (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,715 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-0.4-py3-none-any.whl#sha256=854dea9a003fee76ab77c17b580676fb97f79511f005989dced255ad82ab1010 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,716 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.0-py3-none-any.whl#sha256=7ae2ac979d1b9597d36b6284aa020af5bc106ef979951cffc66832fdc169325a (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,717 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.1-py3-none-any.whl#sha256=e163007c1e230afa77cc933ace5d224e355c957fee59a34d912c566282bf7e50 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,717 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.2-py3-none-any.whl#sha256=865cfb8752ab7f6206997cbc11f0f3a2b0cb7f7346814d59da2b9154b6217d18 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,718 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.3-py3-none-any.whl#sha256=e9faa05dc3b84b8aad8644b0bc1fa487e28bb764f8739db5b7a1c1453de7af31 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,718 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.3.2-py3-none-any.whl#sha256=2736b0eb5a40a2c81a0582efb26f164f1cf8e4e4783809f6594b9a56dbfbe6b0 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,719 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.4-py3-none-any.whl#sha256=d48581d33cc8e84320bce443909f01a243606eaec9e89678ca6c9eba40ba14df (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,720 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.4.1-py3-none-any.whl#sha256=4c1bf33b651b88e60f8145451d12c0fc4977dd3251673b2323b8045837c4ae49 (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,721 Skipping link: No binaries permitted for createcoverage: https://www.piwheels.org/simple/createcoverage/createcoverage-1.5-py3-none-any.whl#sha256=be34fdce02ec8782902d55647bcc6766762b6a8cc8ad9d35b4e4839e5012335d (from https://www.piwheels.org/simple/createcoverage/) 2023-09-08T02:22:37,721 Skipping link: not a file: https://www.piwheels.org/simple/createcoverage/ 2023-09-08T02:22:37,722 Skipping link: not a file: https://pypi.org/simple/createcoverage/ 2023-09-08T02:22:37,751 Given no hashes to check 1 links for project 'createcoverage': discarding no candidates 2023-09-08T02:22:37,771 Collecting createcoverage==0.2 2023-09-08T02:22:37,773 Created temporary directory: /tmp/pip-unpack-2ifh5ec7 2023-09-08T02:22:37,990 Downloading createcoverage-0.2.tar.gz (3.7 kB) 2023-09-08T02:22:38,017 Added createcoverage==0.2 from https://files.pythonhosted.org/packages/6c/cb/8084d9c99d48e70196352a702b82f9442a3e142d3f7ab8b835503b65af9a/createcoverage-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-j5jjx7vo' 2023-09-08T02:22:38,019 Running setup.py (path:/tmp/pip-wheel-h21xmxer/createcoverage_ca70214e06b24639b9809824cf3e7ada/setup.py) egg_info for package createcoverage 2023-09-08T02:22:38,020 Created temporary directory: /tmp/pip-pip-egg-info-dq02bb1f 2023-09-08T02:22:38,020 Preparing metadata (setup.py): started 2023-09-08T02:22:38,022 Running command python setup.py egg_info 2023-09-08T02:22:38,419 Traceback (most recent call last): 2023-09-08T02:22:38,419 File "", line 2, in 2023-09-08T02:22:38,420 File "", line 34, in 2023-09-08T02:22:38,421 File "/tmp/pip-wheel-h21xmxer/createcoverage_ca70214e06b24639b9809824cf3e7ada/setup.py", line 7, in 2023-09-08T02:22:38,421 open('TODO.txt').read(), 2023-09-08T02:22:38,422 ^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,423 FileNotFoundError: [Errno 2] No such file or directory: 'TODO.txt' 2023-09-08T02:22:38,492 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T02:22:38,505 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T02:22:38,505 exec(compile('"'"''"'"''"'"' 2023-09-08T02:22:38,505 # This is -- a caller that pip uses to run setup.py 2023-09-08T02:22:38,505 # 2023-09-08T02:22:38,505 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T02:22:38,505 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T02:22:38,505 # - It provides a clear error message when setuptools is not installed. 2023-09-08T02:22:38,505 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T02:22:38,505 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T02:22:38,505 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T02:22:38,505 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T02:22:38,505 import os, sys, tokenize 2023-09-08T02:22:38,505 2023-09-08T02:22:38,505 try: 2023-09-08T02:22:38,505 import setuptools 2023-09-08T02:22:38,505 except ImportError as error: 2023-09-08T02:22:38,505 print( 2023-09-08T02:22:38,505 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T02:22:38,505 "the build environment.", 2023-09-08T02:22:38,505 file=sys.stderr, 2023-09-08T02:22:38,505 ) 2023-09-08T02:22:38,505 sys.exit(1) 2023-09-08T02:22:38,505 2023-09-08T02:22:38,505 __file__ = %r 2023-09-08T02:22:38,505 sys.argv[0] = __file__ 2023-09-08T02:22:38,505 2023-09-08T02:22:38,505 if os.path.exists(__file__): 2023-09-08T02:22:38,505 filename = __file__ 2023-09-08T02:22:38,505 with tokenize.open(__file__) as f: 2023-09-08T02:22:38,505 setup_py_code = f.read() 2023-09-08T02:22:38,505 else: 2023-09-08T02:22:38,505 filename = "" 2023-09-08T02:22:38,505 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T02:22:38,505 2023-09-08T02:22:38,505 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T02:22:38,505 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-h21xmxer/createcoverage_ca70214e06b24639b9809824cf3e7ada/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-dq02bb1f[/] 2023-09-08T02:22:38,505 [bold magenta]cwd[/]: /tmp/pip-wheel-h21xmxer/createcoverage_ca70214e06b24639b9809824cf3e7ada/ 2023-09-08T02:22:38,506 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T02:22:38,507 ERROR: [present-rich] metadata generation failed 2023-09-08T02:22:38,513 Exception information: 2023-09-08T02:22:38,513 Traceback (most recent call last): 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T02:22:38,513 call_subprocess( 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T02:22:38,513 raise error 2023-09-08T02:22:38,513 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T02:22:38,513 2023-09-08T02:22:38,513 The above exception was the direct cause of the following exception: 2023-09-08T02:22:38,513 2023-09-08T02:22:38,513 Traceback (most recent call last): 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T02:22:38,513 status = run_func(*args) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T02:22:38,513 return func(self, options, args) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T02:22:38,513 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T02:22:38,513 result = self._result = resolver.resolve( 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T02:22:38,513 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T02:22:38,513 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T02:22:38,513 if not criterion.candidates: 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T02:22:38,513 return bool(self._sequence) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T02:22:38,513 return any(self) 2023-09-08T02:22:38,513 ^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T02:22:38,513 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T02:22:38,513 candidate = func() 2023-09-08T02:22:38,513 ^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T02:22:38,513 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T02:22:38,513 super().__init__( 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T02:22:38,513 self.dist = self._prepare() 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T02:22:38,513 dist = self._prepare_distribution() 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T02:22:38,513 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T02:22:38,513 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T02:22:38,513 dist = _get_prepared_distribution( 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T02:22:38,513 abstract_dist.prepare_distribution_metadata( 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T02:22:38,513 self.req.prepare_metadata() 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T02:22:38,513 self.metadata_directory = generate_metadata_legacy( 2023-09-08T02:22:38,513 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T02:22:38,513 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T02:22:38,513 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T02:22:38,513 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T02:22:38,525 Removed createcoverage==0.2 from https://files.pythonhosted.org/packages/6c/cb/8084d9c99d48e70196352a702b82f9442a3e142d3f7ab8b835503b65af9a/createcoverage-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-j5jjx7vo' 2023-09-08T02:22:38,526 Removed build tracker: '/tmp/pip-build-tracker-j5jjx7vo'