2025-09-07T21:32:19,533 Created temporary directory: /tmp/pip-build-tracker-jo_0gu01 2025-09-07T21:32:19,534 Initialized build tracking at /tmp/pip-build-tracker-jo_0gu01 2025-09-07T21:32:19,534 Created build tracker: /tmp/pip-build-tracker-jo_0gu01 2025-09-07T21:32:19,534 Entered build tracker: /tmp/pip-build-tracker-jo_0gu01 2025-09-07T21:32:19,534 Created temporary directory: /tmp/pip-wheel-5uzmmd6d 2025-09-07T21:32:19,538 Created temporary directory: /tmp/pip-ephem-wheel-cache-42zwe8d5 2025-09-07T21:32:19,595 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:32:19,597 2 location(s) to search for versions of sqlalchemy-citext: 2025-09-07T21:32:19,597 * https://pypi.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,597 * https://www.piwheels.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,598 Fetching project page and analyzing links: https://pypi.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,598 Getting page https://pypi.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,599 Found index url https://pypi.org/simple/ 2025-09-07T21:32:19,746 Fetched page https://pypi.org/simple/sqlalchemy-citext/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:32:19,751 Found link https://files.pythonhosted.org/packages/51/5a/2d718f9ac28d85ec8c8bb59087f2e451b24159763ddb977c918e2ccb2c0f/sqlalchemy-citext-1.0-0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.0-0 2025-09-07T21:32:19,752 Found link https://files.pythonhosted.org/packages/8b/08/e4b8d48c86f461ec1d416f8898bb9a2949aced8dfdd1c48a7cdfb4fd63c0/sqlalchemy-citext-1.0-1.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.0-1 2025-09-07T21:32:19,752 Found link https://files.pythonhosted.org/packages/74/31/8bf9d745cd1fb48a66befb901f81ce5aa47101977c40be056851d9fb3cb7/sqlalchemy-citext-1.0-2.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.0-2 2025-09-07T21:32:19,753 Found link https://files.pythonhosted.org/packages/cd/7e/7682518d98a1d4a9cd9bd673a9a97ac1ffca393162605410f613931a079b/sqlalchemy-citext-1.1-0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.1-0 2025-09-07T21:32:19,753 Found link https://files.pythonhosted.org/packages/b5/f4/18f78ddfe2384f7425c6c0da95ef6aa95dd9c9ead0ffc1dc9e1503ea69a2/sqlalchemy-citext-1.2-0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.2-0 2025-09-07T21:32:19,754 Found link https://files.pythonhosted.org/packages/49/4e/26a78dc12d4e280d6a3608367b73ad32dff298cc93a8d72ef4d281b374e8/sqlalchemy-citext-1.3-0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.3-0 2025-09-07T21:32:19,754 Found link https://files.pythonhosted.org/packages/70/61/79a9d32deabbb7602b92a898334aa896857650c97ffb5ea1ed65b35f5fa8/sqlalchemy-citext-1.5-0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.5-0 2025-09-07T21:32:19,755 Skipping link: No binaries permitted for sqlalchemy-citext: https://files.pythonhosted.org/packages/45/0f/14e44986d9c921133da896e647dc272c7f2f7e1b991febb645c8616a86e6/sqlalchemy_citext-1.5.post0-py2.py3-none-any.whl (from https://pypi.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,755 Found link https://files.pythonhosted.org/packages/1a/22/914b08fc3b11c52875f419cd28db9165fb14f789ac9b59fe9353b4f805a1/sqlalchemy-citext-1.6-1.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.6-1 2025-09-07T21:32:19,756 Skipping link: No binaries permitted for sqlalchemy-citext: https://files.pythonhosted.org/packages/50/65/a4814f1489deec5dc83deffb40108af4ebcc2ae8da47686c0548001503d4/sqlalchemy_citext-1.6.post1-py2.py3-none-any.whl (from https://pypi.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,756 Found link https://files.pythonhosted.org/packages/f5/c0/c8a00a6ccdc45eef95ab10b5b25716bfa63cd9e5bd95a20c501e150a8e99/sqlalchemy-citext-1.6.2.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.6.2 2025-09-07T21:32:19,757 Skipping link: No binaries permitted for sqlalchemy-citext: https://files.pythonhosted.org/packages/0d/ed/c525788e83a953dc17a6cc8698d48588b88f30e25419f0e97c1295485d21/sqlalchemy_citext-1.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,757 Found link https://files.pythonhosted.org/packages/1b/f3/84ed2ea6ac4ee9bd500eafe999bf56ca19d7469c0725a8cb4f4b90129674/sqlalchemy-citext-1.6.3.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.6.3 2025-09-07T21:32:19,757 Skipping link: No binaries permitted for sqlalchemy-citext: https://files.pythonhosted.org/packages/d0/9b/4f70fe8e09e2d88c161aecb65f60b985b244dfc697b2b5a49a97a5b4d52d/sqlalchemy_citext-1.6.3-py2.py3-none-any.whl (from https://pypi.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,758 Found link https://files.pythonhosted.org/packages/85/27/c864252e43ff5c4309dd181edcb6766e1a55b6a997b00139c4acae59e42b/sqlalchemy-citext-1.7.0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.7.0 2025-09-07T21:32:19,758 Found link https://files.pythonhosted.org/packages/1a/c3/404caceaffdf0dcfa822e8b068aebc4fef328bf85af42b6cd8fdd2b2555b/sqlalchemy-citext-1.8.0.tar.gz (from https://pypi.org/simple/sqlalchemy-citext/), version: 1.8.0 2025-09-07T21:32:19,759 Fetching project page and analyzing links: https://www.piwheels.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,759 Getting page https://www.piwheels.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,761 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:32:19,869 Fetched page https://www.piwheels.org/simple/sqlalchemy-citext/ as text/html 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.8.0-py2.py3-none-any.whl#sha256=e93bc3e7377bbd3f437fa24841d3a5e83fd26156a48cfd89d2ef53c12a075140 (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.7.0-py2.py3-none-any.whl#sha256=2068343954d73300e403a333522a814b2ae4889ef753411e8f8e6734f3b7fc8d (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.6.3-py2.py3-none-any.whl#sha256=f73aa6aa36a4bdcdd584e590bd69560dc1eb63455e35f50f78bdf7ebb0a8d3fd (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.6.2-py2.py3-none-any.whl#sha256=e3ae75414c1480f39aea39919e818932122ace9b0b5f35c663f1744f4396f918 (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.6.post1-py2.py3-none-any.whl#sha256=1b11d51efc9b772142e22fceb260793265e01f300fdd3af83b0be31cdfb7a5ca (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.5.post0-py2.py3-none-any.whl#sha256=0bc64312bcc0e83f98c5fa2ddf1c0794ea1bc39e71aa60ab08d0fed8535fd46d (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.3.post0-py3-none-any.whl#sha256=021905acd4fd85bd99340c22ccb87e096fae0d449796f4fb209d35eac76956cc (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,872 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.2.post0-py3-none-any.whl#sha256=085945f987ee1e52707c030923f459771ac056d63f0300065e33fe6841556a4e (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,873 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.1.post0-py3-none-any.whl#sha256=b998e8e2739ccf4e22da74ce0ee2f703af20d664e46433020600b89bc9c20b10 (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,873 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.0.post2-py3-none-any.whl#sha256=5ee16e3021450b1aca82fdd377d760ae79fe81936a0d96fd2e331d464422bee8 (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,873 Skipping link: No binaries permitted for sqlalchemy-citext: https://archive1.piwheels.org/simple/sqlalchemy-citext/sqlalchemy_citext-1.0.post1-py3-none-any.whl#sha256=b22557c6bb765849bf3536e2d4b69319081a5f18411d5aa9d032c6def2089cab (from https://www.piwheels.org/simple/sqlalchemy-citext/) 2025-09-07T21:32:19,873 Skipping link: not a file: https://www.piwheels.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,873 Skipping link: not a file: https://pypi.org/simple/sqlalchemy-citext/ 2025-09-07T21:32:19,900 Given no hashes to check 1 links for project 'sqlalchemy-citext': discarding no candidates 2025-09-07T21:32:19,901 Collecting sqlalchemy-citext==1.0-0 2025-09-07T21:32:19,902 Created temporary directory: /tmp/pip-unpack-vr39htef 2025-09-07T21:32:20,042 Downloading sqlalchemy-citext-1.0-0.tar.gz (2.0 kB) 2025-09-07T21:32:20,065 Added sqlalchemy-citext==1.0-0 from https://files.pythonhosted.org/packages/51/5a/2d718f9ac28d85ec8c8bb59087f2e451b24159763ddb977c918e2ccb2c0f/sqlalchemy-citext-1.0-0.tar.gz to build tracker '/tmp/pip-build-tracker-jo_0gu01' 2025-09-07T21:32:20,067 Running setup.py (path:/tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/setup.py) egg_info for package sqlalchemy-citext 2025-09-07T21:32:20,068 Created temporary directory: /tmp/pip-pip-egg-info-i21si3_l 2025-09-07T21:32:20,068 Preparing metadata (setup.py): started 2025-09-07T21:32:20,070 Running command python setup.py egg_info 2025-09-07T21:32:20,592 Traceback (most recent call last): 2025-09-07T21:32:20,593 File "", line 2, in 2025-09-07T21:32:20,593 exec(compile(''' 2025-09-07T21:32:20,594 ~~~~^^^^^^^^^^^^ 2025-09-07T21:32:20,594 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:32:20,594 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,594 ...<32 lines>... 2025-09-07T21:32:20,594 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:32:20,594 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,594 ''' % ('/tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/setup.py',), "", "exec")) 2025-09-07T21:32:20,594 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,595 File "", line 35, in 2025-09-07T21:32:20,595 File "/tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/setup.py", line 12, in 2025-09-07T21:32:20,595 with open(os.path.join(PATH_TO_FILE, 'README.md')) as f: 2025-09-07T21:32:20,595 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,595 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/README.md' 2025-09-07T21:32:20,680 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:32:20,692 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:32:20,692 exec(compile('"'"''"'"''"'"' 2025-09-07T21:32:20,692 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:32:20,692 # 2025-09-07T21:32:20,692 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:32:20,692 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:32:20,692 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:32:20,692 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:32:20,692 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:32:20,692 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:32:20,692 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:32:20,692 import os, sys, tokenize, traceback 2025-09-07T21:32:20,692 2025-09-07T21:32:20,692 try: 2025-09-07T21:32:20,692 import setuptools 2025-09-07T21:32:20,692 except ImportError: 2025-09-07T21:32:20,692 print( 2025-09-07T21:32:20,692 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:32:20,692 "the build environment with exception:", 2025-09-07T21:32:20,692 file=sys.stderr, 2025-09-07T21:32:20,692 ) 2025-09-07T21:32:20,692 traceback.print_exc() 2025-09-07T21:32:20,692 sys.exit(1) 2025-09-07T21:32:20,692 2025-09-07T21:32:20,692 __file__ = %r 2025-09-07T21:32:20,692 sys.argv[0] = __file__ 2025-09-07T21:32:20,692 2025-09-07T21:32:20,692 if os.path.exists(__file__): 2025-09-07T21:32:20,692 filename = __file__ 2025-09-07T21:32:20,692 with tokenize.open(__file__) as f: 2025-09-07T21:32:20,692 setup_py_code = f.read() 2025-09-07T21:32:20,692 else: 2025-09-07T21:32:20,692 filename = "" 2025-09-07T21:32:20,692 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:32:20,692 2025-09-07T21:32:20,692 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:32:20,692 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-i21si3_l[/] 2025-09-07T21:32:20,692 [bold magenta]cwd[/]: /tmp/pip-wheel-5uzmmd6d/sqlalchemy-citext_d22c4c41eff941959cb9b8caf8d46ea6/ 2025-09-07T21:32:20,692 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:32:20,693 ERROR: metadata generation failed 2025-09-07T21:32:20,698 Exception information: 2025-09-07T21:32:20,698 Traceback (most recent call last): 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:32:20,698 call_subprocess( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 args, 2025-09-07T21:32:20,698 ^^^^^ 2025-09-07T21:32:20,698 ...<2 lines>... 2025-09-07T21:32:20,698 spinner=spinner, 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:32:20,698 raise error 2025-09-07T21:32:20,698 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:32:20,698 2025-09-07T21:32:20,698 The above exception was the direct cause of the following exception: 2025-09-07T21:32:20,698 2025-09-07T21:32:20,698 Traceback (most recent call last): 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:32:20,698 status = _inner_run() 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:32:20,698 return self.run(options, args) 2025-09-07T21:32:20,698 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:32:20,698 return func(self, options, args) 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:32:20,698 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:32:20,698 result = self._result = resolver.resolve( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:32:20,698 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:32:20,698 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:32:20,698 if not criterion.candidates: 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:32:20,698 return bool(self._sequence) 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:32:20,698 self._bool = any(self) 2025-09-07T21:32:20,698 ~~~^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:32:20,698 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:32:20,698 ^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:32:20,698 candidate = func() 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:32:20,698 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 link, template, name, version 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:32:20,698 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 link, 2025-09-07T21:32:20,698 ^^^^^ 2025-09-07T21:32:20,698 ...<3 lines>... 2025-09-07T21:32:20,698 version=version, 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:32:20,698 super().__init__( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 link=link, 2025-09-07T21:32:20,698 ^^^^^^^^^^ 2025-09-07T21:32:20,698 ...<4 lines>... 2025-09-07T21:32:20,698 version=version, 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:32:20,698 self.dist = self._prepare() 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:32:20,698 dist = self._prepare_distribution() 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:32:20,698 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:32:20,698 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:32:20,698 dist = _get_prepared_distribution( 2025-09-07T21:32:20,698 req, 2025-09-07T21:32:20,698 ...<3 lines>... 2025-09-07T21:32:20,698 self.check_build_deps, 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:32:20,698 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 finder, build_isolation, check_build_deps 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:32:20,698 self.req.prepare_metadata() 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:32:20,698 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:32:20,698 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:32:20,698 build_env=self.build_env, 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ...<3 lines>... 2025-09-07T21:32:20,698 details=details, 2025-09-07T21:32:20,698 ^^^^^^^^^^^^^^^^ 2025-09-07T21:32:20,698 ) 2025-09-07T21:32:20,698 ^ 2025-09-07T21:32:20,698 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:32:20,698 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:32:20,698 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:32:20,719 Removed sqlalchemy-citext==1.0-0 from https://files.pythonhosted.org/packages/51/5a/2d718f9ac28d85ec8c8bb59087f2e451b24159763ddb977c918e2ccb2c0f/sqlalchemy-citext-1.0-0.tar.gz from build tracker '/tmp/pip-build-tracker-jo_0gu01' 2025-09-07T21:32:20,719 Removed build tracker: '/tmp/pip-build-tracker-jo_0gu01'