2023-09-12T10:39:44,088 Created temporary directory: /tmp/pip-build-tracker-s9spyl62 2023-09-12T10:39:44,089 Initialized build tracking at /tmp/pip-build-tracker-s9spyl62 2023-09-12T10:39:44,089 Created build tracker: /tmp/pip-build-tracker-s9spyl62 2023-09-12T10:39:44,090 Entered build tracker: /tmp/pip-build-tracker-s9spyl62 2023-09-12T10:39:44,091 Created temporary directory: /tmp/pip-wheel-f79f1dyv 2023-09-12T10:39:44,094 Created temporary directory: /tmp/pip-ephem-wheel-cache-4dsdkiky 2023-09-12T10:39:44,115 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-12T10:39:44,119 2 location(s) to search for versions of ddalg: 2023-09-12T10:39:44,119 * https://pypi.org/simple/ddalg/ 2023-09-12T10:39:44,119 * https://www.piwheels.org/simple/ddalg/ 2023-09-12T10:39:44,120 Fetching project page and analyzing links: https://pypi.org/simple/ddalg/ 2023-09-12T10:39:44,120 Getting page https://pypi.org/simple/ddalg/ 2023-09-12T10:39:44,122 Found index url https://pypi.org/simple/ 2023-09-12T10:39:44,336 Fetched page https://pypi.org/simple/ddalg/ as application/vnd.pypi.simple.v1+json 2023-09-12T10:39:44,340 Skipping link: No binaries permitted for ddalg: https://files.pythonhosted.org/packages/0b/9d/3dc21945cc4f8824ff3eedc4f02d9efbef52a3043691081ab918126724e3/ddalg-0.0.1-py3-none-any.whl (from https://pypi.org/simple/ddalg/) 2023-09-12T10:39:44,341 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/79/23/502b17d7db72dcc35d5cd6c4f8a5c439ee67ca200321164f307e11f9e4da/ddalg-0.0.1-py3.6.egg (from https://pypi.org/simple/ddalg/) 2023-09-12T10:39:44,341 Found link https://files.pythonhosted.org/packages/91/39/f2841b1429c4ba3b574d8892243b9c4ba8365c0b581bc7cfbe010091ad0b/ddalg-0.0.1.tar.gz (from https://pypi.org/simple/ddalg/), version: 0.0.1 2023-09-12T10:39:44,342 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/54/54/2bdec1c15d2691544227f46cbc7388e0ca1bbb46fc3b0ec62c4d2d06bac7/ddalg-0.0.2rc1-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,343 Found link https://files.pythonhosted.org/packages/8b/0f/f3c4789f1063f0f7247cc9272888884eb14cb140fad81c85921f856157c3/ddalg-0.0.2rc1.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2rc1 2023-09-12T10:39:44,344 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e0/5f/9b44b5f763a278fdf1bb9d36ebfdcf3ee1863246b811df04a8dc1c73a1da/ddalg-0.0.2rc2-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,345 Found link https://files.pythonhosted.org/packages/24/38/7bdb00d3947f1bc1abf7920cf777b0fc055e1cedf050bce4357e8e1c72dd/ddalg-0.0.2rc2.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2rc2 2023-09-12T10:39:44,346 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/02/37/22844b19de4305c34465f7c0c0815b88aec1b13a4b34068aae030366776a/ddalg-0.0.2rc3-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,347 Found link https://files.pythonhosted.org/packages/f6/fd/1160480fd04ca6fef39412d0f0d38f3be15aa0cbd75ade5ff9fd3b09da9b/ddalg-0.0.2rc3.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2rc3 2023-09-12T10:39:44,348 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/11/26/93277dac5fe0c329110baeea50b30344b16778a1a36bfe3dd8cd3216017d/ddalg-0.0.2-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,349 Found link https://files.pythonhosted.org/packages/85/85/da71348180cd6510d2d892844d254d4483a8ea67fb15adec64cf486788cd/ddalg-0.0.2.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2 2023-09-12T10:39:44,350 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1e/c9/4daf46f77a9eacdafd231e0768dbe1db4149dd932f4ee4606086f9ea1cd7/ddalg-0.0.2.post1-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,351 Found link https://files.pythonhosted.org/packages/f9/9f/5d34c338f5207649b50458df04c5ef9081be15142327e90998704d12aab2/ddalg-0.0.2.post1.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2.post1 2023-09-12T10:39:44,352 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/92/1c/6d718be33a80f76c857aa49c561e3a26cc8ba9f061c981b39799a03359db/ddalg-0.0.2.post2-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,352 Found link https://files.pythonhosted.org/packages/38/a9/bd8c147dd082cf7ebdd9f07fefa7be076cd5e072e3a768df4b3ca89f23c2/ddalg-0.0.2.post2.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.2.post2 2023-09-12T10:39:44,353 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/00/5a/412597fc09a8b40e64cbe1ecc1a1d6a733aff1ea293d33cf4a0fc9dc2cab/ddalg-0.0.3-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,354 Found link https://files.pythonhosted.org/packages/ee/a5/02718d1074edf29f4cbb671c4b6daa40e682b27fc6f3f2fb5658d1775c93/ddalg-0.0.3.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.3 2023-09-12T10:39:44,354 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a2/10/41071dc7a9e8c93cfaf955cab698e804ad43aafae1a938f3968d795a3e9c/ddalg-0.0.3.post0-py3.6.egg (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,355 Found link https://files.pythonhosted.org/packages/c7/a3/eaea90e782baedb5be91839f97308bb2ea41591ca0d38d34537f92fce284/ddalg-0.0.3.post0.tar.gz (from https://pypi.org/simple/ddalg/) (requires-python:>=3.6), version: 0.0.3.post0 2023-09-12T10:39:44,356 Fetching project page and analyzing links: https://www.piwheels.org/simple/ddalg/ 2023-09-12T10:39:44,356 Getting page https://www.piwheels.org/simple/ddalg/ 2023-09-12T10:39:44,358 Found index url https://www.piwheels.org/simple/ 2023-09-12T10:39:44,743 Fetched page https://www.piwheels.org/simple/ddalg/ as text/html 2023-09-12T10:39:44,747 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.1-py3-none-any.whl#sha256=90b640bf9321924da315e73d00cf8243af042e1ec3f21e027d91188d19ba025b (from https://www.piwheels.org/simple/ddalg/) 2023-09-12T10:39:44,748 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2-py3-none-any.whl#sha256=4717e93142a1f9cae223af5637f2c506e0643d942f944534264fb07582e0c119 (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,749 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2.post1-py3-none-any.whl#sha256=404642c3746a1229970f4c54242329882d3571d94fd93d307f4f0e9dae9cc5b5 (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,750 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2.post2-py3-none-any.whl#sha256=3c5d675b781c7b674a28834d61bf92fe1cba74d64db7e35d6bb9bbd5396b11b5 (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,751 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2rc1-py3-none-any.whl#sha256=ee9bc4a82a64cf81edc2bf63bbe857b5faacbd8c2378041d010234d57c792a17 (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,751 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2rc2-py3-none-any.whl#sha256=f6d40b2f04f94cf98c044d1e7fade1ac45f8cb69f09c77dd7d50d3f3a297720c (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,752 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.2rc3-py3-none-any.whl#sha256=4a49ba9946be79d5c27c633abc3a0fb31d78cd60f7b702b5477877e4aefd70ef (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,753 Skipping link: No binaries permitted for ddalg: https://www.piwheels.org/simple/ddalg/ddalg-0.0.3.post0-py3-none-any.whl#sha256=d04272bd7251c6687af9bc3d5591d14d8a8774d0f93863ff8a85707da734c3d9 (from https://www.piwheels.org/simple/ddalg/) (requires-python:>=3.6) 2023-09-12T10:39:44,754 Skipping link: not a file: https://www.piwheels.org/simple/ddalg/ 2023-09-12T10:39:44,754 Skipping link: not a file: https://pypi.org/simple/ddalg/ 2023-09-12T10:39:44,782 Given no hashes to check 1 links for project 'ddalg': discarding no candidates 2023-09-12T10:39:44,805 Collecting ddalg==0.0.3 2023-09-12T10:39:44,807 Created temporary directory: /tmp/pip-unpack-36cfnw34 2023-09-12T10:39:45,222 Downloading ddalg-0.0.3.tar.gz (8.6 kB) 2023-09-12T10:39:45,264 Added ddalg==0.0.3 from https://files.pythonhosted.org/packages/ee/a5/02718d1074edf29f4cbb671c4b6daa40e682b27fc6f3f2fb5658d1775c93/ddalg-0.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-s9spyl62' 2023-09-12T10:39:45,265 Running setup.py (path:/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/setup.py) egg_info for package ddalg 2023-09-12T10:39:45,266 Created temporary directory: /tmp/pip-pip-egg-info-tyyi04aj 2023-09-12T10:39:45,266 Preparing metadata (setup.py): started 2023-09-12T10:39:45,268 Running command python setup.py egg_info 2023-09-12T10:39:45,713 Traceback (most recent call last): 2023-09-12T10:39:45,713 File "", line 2, in 2023-09-12T10:39:45,714 File "", line 34, in 2023-09-12T10:39:45,714 File "/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/setup.py", line 3, in 2023-09-12T10:39:45,715 import ddalg 2023-09-12T10:39:45,716 File "/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/ddalg/__init__.py", line 3, in 2023-09-12T10:39:45,717 from . import itree 2023-09-12T10:39:45,718 File "/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/ddalg/itree/__init__.py", line 1, in 2023-09-12T10:39:45,719 from ._tree import IntervalTree 2023-09-12T10:39:45,720 File "/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/ddalg/itree/_tree.py", line 6, in 2023-09-12T10:39:45,720 from deprecation import deprecated 2023-09-12T10:39:45,721 ModuleNotFoundError: No module named 'deprecation' 2023-09-12T10:39:45,784 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-12T10:39:45,797 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-12T10:39:45,797 exec(compile('"'"''"'"''"'"' 2023-09-12T10:39:45,797 # This is -- a caller that pip uses to run setup.py 2023-09-12T10:39:45,797 # 2023-09-12T10:39:45,797 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-12T10:39:45,797 # import from `distutils.core` to work with newer packaging standards. 2023-09-12T10:39:45,797 # - It provides a clear error message when setuptools is not installed. 2023-09-12T10:39:45,797 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-12T10:39:45,797 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-12T10:39:45,797 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-12T10:39:45,797 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-12T10:39:45,797 import os, sys, tokenize 2023-09-12T10:39:45,797 2023-09-12T10:39:45,797 try: 2023-09-12T10:39:45,797 import setuptools 2023-09-12T10:39:45,797 except ImportError as error: 2023-09-12T10:39:45,797 print( 2023-09-12T10:39:45,797 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-12T10:39:45,797 "the build environment.", 2023-09-12T10:39:45,797 file=sys.stderr, 2023-09-12T10:39:45,797 ) 2023-09-12T10:39:45,797 sys.exit(1) 2023-09-12T10:39:45,797 2023-09-12T10:39:45,797 __file__ = %r 2023-09-12T10:39:45,797 sys.argv[0] = __file__ 2023-09-12T10:39:45,797 2023-09-12T10:39:45,797 if os.path.exists(__file__): 2023-09-12T10:39:45,797 filename = __file__ 2023-09-12T10:39:45,797 with tokenize.open(__file__) as f: 2023-09-12T10:39:45,797 setup_py_code = f.read() 2023-09-12T10:39:45,797 else: 2023-09-12T10:39:45,797 filename = "" 2023-09-12T10:39:45,797 setup_py_code = "from setuptools import setup; setup()" 2023-09-12T10:39:45,797 2023-09-12T10:39:45,797 exec(compile(setup_py_code, filename, "exec")) 2023-09-12T10:39:45,797 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-tyyi04aj[/] 2023-09-12T10:39:45,798 [bold magenta]cwd[/]: /tmp/pip-wheel-f79f1dyv/ddalg_f66363f11c77469ba7b026ef7f065c91/ 2023-09-12T10:39:45,799 Preparing metadata (setup.py): finished with status 'error' 2023-09-12T10:39:45,800 ERROR: [present-rich] metadata generation failed 2023-09-12T10:39:45,806 Exception information: 2023-09-12T10:39:45,806 Traceback (most recent call last): 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-12T10:39:45,806 call_subprocess( 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-12T10:39:45,806 raise error 2023-09-12T10:39:45,806 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-12T10:39:45,806 2023-09-12T10:39:45,806 The above exception was the direct cause of the following exception: 2023-09-12T10:39:45,806 2023-09-12T10:39:45,806 Traceback (most recent call last): 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-12T10:39:45,806 status = run_func(*args) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-12T10:39:45,806 return func(self, options, args) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-12T10:39:45,806 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-12T10:39:45,806 result = self._result = resolver.resolve( 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-12T10:39:45,806 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-12T10:39:45,806 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-12T10:39:45,806 if not criterion.candidates: 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-12T10:39:45,806 return bool(self._sequence) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-12T10:39:45,806 return any(self) 2023-09-12T10:39:45,806 ^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-12T10:39:45,806 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-12T10:39:45,806 candidate = func() 2023-09-12T10:39:45,806 ^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-12T10:39:45,806 self._link_candidate_cache[link] = LinkCandidate( 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-12T10:39:45,806 super().__init__( 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-12T10:39:45,806 self.dist = self._prepare() 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-12T10:39:45,806 dist = self._prepare_distribution() 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-12T10:39:45,806 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-12T10:39:45,806 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-12T10:39:45,806 dist = _get_prepared_distribution( 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-12T10:39:45,806 abstract_dist.prepare_distribution_metadata( 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-12T10:39:45,806 self.req.prepare_metadata() 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-12T10:39:45,806 self.metadata_directory = generate_metadata_legacy( 2023-09-12T10:39:45,806 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-12T10:39:45,806 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-12T10:39:45,806 raise MetadataGenerationFailed(package_details=details) from error 2023-09-12T10:39:45,806 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-12T10:39:45,818 Removed ddalg==0.0.3 from https://files.pythonhosted.org/packages/ee/a5/02718d1074edf29f4cbb671c4b6daa40e682b27fc6f3f2fb5658d1775c93/ddalg-0.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-s9spyl62' 2023-09-12T10:39:45,819 Removed build tracker: '/tmp/pip-build-tracker-s9spyl62'