2023-09-08T11:43:39,296 Created temporary directory: /tmp/pip-build-tracker-ca1pjs_l 2023-09-08T11:43:39,297 Initialized build tracking at /tmp/pip-build-tracker-ca1pjs_l 2023-09-08T11:43:39,297 Created build tracker: /tmp/pip-build-tracker-ca1pjs_l 2023-09-08T11:43:39,298 Entered build tracker: /tmp/pip-build-tracker-ca1pjs_l 2023-09-08T11:43:39,299 Created temporary directory: /tmp/pip-wheel-ebaf8a81 2023-09-08T11:43:39,301 Created temporary directory: /tmp/pip-ephem-wheel-cache-qjh7f35g 2023-09-08T11:43:39,323 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T11:43:39,327 2 location(s) to search for versions of assembla: 2023-09-08T11:43:39,327 * https://pypi.org/simple/assembla/ 2023-09-08T11:43:39,327 * https://www.piwheels.org/simple/assembla/ 2023-09-08T11:43:39,328 Fetching project page and analyzing links: https://pypi.org/simple/assembla/ 2023-09-08T11:43:39,328 Getting page https://pypi.org/simple/assembla/ 2023-09-08T11:43:39,330 Found index url https://pypi.org/simple/ 2023-09-08T11:43:39,470 Fetched page https://pypi.org/simple/assembla/ as application/vnd.pypi.simple.v1+json 2023-09-08T11:43:39,475 Found link https://files.pythonhosted.org/packages/89/6a/a1bfc7e8a5e0aa3ea119e4ae28eca7bcbb45301432f043222e900184e9f7/assembla-1.0.0.linux-x86_64.tar.gz (from https://pypi.org/simple/assembla/), version: 1.0.0.linux-x86_64 2023-09-08T11:43:39,476 Found link https://files.pythonhosted.org/packages/71/6a/613cd03af976355749e9f2557d44b2e289a395074c4562d26eb49cf92836/assembla-1.0.0.tar.gz (from https://pypi.org/simple/assembla/), version: 1.0.0 2023-09-08T11:43:39,477 Found link https://files.pythonhosted.org/packages/a4/1d/d4eb66caf2a9817d0b6c7476bfaf7f4cd2b4c798dc72efd060dba8131b2d/assembla-1.0.1.tar.gz (from https://pypi.org/simple/assembla/), version: 1.0.1 2023-09-08T11:43:39,477 Found link https://files.pythonhosted.org/packages/88/c8/a4de4da583cdbea10cfd42261c6185d1f44592950daf6a04ab81a4778374/assembla-1.0.2.tar.gz (from https://pypi.org/simple/assembla/), version: 1.0.2 2023-09-08T11:43:39,478 Found link https://files.pythonhosted.org/packages/f8/a8/67d98c82654d12c9899d66a9512f6e45cd8194e243c86298cad0f42e6862/assembla-1.1.0.tar.gz (from https://pypi.org/simple/assembla/), version: 1.1.0 2023-09-08T11:43:39,479 Found link https://files.pythonhosted.org/packages/c4/d5/fb0e5d9628be222ba712a5e281af6183985a1541aa149ae78df381a46093/assembla-1.1.1.tar.gz (from https://pypi.org/simple/assembla/), version: 1.1.1 2023-09-08T11:43:39,480 Found link https://files.pythonhosted.org/packages/74/cc/9c54014754a155f2b2f2cd518416a01fadf0dd9c6318c75bb6f2be782eba/assembla-1.1.2.tar.gz (from https://pypi.org/simple/assembla/), version: 1.1.2 2023-09-08T11:43:39,480 Found link https://files.pythonhosted.org/packages/e6/45/ada5b56996f71f007d28837faf9b4334e0d46bad155ccf54926481bbdb58/assembla-1.2.0.tar.gz (from https://pypi.org/simple/assembla/), version: 1.2.0 2023-09-08T11:43:39,481 Found link https://files.pythonhosted.org/packages/8d/2a/11b94f54c286e0ad1f848b984090e110bf968d3c1adb375b6169e645c90b/assembla-1.2.1.tar.gz (from https://pypi.org/simple/assembla/), version: 1.2.1 2023-09-08T11:43:39,482 Found link https://files.pythonhosted.org/packages/14/e0/53e6fc6f2eb313b335bde4b036640e842de7f74396ad256e6cf152510ffb/assembla-1.2.2.tar.gz (from https://pypi.org/simple/assembla/), version: 1.2.2 2023-09-08T11:43:39,483 Found link https://files.pythonhosted.org/packages/82/ee/47da0c5ae3e75cdfbed669b318e9f6da1a67d60c2ba0f1619cbde31a2a9e/assembla-1.2.3.tar.gz (from https://pypi.org/simple/assembla/), version: 1.2.3 2023-09-08T11:43:39,483 Found link https://files.pythonhosted.org/packages/85/02/7a963e6c896d101dc25332faac79e9e05bd530a548478152e58d9ebd852b/assembla-1.2.4.tar.gz (from https://pypi.org/simple/assembla/), version: 1.2.4 2023-09-08T11:43:39,484 Found link https://files.pythonhosted.org/packages/42/09/f2cc7e126233c6d931425ae36cf1487bf25dff9194bad6fc7a1d1c944535/assembla-2.0.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.0.0 2023-09-08T11:43:39,484 Found link https://files.pythonhosted.org/packages/9b/4c/2a783e91d9d7a850ba7d3c6a8d31e11284758b29bb90a48dc6383e0d6d5f/assembla-2.0.1.tar.gz (from https://pypi.org/simple/assembla/), version: 2.0.1 2023-09-08T11:43:39,485 Found link https://files.pythonhosted.org/packages/08/a8/86f0e3045b273cbe5fe83aff3538e878c07b83532b045c5fc8d9f7b3f5c9/assembla-2.1.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.1.0 2023-09-08T11:43:39,486 Found link https://files.pythonhosted.org/packages/e4/23/29199dc82d2ec4d23c5ee559123769b1bd46e0099342db9b34cfef0288ac/assembla-2.1.1.tar.gz (from https://pypi.org/simple/assembla/), version: 2.1.1 2023-09-08T11:43:39,487 Found link https://files.pythonhosted.org/packages/be/09/ce017234a32c9415058e2892826ac4376319d5a23383280f13d549a534a4/assembla-2.2.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.2.0 2023-09-08T11:43:39,487 Found link https://files.pythonhosted.org/packages/e3/4f/57c70c23205d026e7969e007af3d25b1e610db6056077979c783905260f9/assembla-2.3.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.3.0 2023-09-08T11:43:39,488 Found link https://files.pythonhosted.org/packages/4b/fb/202c5432cf112de1ffa0920debc3b5d1cfcf81b7e6e64ec129f8f4aa0854/assembla-2.3.1.tar.gz (from https://pypi.org/simple/assembla/), version: 2.3.1 2023-09-08T11:43:39,488 Found link https://files.pythonhosted.org/packages/4f/c8/ecddbecd73e4cd55ed48b6a244c5ad6e343321004e927516bee8e262a0e8/assembla-2.4.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.4.0 2023-09-08T11:43:39,489 Found link https://files.pythonhosted.org/packages/29/ad/0ce69f80ece05ed212dc116d51b673de65ff5c291cf1968f3c28aeed170d/assembla-2.4.1.tar.gz (from https://pypi.org/simple/assembla/), version: 2.4.1 2023-09-08T11:43:39,489 Found link https://files.pythonhosted.org/packages/8b/b5/97ba49b53382bd077677e64142ee98cf8613fe170007311e01ff801a9a5b/assembla-2.6.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.6.0 2023-09-08T11:43:39,490 Found link https://files.pythonhosted.org/packages/c0/75/946c0235c0b78654a24cc6f29ade08ae45154e3a935a907e71ee91560c15/assembla-2.7.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.7.0 2023-09-08T11:43:39,491 Found link https://files.pythonhosted.org/packages/69/1e/29a77e209c211d99de1267f3f49671810d19df419611e528c869cc0a7c0f/assembla-2.8.0.tar.gz (from https://pypi.org/simple/assembla/), version: 2.8.0 2023-09-08T11:43:39,491 Fetching project page and analyzing links: https://www.piwheels.org/simple/assembla/ 2023-09-08T11:43:39,492 Getting page https://www.piwheels.org/simple/assembla/ 2023-09-08T11:43:39,494 Found index url https://www.piwheels.org/simple/ 2023-09-08T11:43:39,864 Fetched page https://www.piwheels.org/simple/assembla/ as text/html 2023-09-08T11:43:39,869 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.0.0-py3-none-any.whl#sha256=25bb1cdc39d2c32d42b4acf0523c65d95a5da5a611e7080426831e4bcfd81234 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,870 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.0.1-py3-none-any.whl#sha256=3251cbfcde22c04494522431035e35365a929209b5d7fe9b139b7929a92b6590 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,870 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.0.2-py3-none-any.whl#sha256=f62351c42e500151a620cee9b59f9466892bfa4fa4fae8f8855d5452f235bd1f (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,871 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.1.0-py3-none-any.whl#sha256=3287161404183d58b2cb12229f8d0fe1ca1079426f3507065e465c6f047d4325 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,872 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.1.1-py3-none-any.whl#sha256=89648b26925169e5c98b25a022eaedbfcbb9e3d8f0fa9c378dfaf6c1421e98af (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,872 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.1.2-py3-none-any.whl#sha256=bc1f3f83e1be1908f55032f1f6a584b9eede5c7d8e0d27e4abfa23be803ae990 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,873 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.2.1-py3-none-any.whl#sha256=7c95c34615a4d66b90a8583d654fa1364a2e9bdccad6a84ebd0bbe7e0d95d214 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,874 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.2.2-py3-none-any.whl#sha256=9ecea63169fcfc332728b7d4a128005050adccc2bd145e7265fe8307e35380f4 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,874 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.2.3-py3-none-any.whl#sha256=6365cff1da746895ab1d30cda3937623b7e4282829da8672f00f514920bf2d8c (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,874 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-1.2.4-py3-none-any.whl#sha256=bf7c1b355de04cabeffc1a6809ec0e102b2e9d83f8d108d103223a4160e86ee6 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,875 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.0.0-py3-none-any.whl#sha256=f4bd61a1b1db06d7f67e74a80f0f3b2212d03a1095af0f1ce5abe46ffe3f99a6 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,875 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.0.1-py3-none-any.whl#sha256=a79963907f20e775be9856fcbd067411d947ae1e5ad586534c135485cb852e2d (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,876 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.4.1-py3-none-any.whl#sha256=86615151266e805641e09a92fe3eabda355df065c65a84c8f56804ee9d4f1087 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,876 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.6.0-py3-none-any.whl#sha256=ab64c8e9dc6a17f74864397e5bceb0a2a767cec60aef52e2295c912d11118a31 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,877 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.7.0-py3-none-any.whl#sha256=69343a1d330ee702ade5ac3088c87879b285730feeae786af996de853c23d2aa (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,878 Skipping link: No binaries permitted for assembla: https://www.piwheels.org/simple/assembla/assembla-2.8.0-py3-none-any.whl#sha256=398f498ac734dca4202e6c90000ca7ce24b222f9f8fc010cecb0d7f83ba32f93 (from https://www.piwheels.org/simple/assembla/) 2023-09-08T11:43:39,878 Skipping link: not a file: https://www.piwheels.org/simple/assembla/ 2023-09-08T11:43:39,879 Skipping link: not a file: https://pypi.org/simple/assembla/ 2023-09-08T11:43:39,901 Given no hashes to check 1 links for project 'assembla': discarding no candidates 2023-09-08T11:43:39,919 Collecting assembla==2.1.1 2023-09-08T11:43:39,922 Created temporary directory: /tmp/pip-unpack-s_wj74rd 2023-09-08T11:43:40,132 Downloading assembla-2.1.1.tar.gz (9.6 kB) 2023-09-08T11:43:40,167 Added assembla==2.1.1 from https://files.pythonhosted.org/packages/e4/23/29199dc82d2ec4d23c5ee559123769b1bd46e0099342db9b34cfef0288ac/assembla-2.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-ca1pjs_l' 2023-09-08T11:43:40,169 Running setup.py (path:/tmp/pip-wheel-ebaf8a81/assembla_0260ba6a7ac34208b52fe8878e27499c/setup.py) egg_info for package assembla 2023-09-08T11:43:40,169 Created temporary directory: /tmp/pip-pip-egg-info-h3mh58qa 2023-09-08T11:43:40,170 Preparing metadata (setup.py): started 2023-09-08T11:43:40,172 Running command python setup.py egg_info 2023-09-08T11:43:41,523 Traceback (most recent call last): 2023-09-08T11:43:41,523 File "", line 2, in 2023-09-08T11:43:41,524 File "", line 34, in 2023-09-08T11:43:41,524 File "/tmp/pip-wheel-ebaf8a81/assembla_0260ba6a7ac34208b52fe8878e27499c/setup.py", line 3, in 2023-09-08T11:43:41,525 import assembla 2023-09-08T11:43:41,526 File "/tmp/pip-wheel-ebaf8a81/assembla_0260ba6a7ac34208b52fe8878e27499c/assembla/__init__.py", line 4, in 2023-09-08T11:43:41,527 import settings 2023-09-08T11:43:41,527 ModuleNotFoundError: No module named 'settings' 2023-09-08T11:43:41,621 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T11:43:41,634 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T11:43:41,634 exec(compile('"'"''"'"''"'"' 2023-09-08T11:43:41,634 # This is -- a caller that pip uses to run setup.py 2023-09-08T11:43:41,634 # 2023-09-08T11:43:41,634 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T11:43:41,634 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T11:43:41,634 # - It provides a clear error message when setuptools is not installed. 2023-09-08T11:43:41,634 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T11:43:41,634 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T11:43:41,634 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T11:43:41,634 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T11:43:41,634 import os, sys, tokenize 2023-09-08T11:43:41,634 2023-09-08T11:43:41,634 try: 2023-09-08T11:43:41,634 import setuptools 2023-09-08T11:43:41,634 except ImportError as error: 2023-09-08T11:43:41,634 print( 2023-09-08T11:43:41,634 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T11:43:41,634 "the build environment.", 2023-09-08T11:43:41,634 file=sys.stderr, 2023-09-08T11:43:41,634 ) 2023-09-08T11:43:41,634 sys.exit(1) 2023-09-08T11:43:41,634 2023-09-08T11:43:41,634 __file__ = %r 2023-09-08T11:43:41,634 sys.argv[0] = __file__ 2023-09-08T11:43:41,634 2023-09-08T11:43:41,634 if os.path.exists(__file__): 2023-09-08T11:43:41,634 filename = __file__ 2023-09-08T11:43:41,634 with tokenize.open(__file__) as f: 2023-09-08T11:43:41,634 setup_py_code = f.read() 2023-09-08T11:43:41,634 else: 2023-09-08T11:43:41,634 filename = "" 2023-09-08T11:43:41,634 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T11:43:41,634 2023-09-08T11:43:41,634 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T11:43:41,634 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ebaf8a81/assembla_0260ba6a7ac34208b52fe8878e27499c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-h3mh58qa[/] 2023-09-08T11:43:41,635 [bold magenta]cwd[/]: /tmp/pip-wheel-ebaf8a81/assembla_0260ba6a7ac34208b52fe8878e27499c/ 2023-09-08T11:43:41,635 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T11:43:41,637 ERROR: [present-rich] metadata generation failed 2023-09-08T11:43:41,642 Exception information: 2023-09-08T11:43:41,642 Traceback (most recent call last): 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T11:43:41,642 call_subprocess( 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T11:43:41,642 raise error 2023-09-08T11:43:41,642 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T11:43:41,642 2023-09-08T11:43:41,642 The above exception was the direct cause of the following exception: 2023-09-08T11:43:41,642 2023-09-08T11:43:41,642 Traceback (most recent call last): 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T11:43:41,642 status = run_func(*args) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T11:43:41,642 return func(self, options, args) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T11:43:41,642 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T11:43:41,642 result = self._result = resolver.resolve( 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T11:43:41,642 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T11:43:41,642 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T11:43:41,642 if not criterion.candidates: 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T11:43:41,642 return bool(self._sequence) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T11:43:41,642 return any(self) 2023-09-08T11:43:41,642 ^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T11:43:41,642 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T11:43:41,642 candidate = func() 2023-09-08T11:43:41,642 ^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T11:43:41,642 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T11:43:41,642 super().__init__( 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T11:43:41,642 self.dist = self._prepare() 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T11:43:41,642 dist = self._prepare_distribution() 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T11:43:41,642 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T11:43:41,642 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T11:43:41,642 dist = _get_prepared_distribution( 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T11:43:41,642 abstract_dist.prepare_distribution_metadata( 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T11:43:41,642 self.req.prepare_metadata() 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T11:43:41,642 self.metadata_directory = generate_metadata_legacy( 2023-09-08T11:43:41,642 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:43:41,642 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T11:43:41,642 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T11:43:41,642 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T11:43:41,655 Removed assembla==2.1.1 from https://files.pythonhosted.org/packages/e4/23/29199dc82d2ec4d23c5ee559123769b1bd46e0099342db9b34cfef0288ac/assembla-2.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-ca1pjs_l' 2023-09-08T11:43:41,656 Removed build tracker: '/tmp/pip-build-tracker-ca1pjs_l'