2023-09-08T03:48:22,471 Created temporary directory: /tmp/pip-build-tracker-470xeiko 2023-09-08T03:48:22,472 Initialized build tracking at /tmp/pip-build-tracker-470xeiko 2023-09-08T03:48:22,472 Created build tracker: /tmp/pip-build-tracker-470xeiko 2023-09-08T03:48:22,473 Entered build tracker: /tmp/pip-build-tracker-470xeiko 2023-09-08T03:48:22,473 Created temporary directory: /tmp/pip-wheel-0s28c8ln 2023-09-08T03:48:22,476 Created temporary directory: /tmp/pip-ephem-wheel-cache-dusxns2l 2023-09-08T03:48:22,498 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T03:48:22,502 2 location(s) to search for versions of opster: 2023-09-08T03:48:22,502 * https://pypi.org/simple/opster/ 2023-09-08T03:48:22,502 * https://www.piwheels.org/simple/opster/ 2023-09-08T03:48:22,503 Fetching project page and analyzing links: https://pypi.org/simple/opster/ 2023-09-08T03:48:22,503 Getting page https://pypi.org/simple/opster/ 2023-09-08T03:48:22,505 Found index url https://pypi.org/simple/ 2023-09-08T03:48:22,658 Fetched page https://pypi.org/simple/opster/ as application/vnd.pypi.simple.v1+json 2023-09-08T03:48:22,664 Found link https://files.pythonhosted.org/packages/41/f9/600fdf6ec8f7c9cae31b449e6302f601f12232c03ef746fe87b86b7aac16/opster-0.9.7.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.7 2023-09-08T03:48:22,665 Found link https://files.pythonhosted.org/packages/d3/5a/156719e9ed145fe68e09fa79abc0dbe5b8facc91eda84c16bc6beb68fc0b/opster-0.9.8.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.8 2023-09-08T03:48:22,665 Found link https://files.pythonhosted.org/packages/68/14/65b25279bdad6876510c915d05d8ad7dba43835781fcfa00e7b054ab1feb/opster-0.9.9.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.9 2023-09-08T03:48:22,666 Found link https://files.pythonhosted.org/packages/ee/09/d8a6bfaae28e446a1da021e9195bb5ef8ed99c17df3501bf5901bbd6f3be/opster-0.9.10.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.10 2023-09-08T03:48:22,667 Found link https://files.pythonhosted.org/packages/30/99/f2e14daadd08f314a42aa65765c25bca256436ae790cc0819d97c160d35e/opster-0.9.11.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.11 2023-09-08T03:48:22,667 Found link https://files.pythonhosted.org/packages/09/a6/bc63924f6b1fb0332452afd94008f137a0a443dfa6ecc1c90a06064bbfcb/opster-0.9.12.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.12 2023-09-08T03:48:22,668 Found link https://files.pythonhosted.org/packages/2f/02/30934df370901265d7f56eb57b55c72dc2bbdaa83f6cae9eeb53faf14c1f/opster-0.9.13.tar.gz (from https://pypi.org/simple/opster/), version: 0.9.13 2023-09-08T03:48:22,669 Found link https://files.pythonhosted.org/packages/fa/b5/dfb5f38bd85301943af2e1847528982e98ccd6a65c8c499380b4b473f4d7/opster-1.0.tar.gz (from https://pypi.org/simple/opster/), version: 1.0 2023-09-08T03:48:22,670 Found link https://files.pythonhosted.org/packages/f4/0a/28af745d5c1b68bfa4cbf2388d12dab41fb839055f926d4062af9fd42b02/opster-1.1.tar.gz (from https://pypi.org/simple/opster/), version: 1.1 2023-09-08T03:48:22,670 Found link https://files.pythonhosted.org/packages/5b/6a/6beee4660f41bc8ad162de46e6fcc50bacd4b5184f7ace7d81efc1bc9e01/opster-1.2.tar.gz (from https://pypi.org/simple/opster/), version: 1.2 2023-09-08T03:48:22,671 Found link https://files.pythonhosted.org/packages/ad/89/93d63bc62e9a05454f374cc4043675e8d6148144f5b43d68aec29010af01/opster-2.0.tar.gz (from https://pypi.org/simple/opster/), version: 2.0 2023-09-08T03:48:22,672 Found link https://files.pythonhosted.org/packages/e9/ef/23afc369f678d3b5d4140b621fa9eeafc6d1cf93c16010cb16f013eff3c8/opster-2.1.tar.gz (from https://pypi.org/simple/opster/), version: 2.1 2023-09-08T03:48:22,672 Found link https://files.pythonhosted.org/packages/1f/a8/e68e66681cc71dc9a7b7176e336ccb67952a76f40aac224b0447a3a6b1c3/opster-2.2.tar.gz (from https://pypi.org/simple/opster/), version: 2.2 2023-09-08T03:48:22,673 Found link https://files.pythonhosted.org/packages/d9/8d/e5f04d2a185323b2380c14a76d9a13f4a743cb8b4f02ed040a94bffc6a26/opster-3.0.tar.gz (from https://pypi.org/simple/opster/), version: 3.0 2023-09-08T03:48:22,674 Found link https://files.pythonhosted.org/packages/62/28/5c226ba52f5a8d9707b435d38ab4c31c603a416c5cc0a03931ea86c5b8b1/opster-3.1.tar.gz (from https://pypi.org/simple/opster/), version: 3.1 2023-09-08T03:48:22,675 Found link https://files.pythonhosted.org/packages/be/13/d7515b6b5790b82c9fe20310bd8783fbd08b0eaf01faca18c1dabf28f2c0/opster-3.1.1.tar.gz (from https://pypi.org/simple/opster/), version: 3.1.1 2023-09-08T03:48:22,675 Found link https://files.pythonhosted.org/packages/fd/c4/464954562c1c7702ff1d5a06762601e4d1c96718775dc31ee479b11a9f17/opster-3.2.tar.gz (from https://pypi.org/simple/opster/), version: 3.2 2023-09-08T03:48:22,676 Found link https://files.pythonhosted.org/packages/7e/ba/f52d55a456ad029750233689ff5cf13514c888d412b758b5bffe3df964ba/opster-3.2.1.tar.gz (from https://pypi.org/simple/opster/), version: 3.2.1 2023-09-08T03:48:22,676 Found link https://files.pythonhosted.org/packages/ac/e9/e394260864153d58dc3672bc544e87347ffa48b4358938aea454957e705e/opster-3.2.2.tar.gz (from https://pypi.org/simple/opster/), version: 3.2.2 2023-09-08T03:48:22,677 Found link https://files.pythonhosted.org/packages/42/c8/4b482af52b8fee34885cd74211e3a55ffa8beafc9eb13b9a344cfe080a7e/opster-3.3.tar.gz (from https://pypi.org/simple/opster/), version: 3.3 2023-09-08T03:48:22,677 Found link https://files.pythonhosted.org/packages/2e/cb/97ba517be7f3bb96a963f4fcca8fc9c632c81c2ee00acc0222b01e3f63f8/opster-3.3.1.tar.gz (from https://pypi.org/simple/opster/), version: 3.3.1 2023-09-08T03:48:22,678 Found link https://files.pythonhosted.org/packages/23/2a/c2483fd2478c74c1705f5b2f8add5317f16eecc510adb24f2f79e4354ed7/opster-3.4.tar.gz (from https://pypi.org/simple/opster/), version: 3.4 2023-09-08T03:48:22,678 Found link https://files.pythonhosted.org/packages/c9/27/1f07443127e33c84665018c541cb1845485e03d43b8de3621b283788cf84/opster-3.5.tar.gz (from https://pypi.org/simple/opster/), version: 3.5 2023-09-08T03:48:22,679 Found link https://files.pythonhosted.org/packages/f2/fe/b7e8988bbcbe4c3e7198d8ad05d61a6c9ca7f87c18e89a11a25327e73116/opster-3.6.tar.gz (from https://pypi.org/simple/opster/), version: 3.6 2023-09-08T03:48:22,680 Found link https://files.pythonhosted.org/packages/97/9f/7cd40f751011911580c1d00c45dc2822809f2da94a3c7e3002066bfd49db/opster-3.7.tar.gz (from https://pypi.org/simple/opster/), version: 3.7 2023-09-08T03:48:22,680 Found link https://files.pythonhosted.org/packages/98/83/75803728b58b5d371f34eaa9d2d26e5145034561fa9793723037c0c4af95/opster-3.8.tar.gz (from https://pypi.org/simple/opster/), version: 3.8 2023-09-08T03:48:22,681 Found link https://files.pythonhosted.org/packages/02/e0/c8f197882e39e371c5db1dfae40f7becd3033b1a5b2d0c5fe73311044427/opster-4.0.tar.gz (from https://pypi.org/simple/opster/), version: 4.0 2023-09-08T03:48:22,682 Found link https://files.pythonhosted.org/packages/63/d6/a9b310171fdf7ab26fe72d5a9e8c938894756b7ba8e00d65f194f8fee3e8/opster-4.1.tar.gz (from https://pypi.org/simple/opster/), version: 4.1 2023-09-08T03:48:22,682 Found link https://files.pythonhosted.org/packages/ce/57/c527704b78ab2763c32ac3e6d7b1940c069bfeebcfafe7b948a80f30bcff/opster-4.2.tar.gz (from https://pypi.org/simple/opster/), version: 4.2 2023-09-08T03:48:22,683 Found link https://files.pythonhosted.org/packages/e6/82/9c1e4ec7ebf3267f6d7f1bcc2bfa374ffc9535e54b7ed1022614359aaef0/opster-5.0.tar.gz (from https://pypi.org/simple/opster/), version: 5.0 2023-09-08T03:48:22,684 Fetching project page and analyzing links: https://www.piwheels.org/simple/opster/ 2023-09-08T03:48:22,685 Getting page https://www.piwheels.org/simple/opster/ 2023-09-08T03:48:22,686 Found index url https://www.piwheels.org/simple/ 2023-09-08T03:48:22,975 Fetched page https://www.piwheels.org/simple/opster/ as text/html 2023-09-08T03:48:22,979 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-5.0-py3-none-any.whl#sha256=66f8bdee04373d81ba480eb537cb0500a37176a1f68166be4e2fda43ba9ce1e2 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,980 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-4.2-py3-none-any.whl#sha256=c30af721a92879c8a4072d2d75b3349363e1b478872ed112d4bf423877e85c69 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,981 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-4.1-py3-none-any.whl#sha256=fb5cd6a73e71bb6eded4a57eb00ab1f7ca180dbf2e403011fb11fb80c1a99be6 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,981 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-4.0-py3-none-any.whl#sha256=23b2461a6bee193611d4de519f60931376edf5878a76a33fbe7e0bbac4972b3f (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,981 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-3.8-py3-none-any.whl#sha256=541070a991f3e13f83de28372b6998a9e31984cffe20fd02af477ad86f10389c (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,982 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-3.7-py3-none-any.whl#sha256=1502532f3c7fbb75c61152357905ab6d8304c24bf7382c3cd81d675466cd0124 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,982 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-3.6-py3-none-any.whl#sha256=5f4262c6dc75eb74e165fa5264dc43f4d9971ff47ce7e68abd837230972a926c (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,983 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-3.5-py3-none-any.whl#sha256=9802bcd1688ce457154c50130b6bdbc733b0f1c0cc6d82f6791a5176e7a246c1 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,983 Skipping link: No binaries permitted for opster: https://www.piwheels.org/simple/opster/opster-3.4-py3-none-any.whl#sha256=a5cd9e723164659b5e81abe5ad8d0abf5ee282a34cc6b2f4659a33a2663fab63 (from https://www.piwheels.org/simple/opster/) 2023-09-08T03:48:22,984 Skipping link: not a file: https://www.piwheels.org/simple/opster/ 2023-09-08T03:48:22,985 Skipping link: not a file: https://pypi.org/simple/opster/ 2023-09-08T03:48:23,006 Given no hashes to check 1 links for project 'opster': discarding no candidates 2023-09-08T03:48:23,024 Collecting opster==3.1 2023-09-08T03:48:23,027 Created temporary directory: /tmp/pip-unpack-z4k2_z4u 2023-09-08T03:48:23,243 Downloading opster-3.1.tar.gz (9.7 kB) 2023-09-08T03:48:23,268 Added opster==3.1 from https://files.pythonhosted.org/packages/62/28/5c226ba52f5a8d9707b435d38ab4c31c603a416c5cc0a03931ea86c5b8b1/opster-3.1.tar.gz to build tracker '/tmp/pip-build-tracker-470xeiko' 2023-09-08T03:48:23,270 Running setup.py (path:/tmp/pip-wheel-0s28c8ln/opster_9bea6f70d1c24da99b73947c7577a823/setup.py) egg_info for package opster 2023-09-08T03:48:23,271 Created temporary directory: /tmp/pip-pip-egg-info-zki539pj 2023-09-08T03:48:23,272 Preparing metadata (setup.py): started 2023-09-08T03:48:23,273 Running command python setup.py egg_info 2023-09-08T03:48:23,682 Traceback (most recent call last): 2023-09-08T03:48:23,682 File "", line 2, in 2023-09-08T03:48:23,683 File "", line 34, in 2023-09-08T03:48:23,684 File "/tmp/pip-wheel-0s28c8ln/opster_9bea6f70d1c24da99b73947c7577a823/setup.py", line 5, in 2023-09-08T03:48:23,685 import opster 2023-09-08T03:48:23,685 File "/tmp/pip-wheel-0s28c8ln/opster_9bea6f70d1c24da99b73947c7577a823/opster.py", line 146 2023-09-08T03:48:23,686 except Exception, e: 2023-09-08T03:48:23,687 ^^^^^^^^^^^^ 2023-09-08T03:48:23,688 SyntaxError: multiple exception types must be parenthesized 2023-09-08T03:48:23,754 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T03:48:23,767 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T03:48:23,767 exec(compile('"'"''"'"''"'"' 2023-09-08T03:48:23,767 # This is -- a caller that pip uses to run setup.py 2023-09-08T03:48:23,767 # 2023-09-08T03:48:23,767 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T03:48:23,767 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T03:48:23,767 # - It provides a clear error message when setuptools is not installed. 2023-09-08T03:48:23,767 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T03:48:23,767 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T03:48:23,767 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T03:48:23,767 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T03:48:23,767 import os, sys, tokenize 2023-09-08T03:48:23,767 2023-09-08T03:48:23,767 try: 2023-09-08T03:48:23,767 import setuptools 2023-09-08T03:48:23,767 except ImportError as error: 2023-09-08T03:48:23,767 print( 2023-09-08T03:48:23,767 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T03:48:23,767 "the build environment.", 2023-09-08T03:48:23,767 file=sys.stderr, 2023-09-08T03:48:23,767 ) 2023-09-08T03:48:23,767 sys.exit(1) 2023-09-08T03:48:23,767 2023-09-08T03:48:23,767 __file__ = %r 2023-09-08T03:48:23,767 sys.argv[0] = __file__ 2023-09-08T03:48:23,767 2023-09-08T03:48:23,767 if os.path.exists(__file__): 2023-09-08T03:48:23,767 filename = __file__ 2023-09-08T03:48:23,767 with tokenize.open(__file__) as f: 2023-09-08T03:48:23,767 setup_py_code = f.read() 2023-09-08T03:48:23,767 else: 2023-09-08T03:48:23,767 filename = "" 2023-09-08T03:48:23,767 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T03:48:23,767 2023-09-08T03:48:23,767 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T03:48:23,767 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0s28c8ln/opster_9bea6f70d1c24da99b73947c7577a823/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-zki539pj[/] 2023-09-08T03:48:23,767 [bold magenta]cwd[/]: /tmp/pip-wheel-0s28c8ln/opster_9bea6f70d1c24da99b73947c7577a823/ 2023-09-08T03:48:23,769 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T03:48:23,770 ERROR: [present-rich] metadata generation failed 2023-09-08T03:48:23,775 Exception information: 2023-09-08T03:48:23,775 Traceback (most recent call last): 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T03:48:23,775 call_subprocess( 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T03:48:23,775 raise error 2023-09-08T03:48:23,775 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T03:48:23,775 2023-09-08T03:48:23,775 The above exception was the direct cause of the following exception: 2023-09-08T03:48:23,775 2023-09-08T03:48:23,775 Traceback (most recent call last): 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T03:48:23,775 status = run_func(*args) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T03:48:23,775 return func(self, options, args) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T03:48:23,775 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T03:48:23,775 result = self._result = resolver.resolve( 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T03:48:23,775 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T03:48:23,775 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T03:48:23,775 if not criterion.candidates: 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T03:48:23,775 return bool(self._sequence) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T03:48:23,775 return any(self) 2023-09-08T03:48:23,775 ^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T03:48:23,775 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T03:48:23,775 candidate = func() 2023-09-08T03:48:23,775 ^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T03:48:23,775 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T03:48:23,775 super().__init__( 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T03:48:23,775 self.dist = self._prepare() 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T03:48:23,775 dist = self._prepare_distribution() 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T03:48:23,775 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T03:48:23,775 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T03:48:23,775 dist = _get_prepared_distribution( 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T03:48:23,775 abstract_dist.prepare_distribution_metadata( 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T03:48:23,775 self.req.prepare_metadata() 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T03:48:23,775 self.metadata_directory = generate_metadata_legacy( 2023-09-08T03:48:23,775 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:48:23,775 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T03:48:23,775 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T03:48:23,775 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T03:48:23,788 Removed opster==3.1 from https://files.pythonhosted.org/packages/62/28/5c226ba52f5a8d9707b435d38ab4c31c603a416c5cc0a03931ea86c5b8b1/opster-3.1.tar.gz from build tracker '/tmp/pip-build-tracker-470xeiko' 2023-09-08T03:48:23,789 Removed build tracker: '/tmp/pip-build-tracker-470xeiko'