2023-09-08T21:54:36,262 Created temporary directory: /tmp/pip-build-tracker-cegqgyxd 2023-09-08T21:54:36,263 Initialized build tracking at /tmp/pip-build-tracker-cegqgyxd 2023-09-08T21:54:36,264 Created build tracker: /tmp/pip-build-tracker-cegqgyxd 2023-09-08T21:54:36,264 Entered build tracker: /tmp/pip-build-tracker-cegqgyxd 2023-09-08T21:54:36,265 Created temporary directory: /tmp/pip-wheel-748oxpx6 2023-09-08T21:54:36,268 Created temporary directory: /tmp/pip-ephem-wheel-cache-1ob2acr2 2023-09-08T21:54:36,289 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T21:54:36,293 2 location(s) to search for versions of dota2hero: 2023-09-08T21:54:36,293 * https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:36,293 * https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:36,294 Fetching project page and analyzing links: https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:36,295 Getting page https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:36,296 Found index url https://pypi.org/simple/ 2023-09-08T21:54:36,437 Fetched page https://pypi.org/simple/dota2hero/ as application/vnd.pypi.simple.v1+json 2023-09-08T21:54:36,444 Found link https://files.pythonhosted.org/packages/f8/20/72f0ae9e087fec655991faa39067b32e82d75af694dce185de88922c6a0c/dota2hero-1.0.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.0 2023-09-08T21:54:36,445 Found link https://files.pythonhosted.org/packages/1c/a2/52c8a81b45b25c6fc9e137250f9b15fa389e487bd3e944232c0ad8beca3f/dota2hero-1.1.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.1 2023-09-08T21:54:36,445 Found link https://files.pythonhosted.org/packages/2f/12/11b1950df140405936d3032e57120095783f44cfbdac2eaeebc2896f644a/dota2hero-1.2.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.2 2023-09-08T21:54:36,446 Found link https://files.pythonhosted.org/packages/35/ca/499678b0988c69d6839f16b75104ddfb5f2d46ce58648a28eb8bb7391632/dota2hero-1.3.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.3 2023-09-08T21:54:36,447 Found link https://files.pythonhosted.org/packages/19/28/8abdac2e0c0d94c78839f906f5c7ee5d5e4d5ab4efb18e10c214d167ca86/dota2hero-1.4.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.4 2023-09-08T21:54:36,447 Found link https://files.pythonhosted.org/packages/19/9b/6656af27e459d667886a2da151d3e1521e28408aae0ab5200e568f018986/dota2hero-1.5.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.5 2023-09-08T21:54:36,448 Found link https://files.pythonhosted.org/packages/cf/15/21bef09a304e03d8e8bc9b41d8321d0fd3600a996c8c9b961d4f2ce4ad1f/dota2hero-1.6.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.6 2023-09-08T21:54:36,449 Found link https://files.pythonhosted.org/packages/55/9f/10072fba13ef848d8ae7fd4508349ecb546ccf9aa8e8fc2c9041a8c707db/dota2hero-1.7.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.7 2023-09-08T21:54:36,450 Found link https://files.pythonhosted.org/packages/2f/21/9f4e5ed9785f7f8a6f18cd529fcbff71794d9c48b68eb9ff305ff1949470/dota2hero-1.8.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.8 2023-09-08T21:54:36,451 Found link https://files.pythonhosted.org/packages/1a/44/397d361faa5ced212c1295e5d4a6237b3b2b106520741e6eb6c871676306/dota2hero-1.9.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.9 2023-09-08T21:54:36,451 Found link https://files.pythonhosted.org/packages/d1/23/b7a6904ab8298381f56711b49e87b5908911009e38e46182aae511a0470b/dota2hero-1.10.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.10 2023-09-08T21:54:36,452 Found link https://files.pythonhosted.org/packages/4c/9e/49965f09097814a7cad7d17d60448c77753d0dbf404ac3e2993b4d371c38/dota2hero-1.11.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.11 2023-09-08T21:54:36,453 Found link https://files.pythonhosted.org/packages/86/04/b0326f963821df880f72ed2afeab8e2e96d9192bd26e98d8abad21e9928b/dota2hero-1.12.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.12 2023-09-08T21:54:36,453 Found link https://files.pythonhosted.org/packages/97/d0/8b3bdffda43b1659a48d40116ba4913f82df6f3627585ab72d69739a3bb3/dota2hero-1.13.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.13 2023-09-08T21:54:36,454 Found link https://files.pythonhosted.org/packages/a4/bb/8dd97fe889edc1d9ec66af29f1cdc511515fd7f6eb1d2a41c82be7ccce4e/dota2hero-1.14.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.14 2023-09-08T21:54:36,455 Found link https://files.pythonhosted.org/packages/ba/be/904f55a82d0775ecc4e38c7e3b5412004866646bafc09467029e8530d562/dota2hero-1.15.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.15 2023-09-08T21:54:36,456 Found link https://files.pythonhosted.org/packages/00/80/c4f2245d7f70041172a20407d6214581fcc20daaaa0533853835cb46d8a3/dota2hero-1.16.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.16 2023-09-08T21:54:36,456 Found link https://files.pythonhosted.org/packages/66/8a/0bc0814a3a90fa0641ac1ad31d93fde01c49dd387530468e977658f4b090/dota2hero-1.17.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.17 2023-09-08T21:54:36,457 Found link https://files.pythonhosted.org/packages/11/2b/aa8c6c05259eb6ac98d051a7e6257a6a4f18257c91474f173665e7c56a4a/dota2hero-1.18.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.18 2023-09-08T21:54:36,458 Found link https://files.pythonhosted.org/packages/e4/34/5dfd7761fd5c3a5b6b861f9d677257932e919fa7e05afdca466049be54b6/dota2hero-1.19.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.19 2023-09-08T21:54:36,458 Found link https://files.pythonhosted.org/packages/b5/09/0bcb0eedf77b3a06dbd3a089413ed7696048f7df750a8a4a393d968b36ab/dota2hero-1.20.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.20 2023-09-08T21:54:36,459 Found link https://files.pythonhosted.org/packages/f2/58/b0489c62a211babbee84bd4a120864fa6d4d65f72266a9741ee212fca536/dota2hero-1.21.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.21 2023-09-08T21:54:36,460 Found link https://files.pythonhosted.org/packages/ca/84/e948b12a8004c4e986a9f990c5201f52f0604e5f6577697ef0e3d3de8bc5/dota2hero-1.22.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.22 2023-09-08T21:54:36,461 Found link https://files.pythonhosted.org/packages/3a/71/006169ece81f2aa75a8114e3dbc0ab38a340a93b439aca245a16a731e1ad/dota2hero-1.23.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.23 2023-09-08T21:54:36,461 Found link https://files.pythonhosted.org/packages/b8/99/fde96c270af8f7f7f6016dc4b46444a8c038a4c33550f064d05d9e32122d/dota2hero-1.24.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.24 2023-09-08T21:54:36,462 Found link https://files.pythonhosted.org/packages/8d/0c/4e3e0f3d73dfa606c45a4d4b59e6753d62a589e9708b8373ed3f9d9ac8ee/dota2hero-1.25.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.25 2023-09-08T21:54:36,463 Found link https://files.pythonhosted.org/packages/79/d9/b0e1279cdb9f1fad2686401109eb370c5221608c1588b2aef51d311499ca/dota2hero-1.26.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.26 2023-09-08T21:54:36,464 Found link https://files.pythonhosted.org/packages/ed/79/d7c2e6693bd1b0dd1405a7a175a45002f77b74869ab3619e4426b2b4f662/dota2hero-1.27.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.27 2023-09-08T21:54:36,464 Found link https://files.pythonhosted.org/packages/15/6f/dae9e90fdc3f6b0ed24a2f94fa95298444d2ce55443b1c86e5640dec7c7b/dota2hero-1.28.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.28 2023-09-08T21:54:36,465 Found link https://files.pythonhosted.org/packages/47/0c/5038e30bdf178c9488203c516c34d9601c616cef756747d983b8844c753b/dota2hero-1.29.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.29 2023-09-08T21:54:36,465 Found link https://files.pythonhosted.org/packages/fc/08/95c93634b4a0dbca4bb1c3173a0ad0dba63efabcd2397f5d9d089e40c8bc/dota2hero-1.30.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.30 2023-09-08T21:54:36,466 Found link https://files.pythonhosted.org/packages/83/c3/99c79fb0159f76fb1cfd989740a1665370f9ab9949f7202ff2a77b78917a/dota2hero-1.31.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.31 2023-09-08T21:54:36,467 Found link https://files.pythonhosted.org/packages/df/5a/883d75ff35e47dcd9d98a527bb465aeaefb7e467f52a65c647f3c9b1c901/dota2hero-1.32.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.32 2023-09-08T21:54:36,468 Found link https://files.pythonhosted.org/packages/90/3b/7decac180f9cac0b0988a505f15740ba7a3aa6830b445ef4860a9f51f461/dota2hero-1.33.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.33 2023-09-08T21:54:36,468 Found link https://files.pythonhosted.org/packages/19/52/e57765ff8d1893600461e1e59b9d5ae2fe1b522c1bd3981a0aac1a0c55ba/dota2hero-1.34.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.34 2023-09-08T21:54:36,469 Found link https://files.pythonhosted.org/packages/bb/67/8ff14f3b93d02b6549626fe56dfcf92c15ed94fd1390210241313eff7663/dota2hero-1.36.tar.gz (from https://pypi.org/simple/dota2hero/), version: 1.36 2023-09-08T21:54:36,469 Fetching project page and analyzing links: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:36,470 Getting page https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:36,471 Found index url https://www.piwheels.org/simple/ 2023-09-08T21:54:36,739 Fetched page https://www.piwheels.org/simple/dota2hero/ as text/html 2023-09-08T21:54:36,741 Skipping link: No binaries permitted for dota2hero: https://www.piwheels.org/simple/dota2hero/dota2hero-1.0-py3-none-any.whl#sha256=8f740652ec3f4ffe712dc7a47c772741307875bd09e5d8306f37348be7ff03df (from https://www.piwheels.org/simple/dota2hero/) 2023-09-08T21:54:36,741 Skipping link: not a file: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:36,742 Skipping link: not a file: https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:36,766 Given no hashes to check 1 links for project 'dota2hero': discarding no candidates 2023-09-08T21:54:36,785 Collecting dota2hero==1.31 2023-09-08T21:54:36,788 Created temporary directory: /tmp/pip-unpack-chd5tfq1 2023-09-08T21:54:37,287 Downloading dota2hero-1.31.tar.gz (7.8 kB) 2023-09-08T21:54:37,333 Added dota2hero==1.31 from https://files.pythonhosted.org/packages/83/c3/99c79fb0159f76fb1cfd989740a1665370f9ab9949f7202ff2a77b78917a/dota2hero-1.31.tar.gz to build tracker '/tmp/pip-build-tracker-cegqgyxd' 2023-09-08T21:54:37,337 Running setup.py (path:/tmp/pip-wheel-748oxpx6/dota2hero_6b30a3b496254d108840971c9e82d9a9/setup.py) egg_info for package dota2hero 2023-09-08T21:54:37,338 Created temporary directory: /tmp/pip-pip-egg-info-8cwiwr3a 2023-09-08T21:54:37,339 Preparing metadata (setup.py): started 2023-09-08T21:54:37,341 Running command python setup.py egg_info 2023-09-08T21:54:37,785 Traceback (most recent call last): 2023-09-08T21:54:37,786 File "", line 2, in 2023-09-08T21:54:37,786 File "", line 34, in 2023-09-08T21:54:37,787 File "/tmp/pip-wheel-748oxpx6/dota2hero_6b30a3b496254d108840971c9e82d9a9/setup.py", line 18, in 2023-09-08T21:54:37,788 version = get_version('dota2hero/dota2hero'), 2023-09-08T21:54:37,789 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,790 File "/tmp/pip-wheel-748oxpx6/dota2hero_6b30a3b496254d108840971c9e82d9a9/setup.py", line 8, in get_version 2023-09-08T21:54:37,790 module = ast.parse(source) 2023-09-08T21:54:37,791 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,792 File "/usr/lib/python3.11/ast.py", line 50, in parse 2023-09-08T21:54:37,793 return compile(source, filename, mode, flags, 2023-09-08T21:54:37,794 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,795 File "", line 63 2023-09-08T21:54:37,796 print '\n\n\t' + ' '.join(sys.argv[:]) + '\n' 2023-09-08T21:54:37,797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,798 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2023-09-08T21:54:37,858 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T21:54:37,871 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T21:54:37,871 exec(compile('"'"''"'"''"'"' 2023-09-08T21:54:37,871 # This is -- a caller that pip uses to run setup.py 2023-09-08T21:54:37,871 # 2023-09-08T21:54:37,871 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T21:54:37,871 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T21:54:37,871 # - It provides a clear error message when setuptools is not installed. 2023-09-08T21:54:37,871 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T21:54:37,871 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T21:54:37,871 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T21:54:37,871 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T21:54:37,871 import os, sys, tokenize 2023-09-08T21:54:37,871 2023-09-08T21:54:37,871 try: 2023-09-08T21:54:37,871 import setuptools 2023-09-08T21:54:37,871 except ImportError as error: 2023-09-08T21:54:37,871 print( 2023-09-08T21:54:37,871 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T21:54:37,871 "the build environment.", 2023-09-08T21:54:37,871 file=sys.stderr, 2023-09-08T21:54:37,871 ) 2023-09-08T21:54:37,871 sys.exit(1) 2023-09-08T21:54:37,871 2023-09-08T21:54:37,871 __file__ = %r 2023-09-08T21:54:37,871 sys.argv[0] = __file__ 2023-09-08T21:54:37,871 2023-09-08T21:54:37,871 if os.path.exists(__file__): 2023-09-08T21:54:37,871 filename = __file__ 2023-09-08T21:54:37,871 with tokenize.open(__file__) as f: 2023-09-08T21:54:37,871 setup_py_code = f.read() 2023-09-08T21:54:37,871 else: 2023-09-08T21:54:37,871 filename = "" 2023-09-08T21:54:37,871 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T21:54:37,871 2023-09-08T21:54:37,871 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T21:54:37,871 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-748oxpx6/dota2hero_6b30a3b496254d108840971c9e82d9a9/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-8cwiwr3a[/] 2023-09-08T21:54:37,872 [bold magenta]cwd[/]: /tmp/pip-wheel-748oxpx6/dota2hero_6b30a3b496254d108840971c9e82d9a9/ 2023-09-08T21:54:37,873 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T21:54:37,875 ERROR: [present-rich] metadata generation failed 2023-09-08T21:54:37,880 Exception information: 2023-09-08T21:54:37,880 Traceback (most recent call last): 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T21:54:37,880 call_subprocess( 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T21:54:37,880 raise error 2023-09-08T21:54:37,880 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T21:54:37,880 2023-09-08T21:54:37,880 The above exception was the direct cause of the following exception: 2023-09-08T21:54:37,880 2023-09-08T21:54:37,880 Traceback (most recent call last): 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T21:54:37,880 status = run_func(*args) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T21:54:37,880 return func(self, options, args) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T21:54:37,880 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T21:54:37,880 result = self._result = resolver.resolve( 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T21:54:37,880 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T21:54:37,880 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T21:54:37,880 if not criterion.candidates: 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T21:54:37,880 return bool(self._sequence) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T21:54:37,880 return any(self) 2023-09-08T21:54:37,880 ^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T21:54:37,880 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T21:54:37,880 candidate = func() 2023-09-08T21:54:37,880 ^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T21:54:37,880 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T21:54:37,880 super().__init__( 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T21:54:37,880 self.dist = self._prepare() 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T21:54:37,880 dist = self._prepare_distribution() 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T21:54:37,880 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T21:54:37,880 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T21:54:37,880 dist = _get_prepared_distribution( 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T21:54:37,880 abstract_dist.prepare_distribution_metadata( 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T21:54:37,880 self.req.prepare_metadata() 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T21:54:37,880 self.metadata_directory = generate_metadata_legacy( 2023-09-08T21:54:37,880 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:37,880 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T21:54:37,880 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T21:54:37,880 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T21:54:37,893 Removed dota2hero==1.31 from https://files.pythonhosted.org/packages/83/c3/99c79fb0159f76fb1cfd989740a1665370f9ab9949f7202ff2a77b78917a/dota2hero-1.31.tar.gz from build tracker '/tmp/pip-build-tracker-cegqgyxd' 2023-09-08T21:54:37,894 Removed build tracker: '/tmp/pip-build-tracker-cegqgyxd'