2023-09-08T12:01:30,331 Created temporary directory: /tmp/pip-build-tracker-t25pje1a 2023-09-08T12:01:30,333 Initialized build tracking at /tmp/pip-build-tracker-t25pje1a 2023-09-08T12:01:30,333 Created build tracker: /tmp/pip-build-tracker-t25pje1a 2023-09-08T12:01:30,334 Entered build tracker: /tmp/pip-build-tracker-t25pje1a 2023-09-08T12:01:30,334 Created temporary directory: /tmp/pip-wheel-kegji7kx 2023-09-08T12:01:30,338 Created temporary directory: /tmp/pip-ephem-wheel-cache-bxelkcq0 2023-09-08T12:01:30,359 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T12:01:30,363 2 location(s) to search for versions of collective-pwexpiry: 2023-09-08T12:01:30,363 * https://pypi.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,363 * https://www.piwheels.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,364 Fetching project page and analyzing links: https://pypi.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,365 Getting page https://pypi.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,366 Found index url https://pypi.org/simple/ 2023-09-08T12:01:30,581 Fetched page https://pypi.org/simple/collective-pwexpiry/ as application/vnd.pypi.simple.v1+json 2023-09-08T12:01:30,585 Found link https://files.pythonhosted.org/packages/be/ec/e45baf5cb2488ed7f51c6f15cdacce05735295b60f28ec2cde1fb7f6cdb5/collective.pwexpiry-0.1.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 0.1 2023-09-08T12:01:30,585 Found link https://files.pythonhosted.org/packages/a8/17/ca79e42f062baa47f5a606c41162946e181bb363ada3e1653dc087ffe94b/collective.pwexpiry-0.2.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 0.2 2023-09-08T12:01:30,586 Found link https://files.pythonhosted.org/packages/bd/98/5acd44637b46a50d5e80cf4125d630b9d494b8d6c27363f7ea928a1c0509/collective.pwexpiry-0.5.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.5 2023-09-08T12:01:30,587 Found link https://files.pythonhosted.org/packages/d1/56/2256bbf440c3c282a443fe94255c7c59b763dcf0f2c6518c9ae1f648608d/collective.pwexpiry-0.6.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.6 2023-09-08T12:01:30,587 Found link https://files.pythonhosted.org/packages/69/a5/cdb9f03c498cb3e64abde8f2a98cf83263999675e6b0680ebab5f6877844/collective.pwexpiry-0.7.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.7 2023-09-08T12:01:30,588 Found link https://files.pythonhosted.org/packages/33/ed/5380d7e7fb0ae3915986b5a84429f744d3a4b4fcf62299fb9f0833157f06/collective.pwexpiry-0.8.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.8 2023-09-08T12:01:30,589 Found link https://files.pythonhosted.org/packages/e2/f8/f2c04003429c07bf544aca9463b5ead9beb323d496aa7f699c489f8a45bc/collective.pwexpiry-0.8.1.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.8.1 2023-09-08T12:01:30,590 Found link https://files.pythonhosted.org/packages/e0/de/b58b466ee225dd8225d84ff40a57dc204dfb09d686eec20b32bc8a20d889/collective.pwexpiry-0.9.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 0.9 2023-09-08T12:01:30,591 Found link https://files.pythonhosted.org/packages/22/df/88fd7190857a2e078aaf59fb3e3eaa2b5d8e483abeeed2414b1a7bb54271/collective.pwexpiry-0.9.1.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 0.9.1 2023-09-08T12:01:30,591 Found link https://files.pythonhosted.org/packages/17/58/d87daf618c8742de3ae8453ef60fbd68af5460134a34b11d44d8de6135d8/collective.pwexpiry-0.10.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 0.10 2023-09-08T12:01:30,592 Found link https://files.pythonhosted.org/packages/cc/8d/c33301c7b71c78c4e62185a0000fd29b35eac5be6388195c1ee64fceafca/collective.pwexpiry-0.11.3.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.11.3 2023-09-08T12:01:30,593 Found link https://files.pythonhosted.org/packages/44/5c/911b67d6cb7659e01ea08780b6092fcbd2e0f3fdc27e1977452b06abceaa/collective.pwexpiry-0.12.0.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.12.0 2023-09-08T12:01:30,593 Found link https://files.pythonhosted.org/packages/77/d7/2cec4a025ff06c27ef9b1431876006464b2c31bff6e0e106257b2f1b589c/collective.pwexpiry-0.13.0.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.13.0 2023-09-08T12:01:30,594 Found link https://files.pythonhosted.org/packages/67/03/5fb8eb624bd4943eb3e58aaf83a242a2ad017ce575b22a8e80c374e817cf/collective.pwexpiry-0.14.0.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.14.0 2023-09-08T12:01:30,595 Found link https://files.pythonhosted.org/packages/bb/a7/e066c39cd0e7c4d77a3c48e6596c92a5150d74f897975ed75dec73d6a8b4/collective.pwexpiry-0.15.0.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.15.0 2023-09-08T12:01:30,595 Found link https://files.pythonhosted.org/packages/91/19/4cae4caa7cc7425c28f6d179620541f4403951e34ba1f8d5b2f44e7524cd/collective.pwexpiry-0.15.1.zip (from https://pypi.org/simple/collective-pwexpiry/), version: 0.15.1 2023-09-08T12:01:30,596 Fetching project page and analyzing links: https://www.piwheels.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,596 Getting page https://www.piwheels.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,598 Found index url https://www.piwheels.org/simple/ 2023-09-08T12:01:30,968 Fetched page https://www.piwheels.org/simple/collective-pwexpiry/ as text/html 2023-09-08T12:01:30,973 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.10-py3-none-any.whl#sha256=e42455ad7f6eec34809776a4e6ed777eccc5a87056d71228d333a3887497add6 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,974 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.11.3-py3-none-any.whl#sha256=03a8874c795d38e15adec5c4a6081bf08b08930bd5b28f8a458a9f04ec552c2b (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,974 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.12.0-py3-none-any.whl#sha256=af92b4229a444cf1ee37ac557fc01530a5153cc109904058ffaf94369cadc019 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,975 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.13.0-py3-none-any.whl#sha256=df65921cc5f6168eb611d9bfe49af700eca25665511eaccb2b490cbfc7d2c051 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,975 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.14.0-py3-none-any.whl#sha256=d021ba3f2f290fd2ad4026620e9d6435e90f53aae1a6fba9b3c7d88353b772ee (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,976 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.15.0-py3-none-any.whl#sha256=05c1a1b2c3288ea8d4ed9e1943935607eb4ce89309dc0e16020283b975acd5da (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,977 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.15.1-py3-none-any.whl#sha256=ae32d69010493b6b60db98ae2cb7d210da884242dfd1c68b8fa0185d9b94833e (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,977 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.5-py3-none-any.whl#sha256=c90f673b7c1eb908802fcc349b4d52e08d91f577413c7e167b18c7cfee64c492 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,978 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.6-py3-none-any.whl#sha256=bc63ca590352bc24519c16ec49aa37c8745db760d3a5b706a12559c5eedd3f8a (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,978 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.7-py3-none-any.whl#sha256=ad5c3d1ba3d5d542d2ce7e77b7b9d9a2fe5c1d3375e69217f77fe80e402ee793 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,979 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.8-py3-none-any.whl#sha256=12eac047aab0eda8d34e1b0ff1300d8dbe1bf7fc71327c8cd85c7919ad84a7a6 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,979 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.8.1-py3-none-any.whl#sha256=d9e7a1c3d3a390f46f03eb111592053f62cef6f408d18849dfac6e6cbbece6bb (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,980 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.9-py3-none-any.whl#sha256=54267fce01fff99e6e3ea7450825e8f0ce7874708c59d913dc85fab3447139c1 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,980 Skipping link: No binaries permitted for collective-pwexpiry: https://www.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.9.1-py3-none-any.whl#sha256=4940a7aa2034ac973d7419eeed91993c12ba310ecc6636a8b63fdfa9162da0b4 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2023-09-08T12:01:30,981 Skipping link: not a file: https://www.piwheels.org/simple/collective-pwexpiry/ 2023-09-08T12:01:30,981 Skipping link: not a file: https://pypi.org/simple/collective-pwexpiry/ 2023-09-08T12:01:31,001 Given no hashes to check 1 links for project 'collective-pwexpiry': discarding no candidates 2023-09-08T12:01:31,019 Collecting collective-pwexpiry==0.1 2023-09-08T12:01:31,021 Created temporary directory: /tmp/pip-unpack-je1vpa06 2023-09-08T12:01:31,232 Downloading collective.pwexpiry-0.1.tar.gz (9.9 kB) 2023-09-08T12:01:31,294 Added collective-pwexpiry==0.1 from https://files.pythonhosted.org/packages/be/ec/e45baf5cb2488ed7f51c6f15cdacce05735295b60f28ec2cde1fb7f6cdb5/collective.pwexpiry-0.1.tar.gz to build tracker '/tmp/pip-build-tracker-t25pje1a' 2023-09-08T12:01:31,296 Running setup.py (path:/tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/setup.py) egg_info for package collective-pwexpiry 2023-09-08T12:01:31,297 Created temporary directory: /tmp/pip-pip-egg-info-51klbs7s 2023-09-08T12:01:31,298 Preparing metadata (setup.py): started 2023-09-08T12:01:31,300 Running command python setup.py egg_info 2023-09-08T12:01:31,757 Traceback (most recent call last): 2023-09-08T12:01:31,757 File "", line 2, in 2023-09-08T12:01:31,758 File "", line 34, in 2023-09-08T12:01:31,759 File "/tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/setup.py", line 7, in 2023-09-08T12:01:31,759 version = read('collective', 'pwexpiry', 'version.txt').strip() 2023-09-08T12:01:31,760 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,761 File "/tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/setup.py", line 5, in read 2023-09-08T12:01:31,762 return open(os.path.join(os.path.dirname(__file__), *rnames)).read() 2023-09-08T12:01:31,763 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,764 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/collective/pwexpiry/version.txt' 2023-09-08T12:01:31,830 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T12:01:31,843 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T12:01:31,843 exec(compile('"'"''"'"''"'"' 2023-09-08T12:01:31,843 # This is -- a caller that pip uses to run setup.py 2023-09-08T12:01:31,843 # 2023-09-08T12:01:31,843 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T12:01:31,843 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T12:01:31,843 # - It provides a clear error message when setuptools is not installed. 2023-09-08T12:01:31,843 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T12:01:31,843 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T12:01:31,843 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T12:01:31,843 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T12:01:31,843 import os, sys, tokenize 2023-09-08T12:01:31,843 2023-09-08T12:01:31,843 try: 2023-09-08T12:01:31,843 import setuptools 2023-09-08T12:01:31,843 except ImportError as error: 2023-09-08T12:01:31,843 print( 2023-09-08T12:01:31,843 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T12:01:31,843 "the build environment.", 2023-09-08T12:01:31,843 file=sys.stderr, 2023-09-08T12:01:31,843 ) 2023-09-08T12:01:31,843 sys.exit(1) 2023-09-08T12:01:31,843 2023-09-08T12:01:31,843 __file__ = %r 2023-09-08T12:01:31,843 sys.argv[0] = __file__ 2023-09-08T12:01:31,843 2023-09-08T12:01:31,843 if os.path.exists(__file__): 2023-09-08T12:01:31,843 filename = __file__ 2023-09-08T12:01:31,843 with tokenize.open(__file__) as f: 2023-09-08T12:01:31,843 setup_py_code = f.read() 2023-09-08T12:01:31,843 else: 2023-09-08T12:01:31,843 filename = "" 2023-09-08T12:01:31,843 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T12:01:31,843 2023-09-08T12:01:31,843 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T12:01:31,843 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-51klbs7s[/] 2023-09-08T12:01:31,844 [bold magenta]cwd[/]: /tmp/pip-wheel-kegji7kx/collective-pwexpiry_234b3ededcd549d790214c1c49ee89c0/ 2023-09-08T12:01:31,845 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T12:01:31,846 ERROR: [present-rich] metadata generation failed 2023-09-08T12:01:31,852 Exception information: 2023-09-08T12:01:31,852 Traceback (most recent call last): 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T12:01:31,852 call_subprocess( 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T12:01:31,852 raise error 2023-09-08T12:01:31,852 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T12:01:31,852 2023-09-08T12:01:31,852 The above exception was the direct cause of the following exception: 2023-09-08T12:01:31,852 2023-09-08T12:01:31,852 Traceback (most recent call last): 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T12:01:31,852 status = run_func(*args) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T12:01:31,852 return func(self, options, args) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T12:01:31,852 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T12:01:31,852 result = self._result = resolver.resolve( 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T12:01:31,852 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T12:01:31,852 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T12:01:31,852 if not criterion.candidates: 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T12:01:31,852 return bool(self._sequence) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T12:01:31,852 return any(self) 2023-09-08T12:01:31,852 ^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T12:01:31,852 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T12:01:31,852 candidate = func() 2023-09-08T12:01:31,852 ^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T12:01:31,852 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T12:01:31,852 super().__init__( 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T12:01:31,852 self.dist = self._prepare() 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T12:01:31,852 dist = self._prepare_distribution() 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T12:01:31,852 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T12:01:31,852 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T12:01:31,852 dist = _get_prepared_distribution( 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T12:01:31,852 abstract_dist.prepare_distribution_metadata( 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T12:01:31,852 self.req.prepare_metadata() 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T12:01:31,852 self.metadata_directory = generate_metadata_legacy( 2023-09-08T12:01:31,852 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T12:01:31,852 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T12:01:31,852 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T12:01:31,852 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T12:01:31,864 Removed collective-pwexpiry==0.1 from https://files.pythonhosted.org/packages/be/ec/e45baf5cb2488ed7f51c6f15cdacce05735295b60f28ec2cde1fb7f6cdb5/collective.pwexpiry-0.1.tar.gz from build tracker '/tmp/pip-build-tracker-t25pje1a' 2023-09-08T12:01:31,865 Removed build tracker: '/tmp/pip-build-tracker-t25pje1a'