2023-09-08T21:52:26,064 Created temporary directory: /tmp/pip-build-tracker-qi4_rrch 2023-09-08T21:52:26,065 Initialized build tracking at /tmp/pip-build-tracker-qi4_rrch 2023-09-08T21:52:26,066 Created build tracker: /tmp/pip-build-tracker-qi4_rrch 2023-09-08T21:52:26,066 Entered build tracker: /tmp/pip-build-tracker-qi4_rrch 2023-09-08T21:52:26,067 Created temporary directory: /tmp/pip-wheel-iysdz3c2 2023-09-08T21:52:26,070 Created temporary directory: /tmp/pip-ephem-wheel-cache-vgmfjyag 2023-09-08T21:52:26,091 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T21:52:26,095 2 location(s) to search for versions of dota2hero: 2023-09-08T21:52:26,095 * https://pypi.org/simple/dota2hero/ 2023-09-08T21:52:26,095 * https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:52:26,096 Fetching project page and analyzing links: https://pypi.org/simple/dota2hero/ 2023-09-08T21:52:26,097 Getting page https://pypi.org/simple/dota2hero/ 2023-09-08T21:52:26,098 Found index url https://pypi.org/simple/ 2023-09-08T21:52:26,317 Fetched page https://pypi.org/simple/dota2hero/ as application/vnd.pypi.simple.v1+json 2023-09-08T21:52:26,324 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:52:26,325 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:52:26,325 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:52:26,326 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:52:26,327 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:52:26,327 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:52:26,328 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:52:26,329 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:52:26,329 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:52:26,330 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:52:26,331 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:52:26,331 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:52:26,332 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:52:26,332 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:52:26,333 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:52:26,334 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:52:26,335 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:52:26,335 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:52:26,336 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:52:26,336 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:52:26,337 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:52:26,337 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:52:26,338 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:52:26,339 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:52:26,339 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:52:26,340 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:52:26,340 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:52:26,341 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:52:26,342 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:52:26,342 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:52:26,343 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:52:26,344 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:52:26,344 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:52:26,345 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:52:26,346 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:52:26,346 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:52:26,347 Fetching project page and analyzing links: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:52:26,348 Getting page https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:52:26,349 Found index url https://www.piwheels.org/simple/ 2023-09-08T21:52:26,645 Fetched page https://www.piwheels.org/simple/dota2hero/ as text/html 2023-09-08T21:52:26,647 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:52:26,648 Skipping link: not a file: https://www.piwheels.org/simple/dota2hero/ 2023-09-08T21:52:26,649 Skipping link: not a file: https://pypi.org/simple/dota2hero/ 2023-09-08T21:52:26,685 Given no hashes to check 1 links for project 'dota2hero': discarding no candidates 2023-09-08T21:52:26,704 Collecting dota2hero==1.1 2023-09-08T21:52:26,707 Created temporary directory: /tmp/pip-unpack-fblybcrq 2023-09-08T21:52:26,925 Downloading dota2hero-1.1.tar.gz (9.8 kB) 2023-09-08T21:52:26,950 Added dota2hero==1.1 from https://files.pythonhosted.org/packages/1c/a2/52c8a81b45b25c6fc9e137250f9b15fa389e487bd3e944232c0ad8beca3f/dota2hero-1.1.tar.gz to build tracker '/tmp/pip-build-tracker-qi4_rrch' 2023-09-08T21:52:26,951 Running setup.py (path:/tmp/pip-wheel-iysdz3c2/dota2hero_633dc580ab6744cdbb3ae7178f968330/setup.py) egg_info for package dota2hero 2023-09-08T21:52:26,952 Created temporary directory: /tmp/pip-pip-egg-info-qbquv_vn 2023-09-08T21:52:26,953 Preparing metadata (setup.py): started 2023-09-08T21:52:26,954 Running command python setup.py egg_info 2023-09-08T21:52:27,363 Traceback (most recent call last): 2023-09-08T21:52:27,363 File "", line 2, in 2023-09-08T21:52:27,364 File "", line 34, in 2023-09-08T21:52:27,365 File "/tmp/pip-wheel-iysdz3c2/dota2hero_633dc580ab6744cdbb3ae7178f968330/setup.py", line 18, in 2023-09-08T21:52:27,365 version = get_version('dota2hero/dota2hero'), 2023-09-08T21:52:27,366 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,367 File "/tmp/pip-wheel-iysdz3c2/dota2hero_633dc580ab6744cdbb3ae7178f968330/setup.py", line 8, in get_version 2023-09-08T21:52:27,368 module = ast.parse(source) 2023-09-08T21:52:27,369 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,370 File "/usr/lib/python3.11/ast.py", line 50, in parse 2023-09-08T21:52:27,371 return compile(source, filename, mode, flags, 2023-09-08T21:52:27,372 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,373 File "", line 87 2023-09-08T21:52:27,374 print '\n\n\t' + ' '.join(sys.argv[:]) + '\n' 2023-09-08T21:52:27,374 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,375 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2023-09-08T21:52:27,439 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T21:52:27,452 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T21:52:27,452 exec(compile('"'"''"'"''"'"' 2023-09-08T21:52:27,452 # This is -- a caller that pip uses to run setup.py 2023-09-08T21:52:27,452 # 2023-09-08T21:52:27,452 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T21:52:27,452 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T21:52:27,452 # - It provides a clear error message when setuptools is not installed. 2023-09-08T21:52:27,452 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T21:52:27,452 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T21:52:27,452 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T21:52:27,452 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T21:52:27,452 import os, sys, tokenize 2023-09-08T21:52:27,452 2023-09-08T21:52:27,452 try: 2023-09-08T21:52:27,452 import setuptools 2023-09-08T21:52:27,452 except ImportError as error: 2023-09-08T21:52:27,452 print( 2023-09-08T21:52:27,452 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T21:52:27,452 "the build environment.", 2023-09-08T21:52:27,452 file=sys.stderr, 2023-09-08T21:52:27,452 ) 2023-09-08T21:52:27,452 sys.exit(1) 2023-09-08T21:52:27,452 2023-09-08T21:52:27,452 __file__ = %r 2023-09-08T21:52:27,452 sys.argv[0] = __file__ 2023-09-08T21:52:27,452 2023-09-08T21:52:27,452 if os.path.exists(__file__): 2023-09-08T21:52:27,452 filename = __file__ 2023-09-08T21:52:27,452 with tokenize.open(__file__) as f: 2023-09-08T21:52:27,452 setup_py_code = f.read() 2023-09-08T21:52:27,452 else: 2023-09-08T21:52:27,452 filename = "" 2023-09-08T21:52:27,452 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T21:52:27,452 2023-09-08T21:52:27,452 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T21:52:27,452 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-iysdz3c2/dota2hero_633dc580ab6744cdbb3ae7178f968330/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qbquv_vn[/] 2023-09-08T21:52:27,453 [bold magenta]cwd[/]: /tmp/pip-wheel-iysdz3c2/dota2hero_633dc580ab6744cdbb3ae7178f968330/ 2023-09-08T21:52:27,454 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T21:52:27,455 ERROR: [present-rich] metadata generation failed 2023-09-08T21:52:27,460 Exception information: 2023-09-08T21:52:27,460 Traceback (most recent call last): 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T21:52:27,460 call_subprocess( 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T21:52:27,460 raise error 2023-09-08T21:52:27,460 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T21:52:27,460 2023-09-08T21:52:27,460 The above exception was the direct cause of the following exception: 2023-09-08T21:52:27,460 2023-09-08T21:52:27,460 Traceback (most recent call last): 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T21:52:27,460 status = run_func(*args) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T21:52:27,460 return func(self, options, args) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T21:52:27,460 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T21:52:27,460 result = self._result = resolver.resolve( 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T21:52:27,460 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T21:52:27,460 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T21:52:27,460 if not criterion.candidates: 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T21:52:27,460 return bool(self._sequence) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T21:52:27,460 return any(self) 2023-09-08T21:52:27,460 ^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T21:52:27,460 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T21:52:27,460 candidate = func() 2023-09-08T21:52:27,460 ^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T21:52:27,460 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T21:52:27,460 super().__init__( 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T21:52:27,460 self.dist = self._prepare() 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T21:52:27,460 dist = self._prepare_distribution() 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T21:52:27,460 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T21:52:27,460 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T21:52:27,460 dist = _get_prepared_distribution( 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T21:52:27,460 abstract_dist.prepare_distribution_metadata( 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T21:52:27,460 self.req.prepare_metadata() 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T21:52:27,460 self.metadata_directory = generate_metadata_legacy( 2023-09-08T21:52:27,460 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T21:52:27,460 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T21:52:27,460 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T21:52:27,460 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T21:52:27,473 Removed dota2hero==1.1 from https://files.pythonhosted.org/packages/1c/a2/52c8a81b45b25c6fc9e137250f9b15fa389e487bd3e944232c0ad8beca3f/dota2hero-1.1.tar.gz from build tracker '/tmp/pip-build-tracker-qi4_rrch' 2023-09-08T21:52:27,474 Removed build tracker: '/tmp/pip-build-tracker-qi4_rrch'