2025-09-07T22:46:34,131 Created temporary directory: /tmp/pip-build-tracker-hle0t904 2025-09-07T22:46:34,132 Initialized build tracking at /tmp/pip-build-tracker-hle0t904 2025-09-07T22:46:34,132 Created build tracker: /tmp/pip-build-tracker-hle0t904 2025-09-07T22:46:34,132 Entered build tracker: /tmp/pip-build-tracker-hle0t904 2025-09-07T22:46:34,132 Created temporary directory: /tmp/pip-wheel-_1x3ffzu 2025-09-07T22:46:34,135 Created temporary directory: /tmp/pip-ephem-wheel-cache-2xlgtu_8 2025-09-07T22:46:34,193 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:46:34,195 2 location(s) to search for versions of collective-pwexpiry: 2025-09-07T22:46:34,195 * https://pypi.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,195 * https://www.piwheels.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,196 Fetching project page and analyzing links: https://pypi.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,196 Getting page https://pypi.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,197 Found index url https://pypi.org/simple/ 2025-09-07T22:46:34,346 Fetched page https://pypi.org/simple/collective-pwexpiry/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:46:34,351 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 2025-09-07T22:46:34,352 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 2025-09-07T22:46:34,352 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 2025-09-07T22:46:34,353 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 2025-09-07T22:46:34,353 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 2025-09-07T22:46:34,354 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 2025-09-07T22:46:34,354 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 2025-09-07T22:46:34,355 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 2025-09-07T22:46:34,355 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 2025-09-07T22:46:34,356 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 2025-09-07T22:46:34,356 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 2025-09-07T22:46:34,357 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 2025-09-07T22:46:34,357 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 2025-09-07T22:46:34,358 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 2025-09-07T22:46:34,358 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 2025-09-07T22:46:34,359 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 2025-09-07T22:46:34,359 Skipping link: No binaries permitted for collective-pwexpiry: https://files.pythonhosted.org/packages/ec/8e/0eb21d047407a3459b668055abffb40c035cb695acd20eef9819409d8ff1/collective_pwexpiry-1.0.0-py3-none-any.whl (from https://pypi.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,360 Found link https://files.pythonhosted.org/packages/5d/3a/85d211d0f48231bdfb9f6a0eb31f3b8a44c0a35c909c70779729221a8428/collective_pwexpiry-1.0.0.tar.gz (from https://pypi.org/simple/collective-pwexpiry/), version: 1.0.0 2025-09-07T22:46:34,360 Fetching project page and analyzing links: https://www.piwheels.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,361 Getting page https://www.piwheels.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,363 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:46:34,459 Fetched page https://www.piwheels.org/simple/collective-pwexpiry/ as text/html 2025-09-07T22:46:34,462 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective_pwexpiry-1.0.0-py3-none-any.whl#sha256=74fdae81b4b393565029fdd8ffcd00d59ac0924e8192c57521618c3b749db9f1 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,462 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.15.1-py3-none-any.whl#sha256=ae32d69010493b6b60db98ae2cb7d210da884242dfd1c68b8fa0185d9b94833e (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.15.0-py3-none-any.whl#sha256=05c1a1b2c3288ea8d4ed9e1943935607eb4ce89309dc0e16020283b975acd5da (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.14.0-py3-none-any.whl#sha256=d021ba3f2f290fd2ad4026620e9d6435e90f53aae1a6fba9b3c7d88353b772ee (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.13.0-py3-none-any.whl#sha256=df65921cc5f6168eb611d9bfe49af700eca25665511eaccb2b490cbfc7d2c051 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.12.0-py3-none-any.whl#sha256=af92b4229a444cf1ee37ac557fc01530a5153cc109904058ffaf94369cadc019 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.11.3-py3-none-any.whl#sha256=03a8874c795d38e15adec5c4a6081bf08b08930bd5b28f8a458a9f04ec552c2b (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.10-py3-none-any.whl#sha256=e42455ad7f6eec34809776a4e6ed777eccc5a87056d71228d333a3887497add6 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.9.1-py3-none-any.whl#sha256=4940a7aa2034ac973d7419eeed91993c12ba310ecc6636a8b63fdfa9162da0b4 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,463 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.9-py3-none-any.whl#sha256=54267fce01fff99e6e3ea7450825e8f0ce7874708c59d913dc85fab3447139c1 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.8.1-py3-none-any.whl#sha256=d9e7a1c3d3a390f46f03eb111592053f62cef6f408d18849dfac6e6cbbece6bb (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.8-py3-none-any.whl#sha256=12eac047aab0eda8d34e1b0ff1300d8dbe1bf7fc71327c8cd85c7919ad84a7a6 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.7-py3-none-any.whl#sha256=ad5c3d1ba3d5d542d2ce7e77b7b9d9a2fe5c1d3375e69217f77fe80e402ee793 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.6-py3-none-any.whl#sha256=bc63ca590352bc24519c16ec49aa37c8745db760d3a5b706a12559c5eedd3f8a (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: No binaries permitted for collective-pwexpiry: https://archive1.piwheels.org/simple/collective-pwexpiry/collective.pwexpiry-0.5-py3-none-any.whl#sha256=c90f673b7c1eb908802fcc349b4d52e08d91f577413c7e167b18c7cfee64c492 (from https://www.piwheels.org/simple/collective-pwexpiry/) 2025-09-07T22:46:34,464 Skipping link: not a file: https://www.piwheels.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,464 Skipping link: not a file: https://pypi.org/simple/collective-pwexpiry/ 2025-09-07T22:46:34,489 Given no hashes to check 1 links for project 'collective-pwexpiry': discarding no candidates 2025-09-07T22:46:34,490 Collecting collective-pwexpiry==0.1 2025-09-07T22:46:34,492 Created temporary directory: /tmp/pip-unpack-3db7xluh 2025-09-07T22:46:34,630 Downloading collective.pwexpiry-0.1.tar.gz (9.9 kB) 2025-09-07T22:46:34,669 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-hle0t904' 2025-09-07T22:46:34,671 Running setup.py (path:/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/setup.py) egg_info for package collective-pwexpiry 2025-09-07T22:46:34,671 Created temporary directory: /tmp/pip-pip-egg-info-z33k5ijn 2025-09-07T22:46:34,671 Preparing metadata (setup.py): started 2025-09-07T22:46:34,672 Running command python setup.py egg_info 2025-09-07T22:46:35,188 Traceback (most recent call last): 2025-09-07T22:46:35,190 File "", line 2, in 2025-09-07T22:46:35,190 exec(compile(''' 2025-09-07T22:46:35,190 ~~~~^^^^^^^^^^^^ 2025-09-07T22:46:35,190 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:35,190 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,190 ...<32 lines>... 2025-09-07T22:46:35,191 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:35,191 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,191 ''' % ('/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/setup.py',), "", "exec")) 2025-09-07T22:46:35,191 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,191 File "", line 35, in 2025-09-07T22:46:35,191 File "/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/setup.py", line 7, in 2025-09-07T22:46:35,191 version = read('collective', 'pwexpiry', 'version.txt').strip() 2025-09-07T22:46:35,192 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,192 File "/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/setup.py", line 5, in read 2025-09-07T22:46:35,192 return open(os.path.join(os.path.dirname(__file__), *rnames)).read() 2025-09-07T22:46:35,192 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,192 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/collective/pwexpiry/version.txt' 2025-09-07T22:46:35,276 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:46:35,288 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:46:35,288 exec(compile('"'"''"'"''"'"' 2025-09-07T22:46:35,288 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:35,288 # 2025-09-07T22:46:35,288 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:46:35,288 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:46:35,288 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:46:35,288 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:46:35,288 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:46:35,288 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:46:35,288 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:46:35,288 import os, sys, tokenize, traceback 2025-09-07T22:46:35,288 2025-09-07T22:46:35,288 try: 2025-09-07T22:46:35,288 import setuptools 2025-09-07T22:46:35,288 except ImportError: 2025-09-07T22:46:35,288 print( 2025-09-07T22:46:35,288 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:46:35,288 "the build environment with exception:", 2025-09-07T22:46:35,288 file=sys.stderr, 2025-09-07T22:46:35,288 ) 2025-09-07T22:46:35,288 traceback.print_exc() 2025-09-07T22:46:35,288 sys.exit(1) 2025-09-07T22:46:35,288 2025-09-07T22:46:35,288 __file__ = %r 2025-09-07T22:46:35,288 sys.argv[0] = __file__ 2025-09-07T22:46:35,288 2025-09-07T22:46:35,288 if os.path.exists(__file__): 2025-09-07T22:46:35,288 filename = __file__ 2025-09-07T22:46:35,288 with tokenize.open(__file__) as f: 2025-09-07T22:46:35,288 setup_py_code = f.read() 2025-09-07T22:46:35,288 else: 2025-09-07T22:46:35,288 filename = "" 2025-09-07T22:46:35,288 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:46:35,288 2025-09-07T22:46:35,288 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:35,288 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-z33k5ijn[/] 2025-09-07T22:46:35,288 [bold magenta]cwd[/]: /tmp/pip-wheel-_1x3ffzu/collective-pwexpiry_1daafcfb130f4cfbab2c8b6cca2ff044/ 2025-09-07T22:46:35,288 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:46:35,289 ERROR: metadata generation failed 2025-09-07T22:46:35,294 Exception information: 2025-09-07T22:46:35,294 Traceback (most recent call last): 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:46:35,294 call_subprocess( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 args, 2025-09-07T22:46:35,294 ^^^^^ 2025-09-07T22:46:35,294 ...<2 lines>... 2025-09-07T22:46:35,294 spinner=spinner, 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:46:35,294 raise error 2025-09-07T22:46:35,294 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:46:35,294 2025-09-07T22:46:35,294 The above exception was the direct cause of the following exception: 2025-09-07T22:46:35,294 2025-09-07T22:46:35,294 Traceback (most recent call last): 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:46:35,294 status = _inner_run() 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:46:35,294 return self.run(options, args) 2025-09-07T22:46:35,294 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:46:35,294 return func(self, options, args) 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:46:35,294 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:46:35,294 result = self._result = resolver.resolve( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:46:35,294 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:46:35,294 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:46:35,294 if not criterion.candidates: 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:46:35,294 return bool(self._sequence) 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:46:35,294 self._bool = any(self) 2025-09-07T22:46:35,294 ~~~^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:46:35,294 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:46:35,294 ^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:46:35,294 candidate = func() 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:46:35,294 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 link, template, name, version 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:46:35,294 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 link, 2025-09-07T22:46:35,294 ^^^^^ 2025-09-07T22:46:35,294 ...<3 lines>... 2025-09-07T22:46:35,294 version=version, 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:46:35,294 super().__init__( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 link=link, 2025-09-07T22:46:35,294 ^^^^^^^^^^ 2025-09-07T22:46:35,294 ...<4 lines>... 2025-09-07T22:46:35,294 version=version, 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:46:35,294 self.dist = self._prepare() 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:46:35,294 dist = self._prepare_distribution() 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:46:35,294 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:46:35,294 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:46:35,294 dist = _get_prepared_distribution( 2025-09-07T22:46:35,294 req, 2025-09-07T22:46:35,294 ...<3 lines>... 2025-09-07T22:46:35,294 self.check_build_deps, 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:46:35,294 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 finder, build_isolation, check_build_deps 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:46:35,294 self.req.prepare_metadata() 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:46:35,294 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:46:35,294 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:35,294 build_env=self.build_env, 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ...<3 lines>... 2025-09-07T22:46:35,294 details=details, 2025-09-07T22:46:35,294 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:35,294 ) 2025-09-07T22:46:35,294 ^ 2025-09-07T22:46:35,294 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:46:35,294 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:46:35,294 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:46:35,314 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-hle0t904' 2025-09-07T22:46:35,315 Removed build tracker: '/tmp/pip-build-tracker-hle0t904'