2025-09-08T00:54:10,277 Created temporary directory: /tmp/pip-build-tracker-8t3izwld 2025-09-08T00:54:10,277 Initialized build tracking at /tmp/pip-build-tracker-8t3izwld 2025-09-08T00:54:10,278 Created build tracker: /tmp/pip-build-tracker-8t3izwld 2025-09-08T00:54:10,278 Entered build tracker: /tmp/pip-build-tracker-8t3izwld 2025-09-08T00:54:10,278 Created temporary directory: /tmp/pip-wheel-xsacaylf 2025-09-08T00:54:10,281 Created temporary directory: /tmp/pip-ephem-wheel-cache-_gvd6q2p 2025-09-08T00:54:10,338 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:54:10,340 2 location(s) to search for versions of graphite-web: 2025-09-08T00:54:10,340 * https://pypi.org/simple/graphite-web/ 2025-09-08T00:54:10,340 * https://www.piwheels.org/simple/graphite-web/ 2025-09-08T00:54:10,341 Fetching project page and analyzing links: https://pypi.org/simple/graphite-web/ 2025-09-08T00:54:10,341 Getting page https://pypi.org/simple/graphite-web/ 2025-09-08T00:54:10,342 Found index url https://pypi.org/simple/ 2025-09-08T00:54:10,412 Fetched page https://pypi.org/simple/graphite-web/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:54:10,415 Found link https://files.pythonhosted.org/packages/f2/32/699d38a64e2e36cfe7b4cb053aa6f7eb4beae66ee258f51b7d632d1adc97/graphite-web-0.9.5.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.5 2025-09-08T00:54:10,415 Found link https://files.pythonhosted.org/packages/18/b0/038f21c1e58a8691fd1b2f61c536a8523676a126ef350fb1e4a48f0f598e/graphite-web-0.9.6.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.6 2025-09-08T00:54:10,416 Found link https://files.pythonhosted.org/packages/d3/6f/f7bb2692e824969d6425d82a1be3d3730e0fede8e5f0bd2c0d16c233b9ac/graphite-web-0.9.7b.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.7b 2025-09-08T00:54:10,416 Found link https://files.pythonhosted.org/packages/3e/79/5a7d0044225e64bf94522e9397269f684eb0e99d737bcfafae269247ba92/graphite-web-0.9.7c.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.7c 2025-09-08T00:54:10,416 Found link https://files.pythonhosted.org/packages/88/f5/8178fb60192a250c07addbf55e8fa672c2c1642216d599b6aadd9565b6ff/graphite-web-0.9.7.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.7 2025-09-08T00:54:10,416 Found link https://files.pythonhosted.org/packages/73/b9/232a427522ddd196f51fb81695066262ea9019721f1e27fe1df08fceaa07/graphite-web-0.9.8.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.8 2025-09-08T00:54:10,416 Found link https://files.pythonhosted.org/packages/ee/36/ef22991840508bbec793ed626def3ad649a33a072914d638dfd74e945caa/graphite-web-0.9.9.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.9 2025-09-08T00:54:10,417 Found link https://files.pythonhosted.org/packages/8c/c3/1ca301662b7da4d5e18c6d97d42a224fe58e66385fa5e852b91e09f7aea2/graphite-web-0.9.10.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.10 2025-09-08T00:54:10,417 Found link https://files.pythonhosted.org/packages/92/8d/f1f8f9c70a1b90aa5e240bdf5e475d1f61494873b5730630179e8d56e7f9/graphite-web-0.9.11.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.11 2025-09-08T00:54:10,417 Found link https://files.pythonhosted.org/packages/af/52/df7b13c12a66e7d0cef87fa683825f72c14e593c79e570120fd266019d45/graphite-web-0.9.12.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.12 2025-09-08T00:54:10,417 Found link https://files.pythonhosted.org/packages/46/27/b55e28807b3d972dd08c7e6dab9f27322ddd982201df5b8ed62b63be5c26/graphite-web-0.9.13.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.13 2025-09-08T00:54:10,418 Found link https://files.pythonhosted.org/packages/13/64/691a18d64b9929db63efc285abac7d92c5a775b751492f229baf2c6c5a37/graphite-web-0.9.14.zip (from https://pypi.org/simple/graphite-web/), version: 0.9.14 2025-09-08T00:54:10,418 Found link https://files.pythonhosted.org/packages/b6/f3/7e4bae02f1a21cc29e9e9205bbc01aa29cdc6c696a996d41c1143e8935e3/graphite-web-0.9.15.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.15 2025-09-08T00:54:10,418 Found link https://files.pythonhosted.org/packages/4b/72/ec0be436e9ae8395540bc876c8caaae04496922dfd8535b50bf6b23f91ba/graphite-web-0.9.16.tar.gz (from https://pypi.org/simple/graphite-web/), version: 0.9.16 2025-09-08T00:54:10,418 Found link https://files.pythonhosted.org/packages/4f/80/fbf09c0d177cbe6cf1e3dccd48c1a2a4333b0e63a48fd32fcf416643cb5e/graphite-web-1.0.0.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.0.0 2025-09-08T00:54:10,418 Found link https://files.pythonhosted.org/packages/87/02/f3c2aed1df0e3995246a6f724d559f2cf547437fadf6e315a10bcda3bdae/graphite-web-1.0.1.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.0.1 2025-09-08T00:54:10,419 Found link https://files.pythonhosted.org/packages/c0/34/0bbdda6b15c31dfe9a46951bab9ae695b925fe749839254d552eb46ee39f/graphite-web-1.0.2.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.0.2 2025-09-08T00:54:10,419 Found link https://files.pythonhosted.org/packages/41/3f/bb2d798116efc285ab6cf51ecea39460ed4e548c974c56a47f56cd33e5f2/graphite-web-1.1.0.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.0 2025-09-08T00:54:10,419 Found link https://files.pythonhosted.org/packages/1b/be/0e996e74d5160287750e69d6f079a8be07ebd176ecb36f092c6904f56c24/graphite-web-1.1.1.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.1 2025-09-08T00:54:10,419 Found link https://files.pythonhosted.org/packages/af/2e/8c5274dfbd41dc976ccbec93d335e059d305b1cc95c530215591680c195b/graphite-web-1.1.2.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.2 2025-09-08T00:54:10,419 Found link https://files.pythonhosted.org/packages/00/0c/6180e73d5605dd95b04aa0267fa4784d17d0dec57ce806544ba07c8b8318/graphite-web-1.1.3.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.3 2025-09-08T00:54:10,420 Found link https://files.pythonhosted.org/packages/bf/ce/764604b1f7010804874a146f7c33178df8886d02c3b832391146926ed136/graphite-web-1.1.4.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.4 2025-09-08T00:54:10,420 Found link https://files.pythonhosted.org/packages/ab/52/8fbde7409a691fea6bc097802711bcf6775ed1c0043f615b983048b17a70/graphite-web-1.1.5.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.5 2025-09-08T00:54:10,420 Found link https://files.pythonhosted.org/packages/c2/da/992b831c22eca46a4dff3f3a622e30d9c7fba42cf80d2f05334ca17593a7/graphite-web-1.1.6.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.6 2025-09-08T00:54:10,420 Found link https://files.pythonhosted.org/packages/19/1e/c6cf39f50e78c010a701d44d15bc85764889b8507bdc434b23716b0f8ef9/graphite-web-1.1.7.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.7 2025-09-08T00:54:10,420 Found link https://files.pythonhosted.org/packages/8e/55/26ebf53c0010c00c9e6dc8715487cab1455781fab9338896aa76ed172fb6/graphite-web-1.1.8.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.8 2025-09-08T00:54:10,421 Found link https://files.pythonhosted.org/packages/93/9c/8dac6db74a7f1ed5422027211fbf578ba5aeecd78a7946fe2440249997fc/graphite-web-1.1.10.tar.gz (from https://pypi.org/simple/graphite-web/), version: 1.1.10 2025-09-08T00:54:10,421 Fetching project page and analyzing links: https://www.piwheels.org/simple/graphite-web/ 2025-09-08T00:54:10,421 Getting page https://www.piwheels.org/simple/graphite-web/ 2025-09-08T00:54:10,422 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:54:10,514 Fetched page https://www.piwheels.org/simple/graphite-web/ as text/html 2025-09-08T00:54:10,517 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.10-py3-none-any.whl#sha256=fa97afac6099caf339796688070dc7bb3335f78ef4029df98eca79b711d32d84 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,517 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.8-py3-none-any.whl#sha256=0329404fefe1e7c3ff286d4ae4cb80e1631ddb89ca1b8ecfcd921885dfbdca7a (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,517 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.7-py3-none-any.whl#sha256=515b56c7d7d6a926b83627c4f36f9056229b7d4415d834b3469345d2b062bf61 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,517 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.6-py3-none-any.whl#sha256=9a71c14c3f5b0d6f09289fc7986c5d80860924cbbbc9c7fbefb81a20fb684aa0 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,518 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.5-py3-none-any.whl#sha256=8dfee0941f4bb53abb5ac0cf89025654e43b691d4f7413512933b0ec2cf860b5 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,518 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.4-py3-none-any.whl#sha256=74407145d0fff5a5389f2d5346b6f25eb8c49fb92f2f876834cf152f07e9ca36 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,518 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.3-py3-none-any.whl#sha256=b2b7e3fbe466403d47eb268e8a58bbe35b67c082079582c412dfdd4ec310ba85 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,518 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.2-py3-none-any.whl#sha256=7ddb227fbd395d40a5adb3ba52ad8b0cf4762ce8c790c28d4617ba5ea2313930 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,518 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.1-py3-none-any.whl#sha256=36eb99fae1bab7e017852b70a383fc84b8f407a8066143c85041cb2083a79536 (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,519 Skipping link: No binaries permitted for graphite-web: https://archive1.piwheels.org/simple/graphite-web/graphite_web-1.1.0-py3-none-any.whl#sha256=156e76d7b9b37dc3b63dc429eadecb477daf0be4c339902c1527dfa19e9dbd6b (from https://www.piwheels.org/simple/graphite-web/) 2025-09-08T00:54:10,519 Skipping link: not a file: https://www.piwheels.org/simple/graphite-web/ 2025-09-08T00:54:10,519 Skipping link: not a file: https://pypi.org/simple/graphite-web/ 2025-09-08T00:54:10,547 Given no hashes to check 1 links for project 'graphite-web': discarding no candidates 2025-09-08T00:54:10,548 Collecting graphite-web==0.9.13 2025-09-08T00:54:10,550 Created temporary directory: /tmp/pip-unpack-rab0wbq0 2025-09-08T00:54:10,817 Downloading graphite-web-0.9.13.tar.gz (2.2 MB) 2025-09-08T00:54:11,668 Added graphite-web==0.9.13 from https://files.pythonhosted.org/packages/46/27/b55e28807b3d972dd08c7e6dab9f27322ddd982201df5b8ed62b63be5c26/graphite-web-0.9.13.tar.gz to build tracker '/tmp/pip-build-tracker-8t3izwld' 2025-09-08T00:54:11,669 Running setup.py (path:/tmp/pip-wheel-xsacaylf/graphite-web_b6330f7700c94e79a13392e8b1a6078a/setup.py) egg_info for package graphite-web 2025-09-08T00:54:11,670 Created temporary directory: /tmp/pip-pip-egg-info-bfezcgxn 2025-09-08T00:54:11,670 Preparing metadata (setup.py): started 2025-09-08T00:54:11,671 Running command python setup.py egg_info 2025-09-08T00:54:12,184 Traceback (most recent call last): 2025-09-08T00:54:12,186 File "", line 2, in 2025-09-08T00:54:12,186 exec(compile(''' 2025-09-08T00:54:12,186 ~~~~^^^^^^^^^^^^ 2025-09-08T00:54:12,186 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:54:12,186 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,186 ...<32 lines>... 2025-09-08T00:54:12,186 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:54:12,187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,187 ''' % ('/tmp/pip-wheel-xsacaylf/graphite-web_b6330f7700c94e79a13392e8b1a6078a/setup.py',), "", "exec")) 2025-09-08T00:54:12,187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,187 File "", line 35, in 2025-09-08T00:54:12,187 File "/tmp/pip-wheel-xsacaylf/graphite-web_b6330f7700c94e79a13392e8b1a6078a/setup.py", line 63, in 2025-09-08T00:54:12,187 data_files=webapp_content.items() + storage_dirs + conf_files + examples, 2025-09-08T00:54:12,187 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T00:54:12,187 TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 2025-09-08T00:54:12,271 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:54:12,283 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:54:12,283 exec(compile('"'"''"'"''"'"' 2025-09-08T00:54:12,283 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:54:12,283 # 2025-09-08T00:54:12,283 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:54:12,283 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:54:12,283 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:54:12,283 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:54:12,283 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:54:12,283 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:54:12,283 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:54:12,283 import os, sys, tokenize, traceback 2025-09-08T00:54:12,283 2025-09-08T00:54:12,283 try: 2025-09-08T00:54:12,283 import setuptools 2025-09-08T00:54:12,283 except ImportError: 2025-09-08T00:54:12,283 print( 2025-09-08T00:54:12,283 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:54:12,283 "the build environment with exception:", 2025-09-08T00:54:12,283 file=sys.stderr, 2025-09-08T00:54:12,283 ) 2025-09-08T00:54:12,283 traceback.print_exc() 2025-09-08T00:54:12,283 sys.exit(1) 2025-09-08T00:54:12,283 2025-09-08T00:54:12,283 __file__ = %r 2025-09-08T00:54:12,283 sys.argv[0] = __file__ 2025-09-08T00:54:12,283 2025-09-08T00:54:12,283 if os.path.exists(__file__): 2025-09-08T00:54:12,283 filename = __file__ 2025-09-08T00:54:12,283 with tokenize.open(__file__) as f: 2025-09-08T00:54:12,283 setup_py_code = f.read() 2025-09-08T00:54:12,283 else: 2025-09-08T00:54:12,283 filename = "" 2025-09-08T00:54:12,283 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:54:12,283 2025-09-08T00:54:12,283 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:54:12,283 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-xsacaylf/graphite-web_b6330f7700c94e79a13392e8b1a6078a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-bfezcgxn[/] 2025-09-08T00:54:12,283 [bold magenta]cwd[/]: /tmp/pip-wheel-xsacaylf/graphite-web_b6330f7700c94e79a13392e8b1a6078a/ 2025-09-08T00:54:12,284 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:54:12,285 ERROR: metadata generation failed 2025-09-08T00:54:12,290 Exception information: 2025-09-08T00:54:12,290 Traceback (most recent call last): 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:54:12,290 call_subprocess( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 args, 2025-09-08T00:54:12,290 ^^^^^ 2025-09-08T00:54:12,290 ...<2 lines>... 2025-09-08T00:54:12,290 spinner=spinner, 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:54:12,290 raise error 2025-09-08T00:54:12,290 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:54:12,290 2025-09-08T00:54:12,290 The above exception was the direct cause of the following exception: 2025-09-08T00:54:12,290 2025-09-08T00:54:12,290 Traceback (most recent call last): 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:54:12,290 status = _inner_run() 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:54:12,290 return self.run(options, args) 2025-09-08T00:54:12,290 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:54:12,290 return func(self, options, args) 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:54:12,290 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:54:12,290 result = self._result = resolver.resolve( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:54:12,290 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:54:12,290 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:54:12,290 if not criterion.candidates: 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:54:12,290 return bool(self._sequence) 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:54:12,290 self._bool = any(self) 2025-09-08T00:54:12,290 ~~~^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:54:12,290 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:54:12,290 ^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:54:12,290 candidate = func() 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:54:12,290 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 link, template, name, version 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:54:12,290 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 link, 2025-09-08T00:54:12,290 ^^^^^ 2025-09-08T00:54:12,290 ...<3 lines>... 2025-09-08T00:54:12,290 version=version, 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:54:12,290 super().__init__( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 link=link, 2025-09-08T00:54:12,290 ^^^^^^^^^^ 2025-09-08T00:54:12,290 ...<4 lines>... 2025-09-08T00:54:12,290 version=version, 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:54:12,290 self.dist = self._prepare() 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:54:12,290 dist = self._prepare_distribution() 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:54:12,290 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:54:12,290 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:54:12,290 dist = _get_prepared_distribution( 2025-09-08T00:54:12,290 req, 2025-09-08T00:54:12,290 ...<3 lines>... 2025-09-08T00:54:12,290 self.check_build_deps, 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:54:12,290 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 finder, build_isolation, check_build_deps 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:54:12,290 self.req.prepare_metadata() 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:54:12,290 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:54:12,290 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:54:12,290 build_env=self.build_env, 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ...<3 lines>... 2025-09-08T00:54:12,290 details=details, 2025-09-08T00:54:12,290 ^^^^^^^^^^^^^^^^ 2025-09-08T00:54:12,290 ) 2025-09-08T00:54:12,290 ^ 2025-09-08T00:54:12,290 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:54:12,290 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:54:12,290 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:54:12,310 Removed graphite-web==0.9.13 from https://files.pythonhosted.org/packages/46/27/b55e28807b3d972dd08c7e6dab9f27322ddd982201df5b8ed62b63be5c26/graphite-web-0.9.13.tar.gz from build tracker '/tmp/pip-build-tracker-8t3izwld' 2025-09-08T00:54:12,310 Removed build tracker: '/tmp/pip-build-tracker-8t3izwld'