2023-09-10T08:02:57,056 Created temporary directory: /tmp/pip-build-tracker-igjm1okb 2023-09-10T08:02:57,057 Initialized build tracking at /tmp/pip-build-tracker-igjm1okb 2023-09-10T08:02:57,057 Created build tracker: /tmp/pip-build-tracker-igjm1okb 2023-09-10T08:02:57,058 Entered build tracker: /tmp/pip-build-tracker-igjm1okb 2023-09-10T08:02:57,058 Created temporary directory: /tmp/pip-wheel-k__6n32y 2023-09-10T08:02:57,061 Created temporary directory: /tmp/pip-ephem-wheel-cache-sj8o3eid 2023-09-10T08:02:57,084 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-10T08:02:57,088 2 location(s) to search for versions of querystringsafe-base64: 2023-09-10T08:02:57,088 * https://pypi.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,088 * https://www.piwheels.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,089 Fetching project page and analyzing links: https://pypi.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,090 Getting page https://pypi.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,091 Found index url https://pypi.org/simple/ 2023-09-10T08:02:57,339 Fetched page https://pypi.org/simple/querystringsafe-base64/ as application/vnd.pypi.simple.v1+json 2023-09-10T08:02:57,342 Found link https://files.pythonhosted.org/packages/a4/e1/c63e61a11b0a0dcd76ebc715eb9be2279790690c7584655e9131e7672de4/querystringsafe_base64-0.1.4.tar.gz (from https://pypi.org/simple/querystringsafe-base64/), version: 0.1.4 2023-09-10T08:02:57,343 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8f/5f/94c8ede06449458d22717bac69b0681cf93cf8e21397dbda7f9c2d0e4867/querystringsafe_base64-0.1.5-py2.6.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,343 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/bf/ab/11bc71cfa9708cd248f5175c4e972ab40a00e89a3c1a7ee839acfd9dea1e/querystringsafe_base64-0.1.5-py2.7.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,344 Found link https://files.pythonhosted.org/packages/37/b3/56bf3c2f41f635f9a02240ffd4735a86303ee7bb02a38cf0a32d8de8662f/querystringsafe_base64-0.1.5.tar.gz (from https://pypi.org/simple/querystringsafe-base64/), version: 0.1.5 2023-09-10T08:02:57,345 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b0/61/a1554f89d12dc074dc4e182cbc6c003dbd350988f605871eece7eb62fd68/querystringsafe_base64-0.2.0-py2.6.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,346 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d5/d4/bc270447b1e6df59a8c1c9000cbc80be08707f08562a3121dcaf17e9a9c3/querystringsafe_base64-0.2.0-py2.7.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,346 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/6b/9b/2a0fc0910daeb0da91643fcb54c1a98427f39922ed78bb2bdac02773fc74/querystringsafe_base64-0.2.0-py3.3.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,347 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/18/ef/e7d1f1b8eeaab4d62960cdb397127e87bd3411b875e617deef3a3b05a26e/querystringsafe_base64-0.2.0-py3.4.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,347 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/68/1a/93c29f3c244fc425737302cc00efc7831765ef0a8e252307aed09c66cb8f/querystringsafe_base64-0.2.0-py3.5.egg (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,348 Found link https://files.pythonhosted.org/packages/16/d1/1cf3bdc8eb29dd42d57c3ebaf837c06efbf4e7f7e2226e46b52fbc5e815d/querystringsafe_base64-0.2.0.tar.gz (from https://pypi.org/simple/querystringsafe-base64/), version: 0.2.0 2023-09-10T08:02:57,349 Found link https://files.pythonhosted.org/packages/cd/e7/25318a71322ec2c8bf3beeb58ad9fb8e0b72297818299e948bb166b07ab3/querystringsafe_base64-1.0.0.tar.gz (from https://pypi.org/simple/querystringsafe-base64/), version: 1.0.0 2023-09-10T08:02:57,350 Found link https://files.pythonhosted.org/packages/62/93/11d3bbffad27f849f6bf9f5a2ea39118ca88c847ba39bee7efdb7f5cdfc8/querystringsafe_base64-1.1.0.tar.gz (from https://pypi.org/simple/querystringsafe-base64/), version: 1.1.0 2023-09-10T08:02:57,351 Skipping link: No binaries permitted for querystringsafe-base64: https://files.pythonhosted.org/packages/50/b8/893818f11d2c9035347685a30db643e2cad18aa6ead0568da7074fc9eb69/querystringsafe_base64-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,351 Skipping link: No binaries permitted for querystringsafe-base64: https://files.pythonhosted.org/packages/be/13/b11c71984a9bcc59dc09ca9b487673731b79fef37422fbeeca7cc54d5d7e/querystringsafe_base64-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/querystringsafe-base64/) 2023-09-10T08:02:57,352 Fetching project page and analyzing links: https://www.piwheels.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,352 Getting page https://www.piwheels.org/simple/querystringsafe-base64/ 2023-09-10T08:02:57,354 Found index url https://www.piwheels.org/simple/ 2023-09-10T08:03:06,492 Fetched page https://www.piwheels.org/simple/querystringsafe-base64/ as text/html 2023-09-10T08:03:06,497 Skipping link: No binaries permitted for querystringsafe-base64: https://www.piwheels.org/simple/querystringsafe-base64/querystringsafe_base64-0.1.4-py2.py3-none-any.whl#sha256=d1e81d54b1b1a8d631c19e8eb148a82935c1a1a97a3bd2d505efc4474a1f4549 (from https://www.piwheels.org/simple/querystringsafe-base64/) 2023-09-10T08:03:06,498 Skipping link: No binaries permitted for querystringsafe-base64: https://www.piwheels.org/simple/querystringsafe-base64/querystringsafe_base64-0.1.5-py2.py3-none-any.whl#sha256=86a3fb8c8b7e8fb3be18e1cc9d0196e3c319255d15559352ce637ca1d224b791 (from https://www.piwheels.org/simple/querystringsafe-base64/) 2023-09-10T08:03:06,499 Skipping link: No binaries permitted for querystringsafe-base64: https://www.piwheels.org/simple/querystringsafe-base64/querystringsafe_base64-0.2.0-py2.py3-none-any.whl#sha256=2e8872263097a4a84e2f2c09ccf60afe30460c685245071c799e242d6498f61b (from https://www.piwheels.org/simple/querystringsafe-base64/) 2023-09-10T08:03:06,500 Skipping link: No binaries permitted for querystringsafe-base64: https://www.piwheels.org/simple/querystringsafe-base64/querystringsafe_base64-1.0.0-py2.py3-none-any.whl#sha256=c33134bec40029b3baab199f4901159a502bf73baeec1c08b5bdbb7cac3eb22a (from https://www.piwheels.org/simple/querystringsafe-base64/) 2023-09-10T08:03:06,501 Skipping link: not a file: https://www.piwheels.org/simple/querystringsafe-base64/ 2023-09-10T08:03:06,502 Skipping link: not a file: https://pypi.org/simple/querystringsafe-base64/ 2023-09-10T08:03:06,546 Given no hashes to check 1 links for project 'querystringsafe-base64': discarding no candidates 2023-09-10T08:03:06,575 Collecting querystringsafe-base64==1.1.0 2023-09-10T08:03:06,578 Created temporary directory: /tmp/pip-unpack-g1axj17d 2023-09-10T08:03:07,091 Downloading querystringsafe_base64-1.1.0.tar.gz (3.8 kB) 2023-09-10T08:03:07,117 Added querystringsafe-base64==1.1.0 from https://files.pythonhosted.org/packages/62/93/11d3bbffad27f849f6bf9f5a2ea39118ca88c847ba39bee7efdb7f5cdfc8/querystringsafe_base64-1.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-igjm1okb' 2023-09-10T08:03:07,119 Running setup.py (path:/tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/setup.py) egg_info for package querystringsafe-base64 2023-09-10T08:03:07,119 Created temporary directory: /tmp/pip-pip-egg-info-t7mq92di 2023-09-10T08:03:07,120 Preparing metadata (setup.py): started 2023-09-10T08:03:07,122 Running command python setup.py egg_info 2023-09-10T08:03:07,569 Traceback (most recent call last): 2023-09-10T08:03:07,569 File "", line 2, in 2023-09-10T08:03:07,570 File "", line 34, in 2023-09-10T08:03:07,570 File "/tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/setup.py", line 57, in 2023-09-10T08:03:07,571 read('README.rst') + '\n\n' + read('CHANGES.rst') 2023-09-10T08:03:07,572 ^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,573 File "/tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/setup.py", line 36, in read 2023-09-10T08:03:07,574 return open(os.path.join(here, fname)).read() 2023-09-10T08:03:07,575 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,575 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/CHANGES.rst' 2023-09-10T08:03:07,640 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-10T08:03:07,653 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-10T08:03:07,653 exec(compile('"'"''"'"''"'"' 2023-09-10T08:03:07,653 # This is -- a caller that pip uses to run setup.py 2023-09-10T08:03:07,653 # 2023-09-10T08:03:07,653 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-10T08:03:07,653 # import from `distutils.core` to work with newer packaging standards. 2023-09-10T08:03:07,653 # - It provides a clear error message when setuptools is not installed. 2023-09-10T08:03:07,653 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-10T08:03:07,653 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-10T08:03:07,653 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-10T08:03:07,653 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-10T08:03:07,653 import os, sys, tokenize 2023-09-10T08:03:07,653 2023-09-10T08:03:07,653 try: 2023-09-10T08:03:07,653 import setuptools 2023-09-10T08:03:07,653 except ImportError as error: 2023-09-10T08:03:07,653 print( 2023-09-10T08:03:07,653 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-10T08:03:07,653 "the build environment.", 2023-09-10T08:03:07,653 file=sys.stderr, 2023-09-10T08:03:07,653 ) 2023-09-10T08:03:07,653 sys.exit(1) 2023-09-10T08:03:07,653 2023-09-10T08:03:07,653 __file__ = %r 2023-09-10T08:03:07,653 sys.argv[0] = __file__ 2023-09-10T08:03:07,653 2023-09-10T08:03:07,653 if os.path.exists(__file__): 2023-09-10T08:03:07,653 filename = __file__ 2023-09-10T08:03:07,653 with tokenize.open(__file__) as f: 2023-09-10T08:03:07,653 setup_py_code = f.read() 2023-09-10T08:03:07,653 else: 2023-09-10T08:03:07,653 filename = "" 2023-09-10T08:03:07,653 setup_py_code = "from setuptools import setup; setup()" 2023-09-10T08:03:07,653 2023-09-10T08:03:07,653 exec(compile(setup_py_code, filename, "exec")) 2023-09-10T08:03:07,653 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-t7mq92di[/] 2023-09-10T08:03:07,654 [bold magenta]cwd[/]: /tmp/pip-wheel-k__6n32y/querystringsafe-base64_fac81c24af444c65b48dda3e3cc1d3c1/ 2023-09-10T08:03:07,654 Preparing metadata (setup.py): finished with status 'error' 2023-09-10T08:03:07,655 ERROR: [present-rich] metadata generation failed 2023-09-10T08:03:07,661 Exception information: 2023-09-10T08:03:07,661 Traceback (most recent call last): 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-10T08:03:07,661 call_subprocess( 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-10T08:03:07,661 raise error 2023-09-10T08:03:07,661 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-10T08:03:07,661 2023-09-10T08:03:07,661 The above exception was the direct cause of the following exception: 2023-09-10T08:03:07,661 2023-09-10T08:03:07,661 Traceback (most recent call last): 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-10T08:03:07,661 status = run_func(*args) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-10T08:03:07,661 return func(self, options, args) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-10T08:03:07,661 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-10T08:03:07,661 result = self._result = resolver.resolve( 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-10T08:03:07,661 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-10T08:03:07,661 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-10T08:03:07,661 if not criterion.candidates: 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-10T08:03:07,661 return bool(self._sequence) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-10T08:03:07,661 return any(self) 2023-09-10T08:03:07,661 ^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-10T08:03:07,661 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-10T08:03:07,661 candidate = func() 2023-09-10T08:03:07,661 ^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-10T08:03:07,661 self._link_candidate_cache[link] = LinkCandidate( 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-10T08:03:07,661 super().__init__( 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-10T08:03:07,661 self.dist = self._prepare() 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-10T08:03:07,661 dist = self._prepare_distribution() 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-10T08:03:07,661 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-10T08:03:07,661 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-10T08:03:07,661 dist = _get_prepared_distribution( 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-10T08:03:07,661 abstract_dist.prepare_distribution_metadata( 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-10T08:03:07,661 self.req.prepare_metadata() 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-10T08:03:07,661 self.metadata_directory = generate_metadata_legacy( 2023-09-10T08:03:07,661 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-10T08:03:07,661 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-10T08:03:07,661 raise MetadataGenerationFailed(package_details=details) from error 2023-09-10T08:03:07,661 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-10T08:03:07,673 Removed querystringsafe-base64==1.1.0 from https://files.pythonhosted.org/packages/62/93/11d3bbffad27f849f6bf9f5a2ea39118ca88c847ba39bee7efdb7f5cdfc8/querystringsafe_base64-1.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-igjm1okb' 2023-09-10T08:03:07,674 Removed build tracker: '/tmp/pip-build-tracker-igjm1okb'