2025-09-10T07:56:54,672 Created temporary directory: /tmp/pip-build-tracker-wqng0nbd 2025-09-10T07:56:54,673 Initialized build tracking at /tmp/pip-build-tracker-wqng0nbd 2025-09-10T07:56:54,673 Created build tracker: /tmp/pip-build-tracker-wqng0nbd 2025-09-10T07:56:54,673 Entered build tracker: /tmp/pip-build-tracker-wqng0nbd 2025-09-10T07:56:54,673 Created temporary directory: /tmp/pip-wheel-13lsixpt 2025-09-10T07:56:54,676 Created temporary directory: /tmp/pip-ephem-wheel-cache-zzr9k3ec 2025-09-10T07:56:54,735 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T07:56:54,738 2 location(s) to search for versions of hatyan: 2025-09-10T07:56:54,738 * https://pypi.org/simple/hatyan/ 2025-09-10T07:56:54,738 * https://www.piwheels.org/simple/hatyan/ 2025-09-10T07:56:54,738 Fetching project page and analyzing links: https://pypi.org/simple/hatyan/ 2025-09-10T07:56:54,738 Getting page https://pypi.org/simple/hatyan/ 2025-09-10T07:56:54,739 Found index url https://pypi.org/simple/ 2025-09-10T07:56:54,810 Fetched page https://pypi.org/simple/hatyan/ as application/vnd.pypi.simple.v1+json 2025-09-10T07:56:54,814 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/5d/f8/676996f24679fb221801ea982e21a2ec048077aa9e79a53cef722c3b804c/hatyan-2.3.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,815 Found link https://files.pythonhosted.org/packages/6f/3c/89271d9c39eb7a23b32558dc0147895cc8f1958d1dd92cac634371c6bbaf/hatyan-2.3.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.3.0 2025-09-10T07:56:54,815 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/fa/6a/7a83bd2fd1b60897b7e9efc50cdc53e6a04268d5fe62921262b90d2835ff/hatyan-2.5.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,815 Found link https://files.pythonhosted.org/packages/7b/f8/bdefb083109468178b7f43532d8ca0734f971eeb4639873836645146ebb2/hatyan-2.5.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.0 2025-09-10T07:56:54,815 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/25/aa/c4a91957d71acf40f77b569ada03233a72787d5f70d5120c2950123621b1/hatyan-2.5.31-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,816 Found link https://files.pythonhosted.org/packages/d1/03/0c28e828241765438f8e005b0b8c3ce386e35abe2a7708917fb5337fa82a/hatyan-2.5.31.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.31 2025-09-10T07:56:54,816 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/ad/69/5047522dd2c6d7c4dfe89f10710423dee0cf7fac6aabee48ebca103ba128/hatyan-2.5.36-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,816 Found link https://files.pythonhosted.org/packages/54/de/08d079519498ecf652e43f5759665f3801d191412435fa639588eb9bbf7c/hatyan-2.5.36.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.36 2025-09-10T07:56:54,816 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/ea/6b/b434387134157867df6d76e8fe63ddd051a9f9403950804db38983bf8a2b/hatyan-2.5.42-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,816 Found link https://files.pythonhosted.org/packages/01/52/79811c5fe8447703be194d131ed6745a5834f2ba17affce3a1f5c2153baf/hatyan-2.5.42.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.42 2025-09-10T07:56:54,816 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/ea/95/cae0ac033c7273056402b5f37cde59202306264fae93fb71f4e8787cc472/hatyan-2.5.49-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,817 Found link https://files.pythonhosted.org/packages/d9/d4/478d7741c0226d7a2da1b70b7d07c46819285f221eda2244009f70b38956/hatyan-2.5.49.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.49 2025-09-10T07:56:54,817 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/7b/69/87db007906504bca58e95ab0d6a2d030b0a74813e035113007598b46a3c8/hatyan-2.5.59-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,817 Found link https://files.pythonhosted.org/packages/9b/79/a75f41b8d0d90cc0e690898da2df645c3ab616e2721b3582edef7a568efb/hatyan-2.5.59.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.59 2025-09-10T07:56:54,817 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/d3/68/00a8193c96b6759e2ef304db56b28a2178a9b51e0337cb1686ba23de3f49/hatyan-2.5.64-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,817 Found link https://files.pythonhosted.org/packages/87/0d/dc1cd203c41ba696791cfe35f773bcded2daf2044957edcbfbff28078bf3/hatyan-2.5.64.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.6), version: 2.5.64 2025-09-10T07:56:54,818 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/19/52/373859eb95a548c676fe632ab9906d6f072f0986d4023b8528d76287d35b/hatyan-2.6.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,818 Found link https://files.pythonhosted.org/packages/9b/d6/e2ca99561844249377fbcacdcc2cb2395b0b90e859609fbc68d05d65220e/hatyan-2.6.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8), version: 2.6.0 2025-09-10T07:56:54,818 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/96/d1/14daf7043e3578e93128ddb4899fdeef325ef8e5b62721d3fcd56c167f1d/hatyan-2.7.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,819 Found link https://files.pythonhosted.org/packages/34/af/ff1cf9027994e4989e1687cfeaff3349b4ee6fc83c3971a000860ccb1a1a/hatyan-2.7.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8), version: 2.7.0 2025-09-10T07:56:54,819 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/e8/c7/e1531340fe2e0fd93e1eb0cc56c525cdfdea1d195ad30be70bd8a3837e6b/hatyan-2.8.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,819 Found link https://files.pythonhosted.org/packages/06/27/31fd6f26eebd8963b57836d659253a5078c93a617109046b3a961bfda602/hatyan-2.8.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8), version: 2.8.0 2025-09-10T07:56:54,819 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/22/a7/b48a382f90292fed24ac84abf0afda8d60979c4b0ca0a3c33d80d1743899/hatyan-2.9.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,819 Found link https://files.pythonhosted.org/packages/bb/54/da0001dd9e3110d667c21b9805c9331dee1c0433418be6a3204113a62a24/hatyan-2.9.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.8), version: 2.9.0 2025-09-10T07:56:54,819 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/b7/cb/39d478d0681463d49352fd4a6d159f998540bb816a6c090a4fd98e3ef8e7/hatyan-2.10.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.9) 2025-09-10T07:56:54,820 Found link https://files.pythonhosted.org/packages/2f/a3/163f765ce457a15adaf97da2412499ef95cbea6439dcba56233991de3c66/hatyan-2.10.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.9), version: 2.10.0 2025-09-10T07:56:54,820 Skipping link: No binaries permitted for hatyan: https://files.pythonhosted.org/packages/cb/8d/7c413722157141432216d699c6d0f914319ab1f00b97b453619ed3dec428/hatyan-2.11.0-py3-none-any.whl (from https://pypi.org/simple/hatyan/) (requires-python:>=3.9) 2025-09-10T07:56:54,820 Found link https://files.pythonhosted.org/packages/1f/f4/e13623e26b0d71e3452d44da8945c988ff1e9d01b46bc7f0f232513ef046/hatyan-2.11.0.tar.gz (from https://pypi.org/simple/hatyan/) (requires-python:>=3.9), version: 2.11.0 2025-09-10T07:56:54,821 Fetching project page and analyzing links: https://www.piwheels.org/simple/hatyan/ 2025-09-10T07:56:54,821 Getting page https://www.piwheels.org/simple/hatyan/ 2025-09-10T07:56:54,822 Found index url https://www.piwheels.org/simple/ 2025-09-10T07:56:54,919 Fetched page https://www.piwheels.org/simple/hatyan/ as text/html 2025-09-10T07:56:54,922 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.11.0-py3-none-any.whl#sha256=2f2b1b9d9e749a9fe8b78fb0c6db56a887e8dc2b18f15f434718d41827eda0ad (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.9) 2025-09-10T07:56:54,922 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.10.0-py3-none-any.whl#sha256=9aadbe2af395d4ba973f31bf4a2be56226ad84a7dd44bf919e28f929660c79a7 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.9) 2025-09-10T07:56:54,922 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.9.0-py3-none-any.whl#sha256=7c9003678f6d902aea4c96ef396c814570145bf96145e8e0afd9bcff276ea961 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,922 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.8.0-py3-none-any.whl#sha256=899ec147775e3f2cbbb71fc4c50fc0a5f165326cb191d1f9cd5b35bf874f9e6f (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,922 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.7.0-py3-none-any.whl#sha256=0b0592e5d138a71e1d6ca8b25edbaa19b57e3ee0244fb5db95bacd385940d806 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.6.0-py3-none-any.whl#sha256=b0a40ce1c1df574ffdfe7b3a6145462dd06b192341f50d06c1fed8f05b6d744b (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.8) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.5.64-py3-none-any.whl#sha256=8e5b36afa9c1596340c8ed679360ed56b456d427cebe636544ea68774773f4b0 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.5.59-py3-none-any.whl#sha256=5db761b2e1d31a740ca0fe9509b351764e897cffaf619f480f3c21e9273aff32 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.5.49-py3-none-any.whl#sha256=f4ed9d1e5825227825fd56c5d3ce8f665ea40523b2d4ef3a895b1a413be02c42 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.5.42-py3-none-any.whl#sha256=cbd44c9f78ccd8baef92e1de6eb74dfb4df6bb29a6e709bedb4593c92b4d33a7 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,923 Skipping link: No binaries permitted for hatyan: https://archive1.piwheels.org/simple/hatyan/hatyan-2.5.36-py3-none-any.whl#sha256=441c070c89f297c87114f0e7fd71e4a9b3ab6840b12b4d6c66316bd98e73b722 (from https://www.piwheels.org/simple/hatyan/) (requires-python:>=3.6) 2025-09-10T07:56:54,924 Skipping link: not a file: https://www.piwheels.org/simple/hatyan/ 2025-09-10T07:56:54,924 Skipping link: not a file: https://pypi.org/simple/hatyan/ 2025-09-10T07:56:54,951 Given no hashes to check 1 links for project 'hatyan': discarding no candidates 2025-09-10T07:56:54,953 Collecting hatyan==2.3.0 2025-09-10T07:56:54,954 Created temporary directory: /tmp/pip-unpack-cy920phl 2025-09-10T07:56:55,094 Downloading hatyan-2.3.0.tar.gz (72 kB) 2025-09-10T07:56:55,146 Added hatyan==2.3.0 from https://files.pythonhosted.org/packages/6f/3c/89271d9c39eb7a23b32558dc0147895cc8f1958d1dd92cac634371c6bbaf/hatyan-2.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-wqng0nbd' 2025-09-10T07:56:55,147 Running setup.py (path:/tmp/pip-wheel-13lsixpt/hatyan_9eba7659e82241b287a6ac68fc336a90/setup.py) egg_info for package hatyan 2025-09-10T07:56:55,147 Created temporary directory: /tmp/pip-pip-egg-info-aj6kebpn 2025-09-10T07:56:55,147 Preparing metadata (setup.py): started 2025-09-10T07:56:55,148 Running command python setup.py egg_info 2025-09-10T07:56:55,657 Traceback (most recent call last): 2025-09-10T07:56:55,659 File "", line 2, in 2025-09-10T07:56:55,659 exec(compile(''' 2025-09-10T07:56:55,659 ~~~~^^^^^^^^^^^^ 2025-09-10T07:56:55,659 # This is -- a caller that pip uses to run setup.py 2025-09-10T07:56:55,659 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,659 ...<32 lines>... 2025-09-10T07:56:55,660 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T07:56:55,660 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,660 ''' % ('/tmp/pip-wheel-13lsixpt/hatyan_9eba7659e82241b287a6ac68fc336a90/setup.py',), "", "exec")) 2025-09-10T07:56:55,660 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,660 File "", line 35, in 2025-09-10T07:56:55,660 File "/tmp/pip-wheel-13lsixpt/hatyan_9eba7659e82241b287a6ac68fc336a90/setup.py", line 10, in 2025-09-10T07:56:55,660 with open('HISTORY.rst') as history_file: 2025-09-10T07:56:55,660 ~~~~^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,661 FileNotFoundError: [Errno 2] No such file or directory: 'HISTORY.rst' 2025-09-10T07:56:55,748 ERROR: python setup.py egg_info exited with 1 2025-09-10T07:56:55,760 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T07:56:55,760 exec(compile('"'"''"'"''"'"' 2025-09-10T07:56:55,760 # This is -- a caller that pip uses to run setup.py 2025-09-10T07:56:55,760 # 2025-09-10T07:56:55,760 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T07:56:55,760 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T07:56:55,760 # - It provides a clear error message when setuptools is not installed. 2025-09-10T07:56:55,760 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T07:56:55,760 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T07:56:55,760 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T07:56:55,760 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T07:56:55,760 import os, sys, tokenize, traceback 2025-09-10T07:56:55,760 2025-09-10T07:56:55,760 try: 2025-09-10T07:56:55,760 import setuptools 2025-09-10T07:56:55,760 except ImportError: 2025-09-10T07:56:55,760 print( 2025-09-10T07:56:55,760 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T07:56:55,760 "the build environment with exception:", 2025-09-10T07:56:55,760 file=sys.stderr, 2025-09-10T07:56:55,760 ) 2025-09-10T07:56:55,760 traceback.print_exc() 2025-09-10T07:56:55,760 sys.exit(1) 2025-09-10T07:56:55,760 2025-09-10T07:56:55,760 __file__ = %r 2025-09-10T07:56:55,760 sys.argv[0] = __file__ 2025-09-10T07:56:55,760 2025-09-10T07:56:55,760 if os.path.exists(__file__): 2025-09-10T07:56:55,760 filename = __file__ 2025-09-10T07:56:55,760 with tokenize.open(__file__) as f: 2025-09-10T07:56:55,760 setup_py_code = f.read() 2025-09-10T07:56:55,760 else: 2025-09-10T07:56:55,760 filename = "" 2025-09-10T07:56:55,760 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T07:56:55,760 2025-09-10T07:56:55,760 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T07:56:55,760 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-13lsixpt/hatyan_9eba7659e82241b287a6ac68fc336a90/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-aj6kebpn[/] 2025-09-10T07:56:55,761 [bold magenta]cwd[/]: /tmp/pip-wheel-13lsixpt/hatyan_9eba7659e82241b287a6ac68fc336a90/ 2025-09-10T07:56:55,761 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T07:56:55,762 ERROR: metadata generation failed 2025-09-10T07:56:55,766 Exception information: 2025-09-10T07:56:55,766 Traceback (most recent call last): 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T07:56:55,766 call_subprocess( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 args, 2025-09-10T07:56:55,766 ^^^^^ 2025-09-10T07:56:55,766 ...<2 lines>... 2025-09-10T07:56:55,766 spinner=spinner, 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T07:56:55,766 raise error 2025-09-10T07:56:55,766 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T07:56:55,766 2025-09-10T07:56:55,766 The above exception was the direct cause of the following exception: 2025-09-10T07:56:55,766 2025-09-10T07:56:55,766 Traceback (most recent call last): 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T07:56:55,766 status = _inner_run() 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T07:56:55,766 return self.run(options, args) 2025-09-10T07:56:55,766 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T07:56:55,766 return func(self, options, args) 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T07:56:55,766 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T07:56:55,766 result = self._result = resolver.resolve( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T07:56:55,766 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T07:56:55,766 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T07:56:55,766 if not criterion.candidates: 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T07:56:55,766 return bool(self._sequence) 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T07:56:55,766 self._bool = any(self) 2025-09-10T07:56:55,766 ~~~^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T07:56:55,766 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T07:56:55,766 ^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T07:56:55,766 candidate = func() 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T07:56:55,766 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 link, template, name, version 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T07:56:55,766 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 link, 2025-09-10T07:56:55,766 ^^^^^ 2025-09-10T07:56:55,766 ...<3 lines>... 2025-09-10T07:56:55,766 version=version, 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T07:56:55,766 super().__init__( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 link=link, 2025-09-10T07:56:55,766 ^^^^^^^^^^ 2025-09-10T07:56:55,766 ...<4 lines>... 2025-09-10T07:56:55,766 version=version, 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T07:56:55,766 self.dist = self._prepare() 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T07:56:55,766 dist = self._prepare_distribution() 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T07:56:55,766 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T07:56:55,766 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T07:56:55,766 dist = _get_prepared_distribution( 2025-09-10T07:56:55,766 req, 2025-09-10T07:56:55,766 ...<3 lines>... 2025-09-10T07:56:55,766 self.check_build_deps, 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T07:56:55,766 abstract_dist.prepare_distribution_metadata( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 finder, build_isolation, check_build_deps 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T07:56:55,766 self.req.prepare_metadata() 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T07:56:55,766 self.metadata_directory = generate_metadata_legacy( 2025-09-10T07:56:55,766 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T07:56:55,766 build_env=self.build_env, 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ...<3 lines>... 2025-09-10T07:56:55,766 details=details, 2025-09-10T07:56:55,766 ^^^^^^^^^^^^^^^^ 2025-09-10T07:56:55,766 ) 2025-09-10T07:56:55,766 ^ 2025-09-10T07:56:55,766 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T07:56:55,766 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T07:56:55,766 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T07:56:55,789 Removed hatyan==2.3.0 from https://files.pythonhosted.org/packages/6f/3c/89271d9c39eb7a23b32558dc0147895cc8f1958d1dd92cac634371c6bbaf/hatyan-2.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-wqng0nbd' 2025-09-10T07:56:55,789 Removed build tracker: '/tmp/pip-build-tracker-wqng0nbd'