2025-09-04T16:11:40,224 Created temporary directory: /tmp/pip-build-tracker-airic0ry 2025-09-04T16:11:40,225 Initialized build tracking at /tmp/pip-build-tracker-airic0ry 2025-09-04T16:11:40,225 Created build tracker: /tmp/pip-build-tracker-airic0ry 2025-09-04T16:11:40,225 Entered build tracker: /tmp/pip-build-tracker-airic0ry 2025-09-04T16:11:40,225 Created temporary directory: /tmp/pip-wheel-ylhun2zs 2025-09-04T16:11:40,229 Created temporary directory: /tmp/pip-ephem-wheel-cache-1s4q785o 2025-09-04T16:11:40,287 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:11:40,290 2 location(s) to search for versions of flask-openid: 2025-09-04T16:11:40,290 * https://pypi.org/simple/flask-openid/ 2025-09-04T16:11:40,290 * https://www.piwheels.org/simple/flask-openid/ 2025-09-04T16:11:40,290 Fetching project page and analyzing links: https://pypi.org/simple/flask-openid/ 2025-09-04T16:11:40,291 Getting page https://pypi.org/simple/flask-openid/ 2025-09-04T16:11:40,292 Found index url https://pypi.org/simple/ 2025-09-04T16:11:40,439 Fetched page https://pypi.org/simple/flask-openid/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:11:40,444 Found link https://files.pythonhosted.org/packages/59/e6/fe1af55b99570ab554820b05763c11716cc334de5e4fa7689f034ca24faa/Flask-OpenID-0.9.tar.gz (from https://pypi.org/simple/flask-openid/), version: 0.9 2025-09-04T16:11:40,445 Found link https://files.pythonhosted.org/packages/6d/70/e5ec2bd6428231a843c179fe38187230ade3a87d1750d4402ee9317a650f/Flask-OpenID-0.9.1.tar.gz (from https://pypi.org/simple/flask-openid/), version: 0.9.1 2025-09-04T16:11:40,445 Found link https://files.pythonhosted.org/packages/c5/91/c97166236fccc5495857e5c98dee531d1788a9eed42e006d705cee318147/Flask-OpenID-1.0.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.0 2025-09-04T16:11:40,446 Found link https://files.pythonhosted.org/packages/f5/27/c02376779daf82c583f10516f62b79d93ba315b63b6d1159e7b2e1780ce4/Flask-OpenID-1.0.1.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.0.1 2025-09-04T16:11:40,446 Found link https://files.pythonhosted.org/packages/78/d3/f83de34d2be0d527fbff5eb3ded8d638cafd46261c1bd51f62a2a9b39d06/Flask-OpenID-1.1.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.1 2025-09-04T16:11:40,446 Found link https://files.pythonhosted.org/packages/6f/d4/e863a99c781432b4157b6740a49013efe4ceb7fda7e3b10d09301ae7f730/Flask-OpenID-1.1.1.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.1.1 2025-09-04T16:11:40,447 Found link https://files.pythonhosted.org/packages/de/3c/bd6b78ff110073ded426d32dca954b3226e4bc885bbe504aa94e37eb6f5c/Flask-OpenID-1.2.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2 2025-09-04T16:11:40,447 Found link https://files.pythonhosted.org/packages/96/05/57d0c2756883e1bcee898e2a304059a9f0dd740643ebb548a78acab2b8b2/Flask-OpenID-1.2.1.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2.1 2025-09-04T16:11:40,448 Found link https://files.pythonhosted.org/packages/22/d5/cc2d5a7f44e829aedb050c3d0c314ffd0d7dadf9868639e4319a3861d918/Flask-OpenID-1.2.2.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2.2 2025-09-04T16:11:40,448 Found link https://files.pythonhosted.org/packages/92/12/481a3ff37816843c5515ea904f4307a20ae531e4645b64bbc2e41a4893ab/Flask-OpenID-1.2.3.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2.3 2025-09-04T16:11:40,448 Found link https://files.pythonhosted.org/packages/e1/07/4d4a2026e71cb7ec5b704c4041d9129cdec379e41e705ab65e61dae85da5/Flask-OpenID-1.2.4.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2.4 2025-09-04T16:11:40,449 Found link https://files.pythonhosted.org/packages/d1/a2/9d1fba3287a65f81b9d1c09c4f7cb16f8ea4988b1bc97ffea0d60983338f/Flask-OpenID-1.2.5.tar.gz (from https://pypi.org/simple/flask-openid/), version: 1.2.5 2025-09-04T16:11:40,450 Found link https://files.pythonhosted.org/packages/b6/73/9a566fa46061b58f05b33fdd874e238ed13c66563e4f93530d684b2279d8/Flask-OpenID-1.3.0.tar.gz (from https://pypi.org/simple/flask-openid/) (requires-python:>=3.0), version: 1.3.0 2025-09-04T16:11:40,451 Skipping link: No binaries permitted for flask-openid: https://files.pythonhosted.org/packages/21/be/251309fba94e686fd499da9799a07acf621f884b223152314d08b10a10b2/Flask_OpenID-1.3.0-py3-none-any.whl (from https://pypi.org/simple/flask-openid/) (requires-python:>=3.0) 2025-09-04T16:11:40,451 Skipping link: No binaries permitted for flask-openid: https://files.pythonhosted.org/packages/98/b2/65517080f52cec9be6eaf53a89da45aa0ffb09256833af63a9d8cd1ed807/Flask_OpenID-1.3.1-py3-none-any.whl (from https://pypi.org/simple/flask-openid/) (requires-python:>=3.0) 2025-09-04T16:11:40,451 Found link https://files.pythonhosted.org/packages/69/c1/58cf6947fc8b0a92085df8be085960e70200b50606ff62673ef83127d609/flask_openid-1.3.1.tar.gz (from https://pypi.org/simple/flask-openid/) (requires-python:>=3.0), version: 1.3.1 2025-09-04T16:11:40,452 Fetching project page and analyzing links: https://www.piwheels.org/simple/flask-openid/ 2025-09-04T16:11:40,452 Getting page https://www.piwheels.org/simple/flask-openid/ 2025-09-04T16:11:40,454 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:11:40,565 Fetched page https://www.piwheels.org/simple/flask-openid/ as text/html 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.3.1-py3-none-any.whl#sha256=af9ac359d98856bcd010fa5abbeb19c88f48b0c68837b875388f11ce4b49c903 (from https://www.piwheels.org/simple/flask-openid/) (requires-python:>=3.0) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.3.0-py3-none-any.whl#sha256=a95a27d97bf2456b6a4edfaab4334f9ae50c9e25d165e22ba17ec97cd14c50cd (from https://www.piwheels.org/simple/flask-openid/) (requires-python:>=3.0) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.2.5-py3-none-any.whl#sha256=789329f1c1a908ee2cf404502dc96aab63cf7b3667cca9dc9002b13c89a28254 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.2.4-py3-none-any.whl#sha256=64e80c9f18e8987cf0505f3b822dde077928c7e41a2896047c0670c2ad8e79b4 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.2.3-py3-none-any.whl#sha256=ade4f88d817151ead57deb38537a847a87fa78ba179597b899d0449398b12da5 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.2.2-py3-none-any.whl#sha256=1c2d816bbd7fd0b987e2bd4ec4b0c15ea66efd04ddd857af5cf2f9512c9d1f4c (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,568 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.2.1-py3-none-any.whl#sha256=1a4293fec77c8c1f1836500ea437765d0b50ec5688833de13dd8f3a7ef8203f8 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,569 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.1.1-py3-none-any.whl#sha256=54f928b47350df5fc46e32de047f0b4a400a92d7a9912a9249177f45fce2e320 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,569 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.1-py3-none-any.whl#sha256=dcdf3d1aecdc48cb65d5843d5db4e6bf0dc0aeb7bbf97b511efb4fb6849b1bde (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,569 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.0.1-py3-none-any.whl#sha256=578ea7cb00619800e836cad87e67091a83b507697ebd7242ab2d815d66f7fcc8 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,569 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-1.0-py3-none-any.whl#sha256=fe041d79bb84e36abb5f66310a2861f5bb465f594232c6823f6734cc57a6b626 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,569 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-0.9.1-py3-none-any.whl#sha256=8e868873e0c723e920a2443feeae10de2c9358b63ddc77591c9a8b9a98810e5e (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,570 Skipping link: No binaries permitted for flask-openid: https://archive1.piwheels.org/simple/flask-openid/Flask_OpenID-0.9-py3-none-any.whl#sha256=9d6ca1cc0abb433fa05cb167ed6838f776c318b7345631bc61b070a88273df95 (from https://www.piwheels.org/simple/flask-openid/) 2025-09-04T16:11:40,570 Skipping link: not a file: https://www.piwheels.org/simple/flask-openid/ 2025-09-04T16:11:40,570 Skipping link: not a file: https://pypi.org/simple/flask-openid/ 2025-09-04T16:11:40,602 Given no hashes to check 1 links for project 'flask-openid': discarding no candidates 2025-09-04T16:11:40,603 Collecting flask-openid==1.2 2025-09-04T16:11:40,604 Created temporary directory: /tmp/pip-unpack-hw_uubic 2025-09-04T16:11:40,744 Downloading Flask-OpenID-1.2.tar.gz (41 kB) 2025-09-04T16:11:40,798 Added flask-openid==1.2 from https://files.pythonhosted.org/packages/de/3c/bd6b78ff110073ded426d32dca954b3226e4bc885bbe504aa94e37eb6f5c/Flask-OpenID-1.2.tar.gz to build tracker '/tmp/pip-build-tracker-airic0ry' 2025-09-04T16:11:40,799 Running setup.py (path:/tmp/pip-wheel-ylhun2zs/flask-openid_b636045176f24510882e1e0b8b38b103/setup.py) egg_info for package flask-openid 2025-09-04T16:11:40,800 Created temporary directory: /tmp/pip-pip-egg-info-d4qbmrdy 2025-09-04T16:11:40,800 Preparing metadata (setup.py): started 2025-09-04T16:11:40,801 Running command python setup.py egg_info 2025-09-04T16:11:41,323 Traceback (most recent call last): 2025-09-04T16:11:41,324 File "", line 2, in 2025-09-04T16:11:41,324 exec(compile(''' 2025-09-04T16:11:41,324 ~~~~^^^^^^^^^^^^ 2025-09-04T16:11:41,324 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:11:41,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,325 ...<32 lines>... 2025-09-04T16:11:41,325 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:11:41,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,325 ''' % ('/tmp/pip-wheel-ylhun2zs/flask-openid_b636045176f24510882e1e0b8b38b103/setup.py',), "", "exec")) 2025-09-04T16:11:41,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,325 File "", line 35, in 2025-09-04T16:11:41,326 File "/tmp/pip-wheel-ylhun2zs/flask-openid_b636045176f24510882e1e0b8b38b103/setup.py", line 20 2025-09-04T16:11:41,326 print 'Please make sure you have docs/_themes checked out while running setup.py!' 2025-09-04T16:11:41,326 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,326 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-04T16:11:41,409 ERROR: python setup.py egg_info exited with 1 2025-09-04T16:11:41,422 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T16:11:41,422 exec(compile('"'"''"'"''"'"' 2025-09-04T16:11:41,422 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:11:41,422 # 2025-09-04T16:11:41,422 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:11:41,422 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:11:41,422 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:11:41,422 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:11:41,422 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:11:41,422 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:11:41,422 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:11:41,422 import os, sys, tokenize, traceback 2025-09-04T16:11:41,422 2025-09-04T16:11:41,422 try: 2025-09-04T16:11:41,422 import setuptools 2025-09-04T16:11:41,422 except ImportError: 2025-09-04T16:11:41,422 print( 2025-09-04T16:11:41,422 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:11:41,422 "the build environment with exception:", 2025-09-04T16:11:41,422 file=sys.stderr, 2025-09-04T16:11:41,422 ) 2025-09-04T16:11:41,422 traceback.print_exc() 2025-09-04T16:11:41,422 sys.exit(1) 2025-09-04T16:11:41,422 2025-09-04T16:11:41,422 __file__ = %r 2025-09-04T16:11:41,422 sys.argv[0] = __file__ 2025-09-04T16:11:41,422 2025-09-04T16:11:41,422 if os.path.exists(__file__): 2025-09-04T16:11:41,422 filename = __file__ 2025-09-04T16:11:41,422 with tokenize.open(__file__) as f: 2025-09-04T16:11:41,422 setup_py_code = f.read() 2025-09-04T16:11:41,422 else: 2025-09-04T16:11:41,422 filename = "" 2025-09-04T16:11:41,422 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:11:41,422 2025-09-04T16:11:41,422 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:11:41,422 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ylhun2zs/flask-openid_b636045176f24510882e1e0b8b38b103/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-d4qbmrdy[/] 2025-09-04T16:11:41,422 [bold magenta]cwd[/]: /tmp/pip-wheel-ylhun2zs/flask-openid_b636045176f24510882e1e0b8b38b103/ 2025-09-04T16:11:41,422 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T16:11:41,423 ERROR: metadata generation failed 2025-09-04T16:11:41,429 Exception information: 2025-09-04T16:11:41,429 Traceback (most recent call last): 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T16:11:41,429 call_subprocess( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 args, 2025-09-04T16:11:41,429 ^^^^^ 2025-09-04T16:11:41,429 ...<2 lines>... 2025-09-04T16:11:41,429 spinner=spinner, 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T16:11:41,429 raise error 2025-09-04T16:11:41,429 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T16:11:41,429 2025-09-04T16:11:41,429 The above exception was the direct cause of the following exception: 2025-09-04T16:11:41,429 2025-09-04T16:11:41,429 Traceback (most recent call last): 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:11:41,429 status = _inner_run() 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:11:41,429 return self.run(options, args) 2025-09-04T16:11:41,429 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:11:41,429 return func(self, options, args) 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T16:11:41,429 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T16:11:41,429 result = self._result = resolver.resolve( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T16:11:41,429 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T16:11:41,429 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T16:11:41,429 if not criterion.candidates: 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T16:11:41,429 return bool(self._sequence) 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T16:11:41,429 self._bool = any(self) 2025-09-04T16:11:41,429 ~~~^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T16:11:41,429 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T16:11:41,429 ^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T16:11:41,429 candidate = func() 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T16:11:41,429 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 link, template, name, version 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T16:11:41,429 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 link, 2025-09-04T16:11:41,429 ^^^^^ 2025-09-04T16:11:41,429 ...<3 lines>... 2025-09-04T16:11:41,429 version=version, 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T16:11:41,429 super().__init__( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 link=link, 2025-09-04T16:11:41,429 ^^^^^^^^^^ 2025-09-04T16:11:41,429 ...<4 lines>... 2025-09-04T16:11:41,429 version=version, 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T16:11:41,429 self.dist = self._prepare() 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T16:11:41,429 dist = self._prepare_distribution() 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T16:11:41,429 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T16:11:41,429 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T16:11:41,429 dist = _get_prepared_distribution( 2025-09-04T16:11:41,429 req, 2025-09-04T16:11:41,429 ...<3 lines>... 2025-09-04T16:11:41,429 self.check_build_deps, 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T16:11:41,429 abstract_dist.prepare_distribution_metadata( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 finder, build_isolation, check_build_deps 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T16:11:41,429 self.req.prepare_metadata() 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T16:11:41,429 self.metadata_directory = generate_metadata_legacy( 2025-09-04T16:11:41,429 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:11:41,429 build_env=self.build_env, 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ...<3 lines>... 2025-09-04T16:11:41,429 details=details, 2025-09-04T16:11:41,429 ^^^^^^^^^^^^^^^^ 2025-09-04T16:11:41,429 ) 2025-09-04T16:11:41,429 ^ 2025-09-04T16:11:41,429 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T16:11:41,429 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T16:11:41,429 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T16:11:41,452 Removed flask-openid==1.2 from https://files.pythonhosted.org/packages/de/3c/bd6b78ff110073ded426d32dca954b3226e4bc885bbe504aa94e37eb6f5c/Flask-OpenID-1.2.tar.gz from build tracker '/tmp/pip-build-tracker-airic0ry' 2025-09-04T16:11:41,452 Removed build tracker: '/tmp/pip-build-tracker-airic0ry'