2023-09-08T18:46:36,686 Created temporary directory: /tmp/pip-build-tracker-im8mgerb 2023-09-08T18:46:36,687 Initialized build tracking at /tmp/pip-build-tracker-im8mgerb 2023-09-08T18:46:36,687 Created build tracker: /tmp/pip-build-tracker-im8mgerb 2023-09-08T18:46:36,688 Entered build tracker: /tmp/pip-build-tracker-im8mgerb 2023-09-08T18:46:36,688 Created temporary directory: /tmp/pip-wheel-viw0aatg 2023-09-08T18:46:36,691 Created temporary directory: /tmp/pip-ephem-wheel-cache-b4xu1y7l 2023-09-08T18:46:36,719 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T18:46:36,723 2 location(s) to search for versions of ipfs-api: 2023-09-08T18:46:36,723 * https://pypi.org/simple/ipfs-api/ 2023-09-08T18:46:36,723 * https://www.piwheels.org/simple/ipfs-api/ 2023-09-08T18:46:36,723 Fetching project page and analyzing links: https://pypi.org/simple/ipfs-api/ 2023-09-08T18:46:36,724 Getting page https://pypi.org/simple/ipfs-api/ 2023-09-08T18:46:36,726 Found index url https://pypi.org/simple/ 2023-09-08T18:46:36,954 Fetched page https://pypi.org/simple/ipfs-api/ as application/vnd.pypi.simple.v1+json 2023-09-08T18:46:36,958 Found link https://files.pythonhosted.org/packages/09/23/c19118b8ab5d38096a5488aac2b11841d157aeab684589b64589a07bf7f3/ipfs-api-0.1.0.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.0 2023-09-08T18:46:36,958 Found link https://files.pythonhosted.org/packages/03/7e/82032cbadd831c637e30f3f261eeb0b4191c34923fee10bba93b791947ed/ipfs-api-0.1.1.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.1 2023-09-08T18:46:36,959 Found link https://files.pythonhosted.org/packages/04/63/90a72ca40c5569af3744bf0fab84ac201ea0e7d61463c108511cbadd1f7e/ipfs-api-0.1.2.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.2 2023-09-08T18:46:36,960 Found link https://files.pythonhosted.org/packages/f6/c6/329c91fba5781d3d32f96712df1919e21de05f7b5a3c6b094622aea026ae/ipfs-api-0.1.3.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.3 2023-09-08T18:46:36,960 Found link https://files.pythonhosted.org/packages/6c/56/5df660e41e75bbfa9d0e57a2264fb89da0376c2b3c2040af66d356790859/ipfs-api-0.1.4.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.4 2023-09-08T18:46:36,961 Found link https://files.pythonhosted.org/packages/d9/c3/854b5b103567a674d43e9dce5830baf7efa890944a4c66252c67646998dd/ipfs-api-0.1.5.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.5 2023-09-08T18:46:36,962 Found link https://files.pythonhosted.org/packages/4d/0d/78f0c8b66eb9aa4b5a270f21cf501de2c253eff96949993b1175c2933734/ipfs-api-0.1.6.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.6 2023-09-08T18:46:36,963 Found link https://files.pythonhosted.org/packages/cb/f5/393a8f3c3c45be0570fd13af32a26069d17657011d34e16a3cc9f0257c06/ipfs-api-0.1.7.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.7 2023-09-08T18:46:36,964 Found link https://files.pythonhosted.org/packages/c5/e4/1bcc17d10f8dff381b82bb0b7328993479bdf8959a9dd867c35a265f1c32/ipfs-api-0.1.8.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.8 2023-09-08T18:46:36,965 Found link https://files.pythonhosted.org/packages/d3/bb/f5419708df69f2b40cf2e1dfe65e74ecc7d11d58ea347402a0290692a81b/ipfs-api-0.1.9.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.9 2023-09-08T18:46:36,965 Found link https://files.pythonhosted.org/packages/0f/fe/d30e6b0b727fe3c886ee24e50b0e5a023ce580471fd95fbb1c53e717d900/ipfs-api-0.1.10.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.10 2023-09-08T18:46:36,966 Found link https://files.pythonhosted.org/packages/54/e6/5daf53e5b64517b873280613242e44ab1fbae84b15e6bf0a5bda33c6e57d/ipfs-api-0.1.11.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.11 2023-09-08T18:46:36,967 Found link https://files.pythonhosted.org/packages/37/fb/f252ad2187a7bbe0505ad3a593d62b516462e88c2c1ab4ae641af3d63bea/ipfs-api-0.1.12.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.1.12 2023-09-08T18:46:36,967 Found link https://files.pythonhosted.org/packages/52/ab/a4e7a3a6251eac3e704330fdd31bc9179e08fe9ac48c6b7f55c3d0f0c645/ipfs-api-0.2.0.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.2.0 2023-09-08T18:46:36,968 Found link https://files.pythonhosted.org/packages/98/32/19217f6dfd6318c0be58d5eb604d19ef5f9c7d883991e2bebacec9759708/ipfs-api-0.2.1.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.2.1 2023-09-08T18:46:36,969 Found link https://files.pythonhosted.org/packages/8b/fb/4f1f096dd6bb932dab73df1d7d4beb8468c815e48706f9284a1f1080c57e/ipfs-api-0.2.2.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.2.2 2023-09-08T18:46:36,969 Found link https://files.pythonhosted.org/packages/78/48/2255573a91afd063e73cf6800fa0dda16c7e13988506ce83f2108c9ce26a/ipfs-api-0.2.3.tar.gz (from https://pypi.org/simple/ipfs-api/), version: 0.2.3 2023-09-08T18:46:36,970 Fetching project page and analyzing links: https://www.piwheels.org/simple/ipfs-api/ 2023-09-08T18:46:36,971 Getting page https://www.piwheels.org/simple/ipfs-api/ 2023-09-08T18:46:36,972 Found index url https://www.piwheels.org/simple/ 2023-09-08T18:46:37,266 Fetched page https://www.piwheels.org/simple/ipfs-api/ as text/html 2023-09-08T18:46:37,271 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.1-py3-none-any.whl#sha256=2c131c37375698823a0b0e15a02b6d400287d1399b85ee00df4e1447f83b9001 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,272 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.10-py2.py3-none-any.whl#sha256=1253d1102e882e0025e5e1da491473f6250b642e294ebf531864e99e95e4e099 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,273 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.11-py2.py3-none-any.whl#sha256=7cb266d74fe496bfa8623e8f1f07f37ba176ad73d63c39787dbe1288a609c2d7 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,273 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.12-py2.py3-none-any.whl#sha256=b2755fc6a44237bd392511304656d5f437db72c82022d218d6a2d7364334893c (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,274 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.2-py3-none-any.whl#sha256=0c7bbf00bb0b1f871397ec6853289af227db3249a2c630c5489d7d4675250e9c (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,274 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.3-py3-none-any.whl#sha256=0a1baffb3602f5d8dacb658b3582fe50735a855d1626f254833d89dbdb8dc294 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,275 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.4-py3-none-any.whl#sha256=60ac74d8826b51b53526bae2f8e3a3f23836ca69fe912c8f6b9f0be4b6a35c24 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,276 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.5-py3-none-any.whl#sha256=b85e2cc208543d4477d8a8202b55e304cab0dfe17de72f44acc1708beabad090 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,276 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.6-py3-none-any.whl#sha256=9b02b3bb5d6a1806f6a4515364d5d0a0bfc17b05466e1e7f7962fdb549604349 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,277 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.7-py3-none-any.whl#sha256=590222c22a8c554305cc59f285b5d9ef2eaf8b7dcfba3119aec3260be9962987 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,277 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.8-py3-none-any.whl#sha256=dcb87e73e54d18127c0a8f4b4df2cdb79c4f3f12d39b03ca61cce2a0792e5418 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,278 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.1.9-py3-none-any.whl#sha256=84492cac8d99ddf878f1f6e27d0e7147731610fb8949056238074db478b3a3f1 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,279 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.2.0-py2.py3-none-any.whl#sha256=2255f69d1f26b598e6bf9db08bd34ae4f986df2d810feb6a84ab5d769d624293 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,279 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.2.1-py2.py3-none-any.whl#sha256=c3d9cfba732a7d43ff0855584b87e9e294f65968ec00913be8ab2bc8fb31615f (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,280 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.2.2-py2.py3-none-any.whl#sha256=ccae1ac38994914190b360a12da1a4bc694c897d74c108b8b2e90fad18688d78 (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,280 Skipping link: No binaries permitted for ipfs-api: https://www.piwheels.org/simple/ipfs-api/ipfs_api-0.2.3-py2.py3-none-any.whl#sha256=72d68d10017f14d82f51fa73b5576570c73d55fac3db2c6bdbd3e9a58726ea9b (from https://www.piwheels.org/simple/ipfs-api/) 2023-09-08T18:46:37,281 Skipping link: not a file: https://www.piwheels.org/simple/ipfs-api/ 2023-09-08T18:46:37,281 Skipping link: not a file: https://pypi.org/simple/ipfs-api/ 2023-09-08T18:46:37,301 Given no hashes to check 1 links for project 'ipfs-api': discarding no candidates 2023-09-08T18:46:37,319 Collecting ipfs-api==0.1.0 2023-09-08T18:46:37,322 Created temporary directory: /tmp/pip-unpack-thlklnks 2023-09-08T18:46:37,537 Downloading ipfs-api-0.1.0.tar.gz (5.3 kB) 2023-09-08T18:46:37,565 Added ipfs-api==0.1.0 from https://files.pythonhosted.org/packages/09/23/c19118b8ab5d38096a5488aac2b11841d157aeab684589b64589a07bf7f3/ipfs-api-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-im8mgerb' 2023-09-08T18:46:37,566 Running setup.py (path:/tmp/pip-wheel-viw0aatg/ipfs-api_60ac4733405f4c739e9d863b296da083/setup.py) egg_info for package ipfs-api 2023-09-08T18:46:37,567 Created temporary directory: /tmp/pip-pip-egg-info-ojz0_uhi 2023-09-08T18:46:37,568 Preparing metadata (setup.py): started 2023-09-08T18:46:37,569 Running command python setup.py egg_info 2023-09-08T18:46:37,976 Traceback (most recent call last): 2023-09-08T18:46:37,976 File "", line 2, in 2023-09-08T18:46:37,977 File "", line 34, in 2023-09-08T18:46:37,978 File "/tmp/pip-wheel-viw0aatg/ipfs-api_60ac4733405f4c739e9d863b296da083/setup.py", line 61, in 2023-09-08T18:46:37,979 install_requires=[line.rstrip() for line in open('requirements.txt', 'r')] 2023-09-08T18:46:37,980 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:37,981 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2023-09-08T18:46:38,048 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T18:46:38,061 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T18:46:38,061 exec(compile('"'"''"'"''"'"' 2023-09-08T18:46:38,061 # This is -- a caller that pip uses to run setup.py 2023-09-08T18:46:38,061 # 2023-09-08T18:46:38,061 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T18:46:38,061 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T18:46:38,061 # - It provides a clear error message when setuptools is not installed. 2023-09-08T18:46:38,061 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T18:46:38,061 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T18:46:38,061 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T18:46:38,061 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T18:46:38,061 import os, sys, tokenize 2023-09-08T18:46:38,061 2023-09-08T18:46:38,061 try: 2023-09-08T18:46:38,061 import setuptools 2023-09-08T18:46:38,061 except ImportError as error: 2023-09-08T18:46:38,061 print( 2023-09-08T18:46:38,061 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T18:46:38,061 "the build environment.", 2023-09-08T18:46:38,061 file=sys.stderr, 2023-09-08T18:46:38,061 ) 2023-09-08T18:46:38,061 sys.exit(1) 2023-09-08T18:46:38,061 2023-09-08T18:46:38,061 __file__ = %r 2023-09-08T18:46:38,061 sys.argv[0] = __file__ 2023-09-08T18:46:38,061 2023-09-08T18:46:38,061 if os.path.exists(__file__): 2023-09-08T18:46:38,061 filename = __file__ 2023-09-08T18:46:38,061 with tokenize.open(__file__) as f: 2023-09-08T18:46:38,061 setup_py_code = f.read() 2023-09-08T18:46:38,061 else: 2023-09-08T18:46:38,061 filename = "" 2023-09-08T18:46:38,061 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T18:46:38,061 2023-09-08T18:46:38,061 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T18:46:38,061 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-viw0aatg/ipfs-api_60ac4733405f4c739e9d863b296da083/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ojz0_uhi[/] 2023-09-08T18:46:38,062 [bold magenta]cwd[/]: /tmp/pip-wheel-viw0aatg/ipfs-api_60ac4733405f4c739e9d863b296da083/ 2023-09-08T18:46:38,063 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T18:46:38,064 ERROR: [present-rich] metadata generation failed 2023-09-08T18:46:38,070 Exception information: 2023-09-08T18:46:38,070 Traceback (most recent call last): 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T18:46:38,070 call_subprocess( 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T18:46:38,070 raise error 2023-09-08T18:46:38,070 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T18:46:38,070 2023-09-08T18:46:38,070 The above exception was the direct cause of the following exception: 2023-09-08T18:46:38,070 2023-09-08T18:46:38,070 Traceback (most recent call last): 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T18:46:38,070 status = run_func(*args) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T18:46:38,070 return func(self, options, args) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T18:46:38,070 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T18:46:38,070 result = self._result = resolver.resolve( 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T18:46:38,070 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T18:46:38,070 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T18:46:38,070 if not criterion.candidates: 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T18:46:38,070 return bool(self._sequence) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T18:46:38,070 return any(self) 2023-09-08T18:46:38,070 ^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T18:46:38,070 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T18:46:38,070 candidate = func() 2023-09-08T18:46:38,070 ^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T18:46:38,070 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T18:46:38,070 super().__init__( 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T18:46:38,070 self.dist = self._prepare() 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T18:46:38,070 dist = self._prepare_distribution() 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T18:46:38,070 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T18:46:38,070 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T18:46:38,070 dist = _get_prepared_distribution( 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T18:46:38,070 abstract_dist.prepare_distribution_metadata( 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T18:46:38,070 self.req.prepare_metadata() 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T18:46:38,070 self.metadata_directory = generate_metadata_legacy( 2023-09-08T18:46:38,070 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:46:38,070 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T18:46:38,070 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T18:46:38,070 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T18:46:38,082 Removed ipfs-api==0.1.0 from https://files.pythonhosted.org/packages/09/23/c19118b8ab5d38096a5488aac2b11841d157aeab684589b64589a07bf7f3/ipfs-api-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-im8mgerb' 2023-09-08T18:46:38,083 Removed build tracker: '/tmp/pip-build-tracker-im8mgerb'