2025-09-08T04:57:41,382 Created temporary directory: /tmp/pip-build-tracker-5k7c8k8u 2025-09-08T04:57:41,383 Initialized build tracking at /tmp/pip-build-tracker-5k7c8k8u 2025-09-08T04:57:41,383 Created build tracker: /tmp/pip-build-tracker-5k7c8k8u 2025-09-08T04:57:41,383 Entered build tracker: /tmp/pip-build-tracker-5k7c8k8u 2025-09-08T04:57:41,383 Created temporary directory: /tmp/pip-wheel-ldildl67 2025-09-08T04:57:41,387 Created temporary directory: /tmp/pip-ephem-wheel-cache-7bux1ulk 2025-09-08T04:57:41,442 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:57:41,444 2 location(s) to search for versions of django-redis-sessions: 2025-09-08T04:57:41,444 * https://pypi.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,444 * https://www.piwheels.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,445 Fetching project page and analyzing links: https://pypi.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,445 Getting page https://pypi.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,446 Found index url https://pypi.org/simple/ 2025-09-08T04:57:41,593 Fetched page https://pypi.org/simple/django-redis-sessions/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:57:41,597 Found link https://files.pythonhosted.org/packages/f2/1e/f6b3b85a7d9b759a9f447dc9e0ba3618d7493bd2b4d5443eb2c64cfd0327/django-redis-sessions-0.2.2.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.2.2 2025-09-08T04:57:41,598 Found link https://files.pythonhosted.org/packages/3f/6f/2ddc2cb6b97f469d501d41ac068b454dc45e911df27d09995afe913ae803/django-redis-sessions-0.2.3.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.2.3 2025-09-08T04:57:41,598 Found link https://files.pythonhosted.org/packages/aa/56/42c1c133c138e1f2d9c59da4c6f53fa3578e4e7020f9a082ce50a47b272d/django-redis-sessions-0.3.0.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.3.0 2025-09-08T04:57:41,599 Found link https://files.pythonhosted.org/packages/92/81/02e645e39fd773c15e395ba64e8953e0350ac91b4255d2ec4b1ac44e986a/django-redis-sessions-0.3.1.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.3.1 2025-09-08T04:57:41,599 Found link https://files.pythonhosted.org/packages/71/df/fe83d89b93e063043c29b6231813ec1f0ec376f22de655b257a1a3aef08b/django-redis-sessions-0.4.0.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.4.0 2025-09-08T04:57:41,600 Found link https://files.pythonhosted.org/packages/cb/ce/c778025e8b9b01e26dd3e273f4f009f305e5c13ff1e0c395c04f547392d4/django-redis-sessions-0.5.0.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.5.0 2025-09-08T04:57:41,600 Found link https://files.pythonhosted.org/packages/6b/82/ec91f7b2c854d1f6efe93b256cd511c36bf0ee084fd7ccd0993351f8bd97/django-redis-sessions-0.5.5.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.5.5 2025-09-08T04:57:41,601 Found link https://files.pythonhosted.org/packages/4d/09/c83ce4bc4854573b7a40446228039c3137caf26c4f818052894968142f28/django-redis-sessions-0.5.6.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.5.6 2025-09-08T04:57:41,601 Found link https://files.pythonhosted.org/packages/f6/d9/16a34eaa45df897db4d6592081660a4676085af8c90331417079a6c79fec/django-redis-sessions-0.6.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.6 2025-09-08T04:57:41,602 Found link https://files.pythonhosted.org/packages/e0/ef/1e690d4298a0eabf8abed7d193334ad9ad2e2bd906fb9d33413cfed7dd3a/django-redis-sessions-0.6.1.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.6.1 2025-09-08T04:57:41,602 Found link https://files.pythonhosted.org/packages/d4/36/1dc0d238e03415c879e3d5dc2362c5ec94e3a1b03c36e67eef52bab1a917/django-redis-sessions-0.6.2.tar.gz (from https://pypi.org/simple/django-redis-sessions/), version: 0.6.2 2025-09-08T04:57:41,603 Skipping link: No binaries permitted for django-redis-sessions: https://files.pythonhosted.org/packages/b4/c4/79c227a757f3fa6c463f2e18a928a5264d08592c7cd8d112748ca4dca326/django_redis_sessions-0.6.2-py3-none-any.whl (from https://pypi.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,603 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,604 Getting page https://www.piwheels.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,606 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:57:41,704 Fetched page https://www.piwheels.org/simple/django-redis-sessions/ as text/html 2025-09-08T04:57:41,708 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.6.2-py3-none-any.whl#sha256=13b645a4fad4352c111057e44d0987a3163116b0a2f8b141c7d8abe0cab446c9 (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,708 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.6.1-py3-none-any.whl#sha256=9f973b914f60c68b668c356a1cd09bc72f7a7f147c5efb368380a1d40258ee75 (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,709 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.6-py3-none-any.whl#sha256=4583f4571db95e488f9504ffeecb2047cff262ed928b6e0c77dcfacc35b11a8f (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,709 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.5.6-py3-none-any.whl#sha256=92a1f4925268bbaad1b626b7673662332a79cf71aae606b2c789b91ec031e052 (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,709 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.5.0-py3-none-any.whl#sha256=090b8f342121a55c8589d9c12ccbc93b8ef0b4bd30b37a5787d328371ff4fd8a (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,709 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.4.0-py3-none-any.whl#sha256=d6d9387092d65eb59d0d6e402c9069d89d7e4d321e6d8bb7898ad8c4d74d08e4 (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,709 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.3.1-py3-none-any.whl#sha256=b5c863273d8f2e4a03ecd432b57be6783c20683def668977fc4d2a0c1466c785 (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,710 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.3.0-py3-none-any.whl#sha256=33dd09be46ba92adf2b45e7ce6414d6b19fdd1fded3f72159bec91a8e3b5dc6f (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,710 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.2.3-py3-none-any.whl#sha256=ba1662e146c8598a64c0a6d69cdfe0289659918edc9d11438f0fee473c137f6b (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,710 Skipping link: No binaries permitted for django-redis-sessions: https://archive1.piwheels.org/simple/django-redis-sessions/django_redis_sessions-0.2.2-py3-none-any.whl#sha256=a522e9865e7f8b32dd61989b43db2a6bd15c2e0495817bca7eb166321b18f28f (from https://www.piwheels.org/simple/django-redis-sessions/) 2025-09-08T04:57:41,710 Skipping link: not a file: https://www.piwheels.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,710 Skipping link: not a file: https://pypi.org/simple/django-redis-sessions/ 2025-09-08T04:57:41,735 Given no hashes to check 1 links for project 'django-redis-sessions': discarding no candidates 2025-09-08T04:57:41,736 Collecting django-redis-sessions==0.5.5 2025-09-08T04:57:41,738 Created temporary directory: /tmp/pip-unpack-70aj6fsl 2025-09-08T04:57:41,874 Downloading django-redis-sessions-0.5.5.tar.gz (3.8 kB) 2025-09-08T04:57:41,902 Added django-redis-sessions==0.5.5 from https://files.pythonhosted.org/packages/6b/82/ec91f7b2c854d1f6efe93b256cd511c36bf0ee084fd7ccd0993351f8bd97/django-redis-sessions-0.5.5.tar.gz to build tracker '/tmp/pip-build-tracker-5k7c8k8u' 2025-09-08T04:57:41,903 Running setup.py (path:/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/setup.py) egg_info for package django-redis-sessions 2025-09-08T04:57:41,903 Created temporary directory: /tmp/pip-pip-egg-info-dskj_002 2025-09-08T04:57:41,903 Preparing metadata (setup.py): started 2025-09-08T04:57:41,904 Running command python setup.py egg_info 2025-09-08T04:57:42,412 Traceback (most recent call last): 2025-09-08T04:57:42,414 File "", line 2, in 2025-09-08T04:57:42,414 exec(compile(''' 2025-09-08T04:57:42,414 ~~~~^^^^^^^^^^^^ 2025-09-08T04:57:42,414 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:57:42,415 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,415 ...<32 lines>... 2025-09-08T04:57:42,415 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:57:42,415 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,415 ''' % ('/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/setup.py',), "", "exec")) 2025-09-08T04:57:42,415 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,415 File "", line 35, in 2025-09-08T04:57:42,416 File "/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/setup.py", line 15, in 2025-09-08T04:57:42,416 long_description=read("README.md"), 2025-09-08T04:57:42,416 ~~~~^^^^^^^^^^^^^ 2025-09-08T04:57:42,416 File "/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/setup.py", line 6, in read 2025-09-08T04:57:42,416 return open(os.path.join(os.path.dirname(__file__), filename)).read() 2025-09-08T04:57:42,416 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,416 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/README.md' 2025-09-08T04:57:42,502 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:57:42,514 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:57:42,514 exec(compile('"'"''"'"''"'"' 2025-09-08T04:57:42,514 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:57:42,514 # 2025-09-08T04:57:42,514 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:57:42,514 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:57:42,514 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:57:42,514 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:57:42,514 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:57:42,514 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:57:42,514 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:57:42,514 import os, sys, tokenize, traceback 2025-09-08T04:57:42,514 2025-09-08T04:57:42,514 try: 2025-09-08T04:57:42,514 import setuptools 2025-09-08T04:57:42,514 except ImportError: 2025-09-08T04:57:42,514 print( 2025-09-08T04:57:42,514 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:57:42,514 "the build environment with exception:", 2025-09-08T04:57:42,514 file=sys.stderr, 2025-09-08T04:57:42,514 ) 2025-09-08T04:57:42,514 traceback.print_exc() 2025-09-08T04:57:42,514 sys.exit(1) 2025-09-08T04:57:42,514 2025-09-08T04:57:42,514 __file__ = %r 2025-09-08T04:57:42,514 sys.argv[0] = __file__ 2025-09-08T04:57:42,514 2025-09-08T04:57:42,514 if os.path.exists(__file__): 2025-09-08T04:57:42,514 filename = __file__ 2025-09-08T04:57:42,514 with tokenize.open(__file__) as f: 2025-09-08T04:57:42,514 setup_py_code = f.read() 2025-09-08T04:57:42,514 else: 2025-09-08T04:57:42,514 filename = "" 2025-09-08T04:57:42,514 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:57:42,514 2025-09-08T04:57:42,514 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:57:42,514 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-dskj_002[/] 2025-09-08T04:57:42,515 [bold magenta]cwd[/]: /tmp/pip-wheel-ldildl67/django-redis-sessions_7162ad76dac546aa9ea2d846234075cd/ 2025-09-08T04:57:42,515 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:57:42,516 ERROR: metadata generation failed 2025-09-08T04:57:42,522 Exception information: 2025-09-08T04:57:42,522 Traceback (most recent call last): 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:57:42,522 call_subprocess( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 args, 2025-09-08T04:57:42,522 ^^^^^ 2025-09-08T04:57:42,522 ...<2 lines>... 2025-09-08T04:57:42,522 spinner=spinner, 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:57:42,522 raise error 2025-09-08T04:57:42,522 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:57:42,522 2025-09-08T04:57:42,522 The above exception was the direct cause of the following exception: 2025-09-08T04:57:42,522 2025-09-08T04:57:42,522 Traceback (most recent call last): 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:57:42,522 status = _inner_run() 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:57:42,522 return self.run(options, args) 2025-09-08T04:57:42,522 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:57:42,522 return func(self, options, args) 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:57:42,522 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:57:42,522 result = self._result = resolver.resolve( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:57:42,522 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:57:42,522 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:57:42,522 if not criterion.candidates: 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:57:42,522 return bool(self._sequence) 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:57:42,522 self._bool = any(self) 2025-09-08T04:57:42,522 ~~~^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:57:42,522 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:57:42,522 ^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:57:42,522 candidate = func() 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:57:42,522 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 link, template, name, version 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:57:42,522 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 link, 2025-09-08T04:57:42,522 ^^^^^ 2025-09-08T04:57:42,522 ...<3 lines>... 2025-09-08T04:57:42,522 version=version, 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:57:42,522 super().__init__( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 link=link, 2025-09-08T04:57:42,522 ^^^^^^^^^^ 2025-09-08T04:57:42,522 ...<4 lines>... 2025-09-08T04:57:42,522 version=version, 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:57:42,522 self.dist = self._prepare() 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:57:42,522 dist = self._prepare_distribution() 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:57:42,522 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:57:42,522 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:57:42,522 dist = _get_prepared_distribution( 2025-09-08T04:57:42,522 req, 2025-09-08T04:57:42,522 ...<3 lines>... 2025-09-08T04:57:42,522 self.check_build_deps, 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:57:42,522 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 finder, build_isolation, check_build_deps 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:57:42,522 self.req.prepare_metadata() 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:57:42,522 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:57:42,522 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:57:42,522 build_env=self.build_env, 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ...<3 lines>... 2025-09-08T04:57:42,522 details=details, 2025-09-08T04:57:42,522 ^^^^^^^^^^^^^^^^ 2025-09-08T04:57:42,522 ) 2025-09-08T04:57:42,522 ^ 2025-09-08T04:57:42,522 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:57:42,522 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:57:42,522 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:57:42,544 Removed django-redis-sessions==0.5.5 from https://files.pythonhosted.org/packages/6b/82/ec91f7b2c854d1f6efe93b256cd511c36bf0ee084fd7ccd0993351f8bd97/django-redis-sessions-0.5.5.tar.gz from build tracker '/tmp/pip-build-tracker-5k7c8k8u' 2025-09-08T04:57:42,544 Removed build tracker: '/tmp/pip-build-tracker-5k7c8k8u'