2023-09-08T03:51:46,351 Created temporary directory: /tmp/pip-build-tracker-7kb8izjl 2023-09-08T03:51:46,352 Initialized build tracking at /tmp/pip-build-tracker-7kb8izjl 2023-09-08T03:51:46,353 Created build tracker: /tmp/pip-build-tracker-7kb8izjl 2023-09-08T03:51:46,353 Entered build tracker: /tmp/pip-build-tracker-7kb8izjl 2023-09-08T03:51:46,354 Created temporary directory: /tmp/pip-wheel-rjde6ayo 2023-09-08T03:51:46,357 Created temporary directory: /tmp/pip-ephem-wheel-cache-4oz9xxm3 2023-09-08T03:51:46,378 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T03:51:46,382 2 location(s) to search for versions of graphite-web: 2023-09-08T03:51:46,382 * https://pypi.org/simple/graphite-web/ 2023-09-08T03:51:46,382 * https://www.piwheels.org/simple/graphite-web/ 2023-09-08T03:51:46,383 Fetching project page and analyzing links: https://pypi.org/simple/graphite-web/ 2023-09-08T03:51:46,384 Getting page https://pypi.org/simple/graphite-web/ 2023-09-08T03:51:46,385 Found index url https://pypi.org/simple/ 2023-09-08T03:51:46,523 Fetched page https://pypi.org/simple/graphite-web/ as application/vnd.pypi.simple.v1+json 2023-09-08T03:51:46,529 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 2023-09-08T03:51:46,530 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 2023-09-08T03:51:46,530 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 2023-09-08T03:51:46,531 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 2023-09-08T03:51:46,532 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 2023-09-08T03:51:46,533 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 2023-09-08T03:51:46,533 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 2023-09-08T03:51:46,534 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 2023-09-08T03:51:46,535 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 2023-09-08T03:51:46,536 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 2023-09-08T03:51:46,536 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 2023-09-08T03:51:46,537 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 2023-09-08T03:51:46,540 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 2023-09-08T03:51:46,541 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 2023-09-08T03:51:46,542 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 2023-09-08T03:51:46,543 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 2023-09-08T03:51:46,544 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 2023-09-08T03:51:46,544 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 2023-09-08T03:51:46,545 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 2023-09-08T03:51:46,545 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 2023-09-08T03:51:46,546 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 2023-09-08T03:51:46,547 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 2023-09-08T03:51:46,547 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 2023-09-08T03:51:46,548 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 2023-09-08T03:51:46,549 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 2023-09-08T03:51:46,550 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 2023-09-08T03:51:46,550 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 2023-09-08T03:51:46,551 Fetching project page and analyzing links: https://www.piwheels.org/simple/graphite-web/ 2023-09-08T03:51:46,552 Getting page https://www.piwheels.org/simple/graphite-web/ 2023-09-08T03:51:46,553 Found index url https://www.piwheels.org/simple/ 2023-09-08T03:51:46,914 Fetched page https://www.piwheels.org/simple/graphite-web/ as text/html 2023-09-08T03:51:46,918 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.10-py3-none-any.whl#sha256=fa97afac6099caf339796688070dc7bb3335f78ef4029df98eca79b711d32d84 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,919 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.8-py3-none-any.whl#sha256=0329404fefe1e7c3ff286d4ae4cb80e1631ddb89ca1b8ecfcd921885dfbdca7a (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,920 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.7-py3-none-any.whl#sha256=515b56c7d7d6a926b83627c4f36f9056229b7d4415d834b3469345d2b062bf61 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,920 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.6-py3-none-any.whl#sha256=9a71c14c3f5b0d6f09289fc7986c5d80860924cbbbc9c7fbefb81a20fb684aa0 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,921 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.5-py3-none-any.whl#sha256=8dfee0941f4bb53abb5ac0cf89025654e43b691d4f7413512933b0ec2cf860b5 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,921 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.4-py3-none-any.whl#sha256=74407145d0fff5a5389f2d5346b6f25eb8c49fb92f2f876834cf152f07e9ca36 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,922 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.3-py3-none-any.whl#sha256=b2b7e3fbe466403d47eb268e8a58bbe35b67c082079582c412dfdd4ec310ba85 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,922 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.2-py3-none-any.whl#sha256=7ddb227fbd395d40a5adb3ba52ad8b0cf4762ce8c790c28d4617ba5ea2313930 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,923 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.1-py3-none-any.whl#sha256=36eb99fae1bab7e017852b70a383fc84b8f407a8066143c85041cb2083a79536 (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,923 Skipping link: No binaries permitted for graphite-web: https://www.piwheels.org/simple/graphite-web/graphite_web-1.1.0-py3-none-any.whl#sha256=156e76d7b9b37dc3b63dc429eadecb477daf0be4c339902c1527dfa19e9dbd6b (from https://www.piwheels.org/simple/graphite-web/) 2023-09-08T03:51:46,924 Skipping link: not a file: https://www.piwheels.org/simple/graphite-web/ 2023-09-08T03:51:46,925 Skipping link: not a file: https://pypi.org/simple/graphite-web/ 2023-09-08T03:51:46,950 Given no hashes to check 1 links for project 'graphite-web': discarding no candidates 2023-09-08T03:51:46,977 Collecting graphite-web==0.9.9 2023-09-08T03:51:46,980 Created temporary directory: /tmp/pip-unpack-ec8wxne2 2023-09-08T03:51:47,218 Downloading graphite-web-0.9.9.tar.gz (2.1 MB) 2023-09-08T03:51:48,808 Added graphite-web==0.9.9 from https://files.pythonhosted.org/packages/ee/36/ef22991840508bbec793ed626def3ad649a33a072914d638dfd74e945caa/graphite-web-0.9.9.tar.gz to build tracker '/tmp/pip-build-tracker-7kb8izjl' 2023-09-08T03:51:48,810 Running setup.py (path:/tmp/pip-wheel-rjde6ayo/graphite-web_c56e961a314e44dd93038e11523f94e8/setup.py) egg_info for package graphite-web 2023-09-08T03:51:48,811 Created temporary directory: /tmp/pip-pip-egg-info-d29_0r6u 2023-09-08T03:51:48,812 Preparing metadata (setup.py): started 2023-09-08T03:51:48,813 Running command python setup.py egg_info 2023-09-08T03:51:49,252 Traceback (most recent call last): 2023-09-08T03:51:49,252 File "", line 2, in 2023-09-08T03:51:49,252 File "", line 34, in 2023-09-08T03:51:49,253 File "/tmp/pip-wheel-rjde6ayo/graphite-web_c56e961a314e44dd93038e11523f94e8/setup.py", line 63, in 2023-09-08T03:51:49,255 data_files=webapp_content.items() + storage_dirs + conf_files, 2023-09-08T03:51:49,255 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-08T03:51:49,256 TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 2023-09-08T03:51:49,324 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T03:51:49,337 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T03:51:49,337 exec(compile('"'"''"'"''"'"' 2023-09-08T03:51:49,337 # This is -- a caller that pip uses to run setup.py 2023-09-08T03:51:49,337 # 2023-09-08T03:51:49,337 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T03:51:49,337 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T03:51:49,337 # - It provides a clear error message when setuptools is not installed. 2023-09-08T03:51:49,337 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T03:51:49,337 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T03:51:49,337 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T03:51:49,337 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T03:51:49,337 import os, sys, tokenize 2023-09-08T03:51:49,337 2023-09-08T03:51:49,337 try: 2023-09-08T03:51:49,337 import setuptools 2023-09-08T03:51:49,337 except ImportError as error: 2023-09-08T03:51:49,337 print( 2023-09-08T03:51:49,337 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T03:51:49,337 "the build environment.", 2023-09-08T03:51:49,337 file=sys.stderr, 2023-09-08T03:51:49,337 ) 2023-09-08T03:51:49,337 sys.exit(1) 2023-09-08T03:51:49,337 2023-09-08T03:51:49,337 __file__ = %r 2023-09-08T03:51:49,337 sys.argv[0] = __file__ 2023-09-08T03:51:49,337 2023-09-08T03:51:49,337 if os.path.exists(__file__): 2023-09-08T03:51:49,337 filename = __file__ 2023-09-08T03:51:49,337 with tokenize.open(__file__) as f: 2023-09-08T03:51:49,337 setup_py_code = f.read() 2023-09-08T03:51:49,337 else: 2023-09-08T03:51:49,337 filename = "" 2023-09-08T03:51:49,337 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T03:51:49,337 2023-09-08T03:51:49,337 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T03:51:49,337 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rjde6ayo/graphite-web_c56e961a314e44dd93038e11523f94e8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-d29_0r6u[/] 2023-09-08T03:51:49,337 [bold magenta]cwd[/]: /tmp/pip-wheel-rjde6ayo/graphite-web_c56e961a314e44dd93038e11523f94e8/ 2023-09-08T03:51:49,338 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T03:51:49,339 ERROR: [present-rich] metadata generation failed 2023-09-08T03:51:49,345 Exception information: 2023-09-08T03:51:49,345 Traceback (most recent call last): 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T03:51:49,345 call_subprocess( 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T03:51:49,345 raise error 2023-09-08T03:51:49,345 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T03:51:49,345 2023-09-08T03:51:49,345 The above exception was the direct cause of the following exception: 2023-09-08T03:51:49,345 2023-09-08T03:51:49,345 Traceback (most recent call last): 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T03:51:49,345 status = run_func(*args) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T03:51:49,345 return func(self, options, args) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T03:51:49,345 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T03:51:49,345 result = self._result = resolver.resolve( 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T03:51:49,345 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T03:51:49,345 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T03:51:49,345 if not criterion.candidates: 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T03:51:49,345 return bool(self._sequence) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T03:51:49,345 return any(self) 2023-09-08T03:51:49,345 ^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T03:51:49,345 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T03:51:49,345 candidate = func() 2023-09-08T03:51:49,345 ^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T03:51:49,345 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T03:51:49,345 super().__init__( 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T03:51:49,345 self.dist = self._prepare() 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T03:51:49,345 dist = self._prepare_distribution() 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T03:51:49,345 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T03:51:49,345 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T03:51:49,345 dist = _get_prepared_distribution( 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T03:51:49,345 abstract_dist.prepare_distribution_metadata( 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T03:51:49,345 self.req.prepare_metadata() 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T03:51:49,345 self.metadata_directory = generate_metadata_legacy( 2023-09-08T03:51:49,345 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T03:51:49,345 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T03:51:49,345 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T03:51:49,345 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T03:51:49,357 Removed graphite-web==0.9.9 from https://files.pythonhosted.org/packages/ee/36/ef22991840508bbec793ed626def3ad649a33a072914d638dfd74e945caa/graphite-web-0.9.9.tar.gz from build tracker '/tmp/pip-build-tracker-7kb8izjl' 2023-09-08T03:51:49,358 Removed build tracker: '/tmp/pip-build-tracker-7kb8izjl'