2023-09-08T21:54:02,047 Created temporary directory: /tmp/pip-build-tracker-ucdyynzk 2023-09-08T21:54:02,048 Initialized build tracking at /tmp/pip-build-tracker-ucdyynzk 2023-09-08T21:54:02,049 Created build tracker: /tmp/pip-build-tracker-ucdyynzk 2023-09-08T21:54:02,049 Entered build tracker: /tmp/pip-build-tracker-ucdyynzk 2023-09-08T21:54:02,050 Created temporary directory: /tmp/pip-wheel-7kg4m4yb 2023-09-08T21:54:02,053 Created temporary directory: /tmp/pip-ephem-wheel-cache-p5zsg270 2023-09-08T21:54:02,074 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T21:54:02,078 2 location(s) to search for versions of dota2hero: 2023-09-08T21:54:02,078 * https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:02,078 * https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:02,078 Fetching project page and analyzing links: https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:02,079 Getting page https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:02,081 Found index url https://pypi.org/simple/ 2023-09-08T21:54:02,236 Fetched page https://pypi.org/simple/dota2hero/ as application/vnd.pypi.simple.v1+json 2023-09-08T21:54:02,243 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:02,244 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:02,244 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:02,245 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:02,246 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:02,246 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:02,247 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:02,248 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:02,249 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:02,249 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:02,250 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:02,251 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:02,251 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:02,252 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:02,253 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:02,254 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:02,254 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:02,255 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:02,255 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:02,256 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:02,256 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:02,257 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:02,258 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:02,258 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:02,259 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:02,259 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:02,260 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:02,261 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:02,262 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:02,262 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:02,263 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:02,264 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:02,264 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:02,265 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:02,266 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:02,266 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:02,267 Fetching project page and analyzing links: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:02,267 Getting page https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:02,268 Found index url https://www.piwheels.org/simple/ 2023-09-08T21:54:02,557 Fetched page https://www.piwheels.org/simple/dota2hero/ as text/html 2023-09-08T21:54:02,559 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:02,559 Skipping link: not a file: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:54:02,560 Skipping link: not a file: https://pypi.org/simple/dota2hero/ 2023-09-08T21:54:02,584 Given no hashes to check 1 links for project 'dota2hero': discarding no candidates 2023-09-08T21:54:02,603 Collecting dota2hero==1.22 2023-09-08T21:54:02,605 Created temporary directory: /tmp/pip-unpack-c4acbtuo 2023-09-08T21:54:03,417 Downloading dota2hero-1.22.tar.gz (7.7 kB) 2023-09-08T21:54:03,458 Added dota2hero==1.22 from https://files.pythonhosted.org/packages/ca/84/e948b12a8004c4e986a9f990c5201f52f0604e5f6577697ef0e3d3de8bc5/dota2hero-1.22.tar.gz to build tracker '/tmp/pip-build-tracker-ucdyynzk' 2023-09-08T21:54:03,460 Running setup.py (path:/tmp/pip-wheel-7kg4m4yb/dota2hero_08d2a9b3986143a5b468c9907749db00/setup.py) egg_info for package dota2hero 2023-09-08T21:54:03,461 Created temporary directory: /tmp/pip-pip-egg-info-4zinwxoo 2023-09-08T21:54:03,462 Preparing metadata (setup.py): started 2023-09-08T21:54:03,464 Running command python setup.py egg_info 2023-09-08T21:54:03,901 Traceback (most recent call last): 2023-09-08T21:54:03,902 File "", line 2, in 2023-09-08T21:54:03,902 File "", line 34, in 2023-09-08T21:54:03,903 File "/tmp/pip-wheel-7kg4m4yb/dota2hero_08d2a9b3986143a5b468c9907749db00/setup.py", line 18, in 2023-09-08T21:54:03,904 version = get_version('dota2hero/dota2hero'), 2023-09-08T21:54:03,904 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,905 File "/tmp/pip-wheel-7kg4m4yb/dota2hero_08d2a9b3986143a5b468c9907749db00/setup.py", line 8, in get_version 2023-09-08T21:54:03,906 module = ast.parse(source) 2023-09-08T21:54:03,907 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,908 File "/usr/lib/python3.11/ast.py", line 50, in parse 2023-09-08T21:54:03,908 return compile(source, filename, mode, flags, 2023-09-08T21:54:03,909 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,910 File "", line 62 2023-09-08T21:54:03,911 print '\n\n\t' + ' '.join(sys.argv[:]) + '\n' 2023-09-08T21:54:03,911 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,912 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2023-09-08T21:54:03,978 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T21:54:03,991 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T21:54:03,991 exec(compile('"'"''"'"''"'"' 2023-09-08T21:54:03,991 # This is -- a caller that pip uses to run setup.py 2023-09-08T21:54:03,991 # 2023-09-08T21:54:03,991 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T21:54:03,991 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T21:54:03,991 # - It provides a clear error message when setuptools is not installed. 2023-09-08T21:54:03,991 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T21:54:03,991 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T21:54:03,991 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T21:54:03,991 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T21:54:03,991 import os, sys, tokenize 2023-09-08T21:54:03,991 2023-09-08T21:54:03,991 try: 2023-09-08T21:54:03,991 import setuptools 2023-09-08T21:54:03,991 except ImportError as error: 2023-09-08T21:54:03,991 print( 2023-09-08T21:54:03,991 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T21:54:03,991 "the build environment.", 2023-09-08T21:54:03,991 file=sys.stderr, 2023-09-08T21:54:03,991 ) 2023-09-08T21:54:03,991 sys.exit(1) 2023-09-08T21:54:03,991 2023-09-08T21:54:03,991 __file__ = %r 2023-09-08T21:54:03,991 sys.argv[0] = __file__ 2023-09-08T21:54:03,991 2023-09-08T21:54:03,991 if os.path.exists(__file__): 2023-09-08T21:54:03,991 filename = __file__ 2023-09-08T21:54:03,991 with tokenize.open(__file__) as f: 2023-09-08T21:54:03,991 setup_py_code = f.read() 2023-09-08T21:54:03,991 else: 2023-09-08T21:54:03,991 filename = "" 2023-09-08T21:54:03,991 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T21:54:03,991 2023-09-08T21:54:03,991 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T21:54:03,991 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7kg4m4yb/dota2hero_08d2a9b3986143a5b468c9907749db00/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-4zinwxoo[/] 2023-09-08T21:54:03,991 [bold magenta]cwd[/]: /tmp/pip-wheel-7kg4m4yb/dota2hero_08d2a9b3986143a5b468c9907749db00/ 2023-09-08T21:54:03,992 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T21:54:03,994 ERROR: [present-rich] metadata generation failed 2023-09-08T21:54:03,999 Exception information: 2023-09-08T21:54:03,999 Traceback (most recent call last): 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T21:54:03,999 call_subprocess( 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T21:54:03,999 raise error 2023-09-08T21:54:03,999 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T21:54:03,999 2023-09-08T21:54:03,999 The above exception was the direct cause of the following exception: 2023-09-08T21:54:03,999 2023-09-08T21:54:03,999 Traceback (most recent call last): 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T21:54:03,999 status = run_func(*args) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T21:54:03,999 return func(self, options, args) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T21:54:03,999 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T21:54:03,999 result = self._result = resolver.resolve( 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T21:54:03,999 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T21:54:03,999 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T21:54:03,999 if not criterion.candidates: 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T21:54:03,999 return bool(self._sequence) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T21:54:03,999 return any(self) 2023-09-08T21:54:03,999 ^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T21:54:03,999 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T21:54:03,999 candidate = func() 2023-09-08T21:54:03,999 ^^^^^^ 2023-09-08T21:54:03,999 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:03,999 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T21:54:03,999 super().__init__( 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T21:54:03,999 self.dist = self._prepare() 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T21:54:03,999 dist = self._prepare_distribution() 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T21:54:03,999 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T21:54:03,999 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T21:54:03,999 dist = _get_prepared_distribution( 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T21:54:03,999 abstract_dist.prepare_distribution_metadata( 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T21:54:03,999 self.req.prepare_metadata() 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T21:54:03,999 self.metadata_directory = generate_metadata_legacy( 2023-09-08T21:54:03,999 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:54:03,999 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T21:54:03,999 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T21:54:03,999 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T21:54:04,012 Removed dota2hero==1.22 from https://files.pythonhosted.org/packages/ca/84/e948b12a8004c4e986a9f990c5201f52f0604e5f6577697ef0e3d3de8bc5/dota2hero-1.22.tar.gz from build tracker '/tmp/pip-build-tracker-ucdyynzk' 2023-09-08T21:54:04,012 Removed build tracker: '/tmp/pip-build-tracker-ucdyynzk'