2025-09-08T00:53:12,877 Created temporary directory: /tmp/pip-build-tracker-kfbhg5cr 2025-09-08T00:53:12,878 Initialized build tracking at /tmp/pip-build-tracker-kfbhg5cr 2025-09-08T00:53:12,878 Created build tracker: /tmp/pip-build-tracker-kfbhg5cr 2025-09-08T00:53:12,878 Entered build tracker: /tmp/pip-build-tracker-kfbhg5cr 2025-09-08T00:53:12,879 Created temporary directory: /tmp/pip-wheel-hepel53h 2025-09-08T00:53:12,882 Created temporary directory: /tmp/pip-ephem-wheel-cache-p1dr0l3n 2025-09-08T00:53:12,940 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:53:12,943 2 location(s) to search for versions of pydictionary: 2025-09-08T00:53:12,943 * https://pypi.org/simple/pydictionary/ 2025-09-08T00:53:12,943 * https://www.piwheels.org/simple/pydictionary/ 2025-09-08T00:53:12,943 Fetching project page and analyzing links: https://pypi.org/simple/pydictionary/ 2025-09-08T00:53:12,943 Getting page https://pypi.org/simple/pydictionary/ 2025-09-08T00:53:12,945 Found index url https://pypi.org/simple/ 2025-09-08T00:53:13,015 Fetched page https://pypi.org/simple/pydictionary/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:53:13,018 Found link https://files.pythonhosted.org/packages/e1/b8/6576ec8f0c36b4d1eb5c08c36f6a2bb6d36e1a490483fc214fbf419ede3a/PyDictionary-1.0.zip (from https://pypi.org/simple/pydictionary/), version: 1.0 2025-09-08T00:53:13,018 Found link https://files.pythonhosted.org/packages/a3/58/c0dc9035fbf52a77b1dc465a1852dfffa38e3c89a71af80e9701d72b4e94/PyDictionary-1.1.zip (from https://pypi.org/simple/pydictionary/), version: 1.1 2025-09-08T00:53:13,019 Found link https://files.pythonhosted.org/packages/65/4a/17a0703d11a75d701599b347532177d1e04242489971c0a2b950d4bef791/PyDictionary-1.1.1.zip (from https://pypi.org/simple/pydictionary/), version: 1.1.1 2025-09-08T00:53:13,019 Found link https://files.pythonhosted.org/packages/7c/7e/346822df1fa2741af367fc7d7458ae66e2dae3d05ec3eb756c557554fc39/PyDictionary-1.1.2.zip (from https://pypi.org/simple/pydictionary/), version: 1.1.2 2025-09-08T00:53:13,019 Found link https://files.pythonhosted.org/packages/85/09/f7bac024eff558c3ed3790d8fa68f0859c420806e6dfe41c193d51e48c91/PyDictionary-1.1.3.zip (from https://pypi.org/simple/pydictionary/), version: 1.1.3 2025-09-08T00:53:13,019 Found link https://files.pythonhosted.org/packages/bf/4a/11582fcc159afb18f647575ecb71495e764d0c5aa18fbaa11478dc828e7b/PyDictionary-1.1.4.zip (from https://pypi.org/simple/pydictionary/), version: 1.1.4 2025-09-08T00:53:13,019 Found link https://files.pythonhosted.org/packages/58/bf/2d89d2d387118ef493a70111726c66b37cb1ce63f02a6ac06d151c5b874a/PyDictionary-1.3.0.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.0 2025-09-08T00:53:13,020 Found link https://files.pythonhosted.org/packages/46/5d/376ea23aa6e9935d2f4062034787a1e0e69cf55913750e8d477878727445/PyDictionary-1.3.1.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.1 2025-09-08T00:53:13,020 Found link https://files.pythonhosted.org/packages/43/0c/95790391be4ea42362f7b54c0349c8fb25c645d6b01b80aebaa14fe2798a/PyDictionary-1.3.2.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.2 2025-09-08T00:53:13,020 Found link https://files.pythonhosted.org/packages/74/51/d1c65d75d2e3400f1b537994627802f7576ae3a01913326eb98d0900d2ca/PyDictionary-1.3.3.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.3 2025-09-08T00:53:13,020 Found link https://files.pythonhosted.org/packages/6e/3a/b4c43673d74d0b3f50397da3da4bbd61d0f1dd6595723120f73ab57f0fe6/PyDictionary-1.3.4.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.4 2025-09-08T00:53:13,020 Found link https://files.pythonhosted.org/packages/b6/1b/b74f8d4aac84b244b7c1d6c27a84918e42adcc9d3da5ce17f582b4734d6d/PyDictionary-1.3.5.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.5 2025-09-08T00:53:13,021 Found link https://files.pythonhosted.org/packages/d5/97/76c8508a2a954558da3b89a51b3f2a315769e57b991970b0f574c771eca8/PyDictionary-1.3.6.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.6 2025-09-08T00:53:13,021 Found link https://files.pythonhosted.org/packages/aa/27/20c10bbc7d0e54fe5defaf95554dc2f923005e524c2cc8e428c508206917/PyDictionary-1.3.7.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.7 2025-09-08T00:53:13,021 Found link https://files.pythonhosted.org/packages/54/80/32c919d42553b36b77c5bf5e55bbfd78e7fc3c58957863b59f9d54a9e51a/PyDictionary-1.3.8.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.8 2025-09-08T00:53:13,021 Found link https://files.pythonhosted.org/packages/09/53/eb3f346f07b184904bd18073ed935ddb5dcbb1cb5efd007e748a5c6e0462/PyDictionary-1.3.9.zip (from https://pypi.org/simple/pydictionary/), version: 1.3.9 2025-09-08T00:53:13,021 Found link https://files.pythonhosted.org/packages/70/ea/83bd6d7fda1aaaf78c91d5629215eb8af176b424afcebf62ccd652a0f2b9/PyDictionary-1.4.0.zip (from https://pypi.org/simple/pydictionary/), version: 1.4.0 2025-09-08T00:53:13,022 Found link https://files.pythonhosted.org/packages/d4/81/836ce25cfb91096c76b68d03df277ec8a4af6f570f7ee1518a55af79f773/PyDictionary-1.5.0.zip (from https://pypi.org/simple/pydictionary/), version: 1.5.0 2025-09-08T00:53:13,022 Found link https://files.pythonhosted.org/packages/bf/b3/3014f6ee372f93d7bc1c743b020d0b223d7e792f2aa4f117466991832ba1/PyDictionary-1.5.2.zip (from https://pypi.org/simple/pydictionary/), version: 1.5.2 2025-09-08T00:53:13,022 Skipping link: No binaries permitted for pydictionary: https://files.pythonhosted.org/packages/07/a6/4d97c7ed5b9a1fb931c47f850b7f736b92506fdb6096c50e970436a457e3/PyDictionary-2.0.0-py3-none-any.whl (from https://pypi.org/simple/pydictionary/) (requires-python:>=2.6) 2025-09-08T00:53:13,022 Skipping link: No binaries permitted for pydictionary: https://files.pythonhosted.org/packages/d5/0b/575893d32fd0484f3d05a0d754fd35226fee7257b433576484cd7455e429/PyDictionary-2.0.1-py3-none-any.whl (from https://pypi.org/simple/pydictionary/) 2025-09-08T00:53:13,022 Found link https://files.pythonhosted.org/packages/b2/f3/ad649300654c82ce2f13ea3355a02e00019ec89da3b76a92f970f970e891/PyDictionary-2.0.1.tar.gz (from https://pypi.org/simple/pydictionary/), version: 2.0.1 2025-09-08T00:53:13,023 Fetching project page and analyzing links: https://www.piwheels.org/simple/pydictionary/ 2025-09-08T00:53:13,023 Getting page https://www.piwheels.org/simple/pydictionary/ 2025-09-08T00:53:13,024 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:53:13,117 Fetched page https://www.piwheels.org/simple/pydictionary/ as text/html 2025-09-08T00:53:13,121 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-2.0.1-py3-none-any.whl#sha256=1e22a6f22ac2b0c7c1f82bf3a820a0648cb360d7d1e7b4cf9f656c6fb922c993 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,121 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.5.2-py3-none-any.whl#sha256=5fce9e5361b5a24f767200e3e9b110a84968d196fb5f31296ab0028d1c3cceea (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,121 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.5.0-py3-none-any.whl#sha256=0b85fcffed1b4a2de522703e15bc3e9e9292bce76167b4560d4fbbe880736230 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,121 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.4.0-py3-none-any.whl#sha256=a82c91b7a54d55ce2908842d5498f06f64050b7f9b3609fd92ee5bfaedaed536 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,121 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.9-py3-none-any.whl#sha256=75901e26468804aae59c3d0b39629ef61eac408b780682020c5d66ca7b2fb446 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.8-py3-none-any.whl#sha256=e5a103875b41722bb3ec560772ae084dc9a0d32ad24d212eb0611bfac75e606d (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.7-py3-none-any.whl#sha256=229cb93bd1a71e12aa30a8354b193e6416ca3461d07501df591d8830221b8b45 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.6-py3-none-any.whl#sha256=ef404c5a5ec57b80b3d0f18b4d9ae38ff03bdc94dbbb0f0e7853a2d1c6b1a8f3 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.5-py3-none-any.whl#sha256=e3d939c392dbde79ac6a16a9f4bf120e3621a63ed067152ffe8fe7ffa6af9efd (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.4-py3-none-any.whl#sha256=c8cc9973076a950f75cb87a939d3347f972df69321eac60491a4d8f1e8d1313f (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.3-py3-none-any.whl#sha256=1ffa52ce51b06fa189bf4b65879c4f6f19375fc0c5481710146207fe0c15c403 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,122 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.2-py3-none-any.whl#sha256=196a3587418d591945dec6748504122bf05feb4674cbcf8f1c4f75b4b9055a29 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.1-py3-none-any.whl#sha256=52e9e071391f2a606d6c1041e5be1fcd4b9b31844075bf416a521a243405c3ba (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.3.0-py3-none-any.whl#sha256=ac913311cc13553c78d8cf8fbd6e05821087d93e16e4ed550599a85fcdac85e6 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.1.4-py3-none-any.whl#sha256=cf5b2aef39f30f1b898fd0fbf8277b1405018b0adf4a663c271d0fdd551b82c3 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.1.1-py3-none-any.whl#sha256=3d0348acae5d8e5dad340fa9ec039485a901f1e653774134e80165409918fe15 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.1-py3-none-any.whl#sha256=d2e399077596635c72f471533f4240aef4a1dff11f85ff1e8c82b76b0a1eeb67 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: No binaries permitted for pydictionary: https://archive1.piwheels.org/simple/pydictionary/PyDictionary-1.0-py3-none-any.whl#sha256=44733c61265d6bcb477ab652496e7b3a5d9c342c7ed0d41e2cf27495dfe6eba9 (from https://www.piwheels.org/simple/pydictionary/) 2025-09-08T00:53:13,123 Skipping link: not a file: https://www.piwheels.org/simple/pydictionary/ 2025-09-08T00:53:13,123 Skipping link: not a file: https://pypi.org/simple/pydictionary/ 2025-09-08T00:53:13,150 Given no hashes to check 1 links for project 'pydictionary': discarding no candidates 2025-09-08T00:53:13,151 Collecting pydictionary==1.1.3 2025-09-08T00:53:13,153 Created temporary directory: /tmp/pip-unpack-9e8jfdry 2025-09-08T00:53:13,291 Downloading PyDictionary-1.1.3.zip (3.6 kB) 2025-09-08T00:53:13,303 Added pydictionary==1.1.3 from https://files.pythonhosted.org/packages/85/09/f7bac024eff558c3ed3790d8fa68f0859c420806e6dfe41c193d51e48c91/PyDictionary-1.1.3.zip to build tracker '/tmp/pip-build-tracker-kfbhg5cr' 2025-09-08T00:53:13,304 Running setup.py (path:/tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/setup.py) egg_info for package pydictionary 2025-09-08T00:53:13,304 Created temporary directory: /tmp/pip-pip-egg-info-trypqi5u 2025-09-08T00:53:13,305 Preparing metadata (setup.py): started 2025-09-08T00:53:13,306 Running command python setup.py egg_info 2025-09-08T00:53:14,071 Traceback (most recent call last): 2025-09-08T00:53:14,072 File "", line 2, in 2025-09-08T00:53:14,073 exec(compile(''' 2025-09-08T00:53:14,073 ~~~~^^^^^^^^^^^^ 2025-09-08T00:53:14,073 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:53:14,073 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,073 ...<32 lines>... 2025-09-08T00:53:14,073 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:53:14,073 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,073 ''' % ('/tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/setup.py',), "", "exec")) 2025-09-08T00:53:14,074 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,074 File "", line 35, in 2025-09-08T00:53:14,074 File "/tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/setup.py", line 2, in 2025-09-08T00:53:14,074 import PyDictionary as module 2025-09-08T00:53:14,074 File "/tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/PyDictionary/__init__.py", line 2, in 2025-09-08T00:53:14,074 import goslate 2025-09-08T00:53:14,074 ModuleNotFoundError: No module named 'goslate' 2025-09-08T00:53:14,178 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:53:14,190 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:53:14,190 exec(compile('"'"''"'"''"'"' 2025-09-08T00:53:14,190 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:53:14,190 # 2025-09-08T00:53:14,190 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:53:14,190 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:53:14,190 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:53:14,190 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:53:14,190 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:53:14,190 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:53:14,190 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:53:14,190 import os, sys, tokenize, traceback 2025-09-08T00:53:14,190 2025-09-08T00:53:14,190 try: 2025-09-08T00:53:14,190 import setuptools 2025-09-08T00:53:14,190 except ImportError: 2025-09-08T00:53:14,190 print( 2025-09-08T00:53:14,190 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:53:14,190 "the build environment with exception:", 2025-09-08T00:53:14,190 file=sys.stderr, 2025-09-08T00:53:14,190 ) 2025-09-08T00:53:14,190 traceback.print_exc() 2025-09-08T00:53:14,190 sys.exit(1) 2025-09-08T00:53:14,190 2025-09-08T00:53:14,190 __file__ = %r 2025-09-08T00:53:14,190 sys.argv[0] = __file__ 2025-09-08T00:53:14,190 2025-09-08T00:53:14,190 if os.path.exists(__file__): 2025-09-08T00:53:14,190 filename = __file__ 2025-09-08T00:53:14,190 with tokenize.open(__file__) as f: 2025-09-08T00:53:14,190 setup_py_code = f.read() 2025-09-08T00:53:14,190 else: 2025-09-08T00:53:14,190 filename = "" 2025-09-08T00:53:14,190 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:53:14,190 2025-09-08T00:53:14,190 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:53:14,190 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-trypqi5u[/] 2025-09-08T00:53:14,191 [bold magenta]cwd[/]: /tmp/pip-wheel-hepel53h/pydictionary_24a134e49048475c8c40cd03cfffd00f/ 2025-09-08T00:53:14,191 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:53:14,192 ERROR: metadata generation failed 2025-09-08T00:53:14,197 Exception information: 2025-09-08T00:53:14,197 Traceback (most recent call last): 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:53:14,197 call_subprocess( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 args, 2025-09-08T00:53:14,197 ^^^^^ 2025-09-08T00:53:14,197 ...<2 lines>... 2025-09-08T00:53:14,197 spinner=spinner, 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:53:14,197 raise error 2025-09-08T00:53:14,197 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:53:14,197 2025-09-08T00:53:14,197 The above exception was the direct cause of the following exception: 2025-09-08T00:53:14,197 2025-09-08T00:53:14,197 Traceback (most recent call last): 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:53:14,197 status = _inner_run() 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:53:14,197 return self.run(options, args) 2025-09-08T00:53:14,197 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:53:14,197 return func(self, options, args) 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:53:14,197 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:53:14,197 result = self._result = resolver.resolve( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:53:14,197 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:53:14,197 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:53:14,197 if not criterion.candidates: 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:53:14,197 return bool(self._sequence) 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:53:14,197 self._bool = any(self) 2025-09-08T00:53:14,197 ~~~^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:53:14,197 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:53:14,197 ^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:53:14,197 candidate = func() 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:53:14,197 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 link, template, name, version 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:53:14,197 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 link, 2025-09-08T00:53:14,197 ^^^^^ 2025-09-08T00:53:14,197 ...<3 lines>... 2025-09-08T00:53:14,197 version=version, 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:53:14,197 super().__init__( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 link=link, 2025-09-08T00:53:14,197 ^^^^^^^^^^ 2025-09-08T00:53:14,197 ...<4 lines>... 2025-09-08T00:53:14,197 version=version, 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:53:14,197 self.dist = self._prepare() 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:53:14,197 dist = self._prepare_distribution() 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:53:14,197 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:53:14,197 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:53:14,197 dist = _get_prepared_distribution( 2025-09-08T00:53:14,197 req, 2025-09-08T00:53:14,197 ...<3 lines>... 2025-09-08T00:53:14,197 self.check_build_deps, 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:53:14,197 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 finder, build_isolation, check_build_deps 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:53:14,197 self.req.prepare_metadata() 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:53:14,197 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:53:14,197 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:14,197 build_env=self.build_env, 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ...<3 lines>... 2025-09-08T00:53:14,197 details=details, 2025-09-08T00:53:14,197 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:14,197 ) 2025-09-08T00:53:14,197 ^ 2025-09-08T00:53:14,197 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:53:14,197 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:53:14,197 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:53:14,220 Removed pydictionary==1.1.3 from https://files.pythonhosted.org/packages/85/09/f7bac024eff558c3ed3790d8fa68f0859c420806e6dfe41c193d51e48c91/PyDictionary-1.1.3.zip from build tracker '/tmp/pip-build-tracker-kfbhg5cr' 2025-09-08T00:53:14,220 Removed build tracker: '/tmp/pip-build-tracker-kfbhg5cr'