2025-09-10T03:18:44,569 Created temporary directory: /tmp/pip-build-tracker-gviz0ndx 2025-09-10T03:18:44,571 Initialized build tracking at /tmp/pip-build-tracker-gviz0ndx 2025-09-10T03:18:44,571 Created build tracker: /tmp/pip-build-tracker-gviz0ndx 2025-09-10T03:18:44,572 Entered build tracker: /tmp/pip-build-tracker-gviz0ndx 2025-09-10T03:18:44,573 Created temporary directory: /tmp/pip-wheel-cg6jty7x 2025-09-10T03:18:44,579 Created temporary directory: /tmp/pip-ephem-wheel-cache-e04r9_dj 2025-09-10T03:18:44,705 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T03:18:44,711 2 location(s) to search for versions of fastquotes: 2025-09-10T03:18:44,711 * https://pypi.org/simple/fastquotes/ 2025-09-10T03:18:44,711 * https://www.piwheels.org/simple/fastquotes/ 2025-09-10T03:18:44,712 Fetching project page and analyzing links: https://pypi.org/simple/fastquotes/ 2025-09-10T03:18:44,713 Getting page https://pypi.org/simple/fastquotes/ 2025-09-10T03:18:44,716 Found index url https://pypi.org/simple/ 2025-09-10T03:18:44,925 Fetched page https://pypi.org/simple/fastquotes/ as application/vnd.pypi.simple.v1+json 2025-09-10T03:18:44,933 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/15/45/888dbf8ae902a29b021692d276ca86a1423944d8063e77a013553c3e31f0/fastquotes-0.0.1-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,934 Found link https://files.pythonhosted.org/packages/69/6d/03d3a261a67a2f68db526e9fba1c9d33e8c393b27dbb262c78b0909f4109/fastquotes-0.0.1.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.1 2025-09-10T03:18:44,934 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/08/f5/d380cdb369656eade5984665d0a5e33e9b6f84f758af5ed645047f2126a4/fastquotes-0.0.2-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,935 Found link https://files.pythonhosted.org/packages/c8/77/24ec41fa09de91372e6c16d674c02c139dbfabb03109cbc78b5ece43591f/fastquotes-0.0.2.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.2 2025-09-10T03:18:44,936 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/85/f4/1b21f0a7f74c0c9e539daf52828af5addc65ae0b1f32bbc35c7cf8ec56e2/fastquotes-0.0.3-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,936 Found link https://files.pythonhosted.org/packages/10/34/e8c038c88871fe1631ea55c3a90d15e948d0f659710a13d2e3db9dfd62f6/fastquotes-0.0.3.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.3 2025-09-10T03:18:44,937 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/ae/77/db04477eca0353838301bbcb81c7eb4a4b749976417a1deeed5a78fceb83/fastquotes-0.0.4-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,938 Found link https://files.pythonhosted.org/packages/a2/83/c59f6249cd8a445aa50f704e722f23c1da49417dd83fa6adb991dd2a8cd8/fastquotes-0.0.4.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.4 2025-09-10T03:18:44,939 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/02/3c/d308372da01b8d4032f1ff556d882670c41cb210f8cb1aa7213f3232762e/fastquotes-0.0.5-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,939 Found link https://files.pythonhosted.org/packages/78/7f/67f561f831380f7798d5ac679ac71a083286c4211170424d031f59387336/fastquotes-0.0.5.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.5 2025-09-10T03:18:44,940 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/88/13/60cb6a3c5f0215b4c5bdf1e7caa801c65f9683805b7c3004f37963d4ef9c/fastquotes-0.0.6-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,941 Found link https://files.pythonhosted.org/packages/40/20/d9c4f0e57f868e921fba9124896251fffc8f1717bbbeb6aed0009e783c1e/fastquotes-0.0.6.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.0.6 2025-09-10T03:18:44,941 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/8c/1b/4f3d9053c7fc7d8d42cf6803b3f03f0662ddeb6a363d92558f5388c4bee7/fastquotes-0.1.0-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,942 Found link https://files.pythonhosted.org/packages/25/0a/11572932921ccc6e2277bc5baf7ad236ffea0a88811c11948c45df9cf673/fastquotes-0.1.0.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.0 2025-09-10T03:18:44,943 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/84/70/c4f8b35b9aabb864ff0d4bf6a6b09237175fe852f32a41c3c18553a464ee/fastquotes-0.1.1-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,943 Found link https://files.pythonhosted.org/packages/4e/45/cd79d7798516b0040b91d755a816b94005ec5e1c8ef4c3598e04600f804a/fastquotes-0.1.1.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.1 2025-09-10T03:18:44,944 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/7d/a7/10f372076c6f0253b658961d650bc9621566697918efc0f22d58b14aea0f/fastquotes-0.1.2-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,945 Found link https://files.pythonhosted.org/packages/1a/fd/e2de061102f764cc95b280fd1d87d6eea504127522ef703186d02e17e254/fastquotes-0.1.2.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.2 2025-09-10T03:18:44,945 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/be/d6/6140c1c29fdcc1b2922ef810b1a42a852944068ce024d55329a539b8269a/fastquotes-0.1.3-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,946 Found link https://files.pythonhosted.org/packages/7f/29/d77b7d1fc6cba107505b9855529376f2ebc09bee271feafe35c209d8426f/fastquotes-0.1.3.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.3 2025-09-10T03:18:44,947 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/c1/2d/c22fe5e4f89fa8dbee211a27cbd82266e2624462acc2c7d529ec0a9f0672/fastquotes-0.1.4-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,947 Found link https://files.pythonhosted.org/packages/7c/8a/c062bfd30241cd7c42e249f86e3c64ca1440ca193bdce65105ced2f66d54/fastquotes-0.1.4.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.4 2025-09-10T03:18:44,948 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/31/d6/2ffc1e9b6d35e07c45f8b8582de99ca06a49524d7ac56b242b51c16633e6/fastquotes-0.1.5-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,949 Found link https://files.pythonhosted.org/packages/69/8e/ca25b4de47f709ababfa2aa64f798237e0c4d798f259be35cd7c906b19ae/fastquotes-0.1.5.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.5 2025-09-10T03:18:44,950 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/a3/72/8df3101ce6b4b002c0bb3834e28276d2b239ef2ce17a067cbaf86bf16658/fastquotes-0.1.6-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,950 Found link https://files.pythonhosted.org/packages/a9/48/b6a9131aa77a6b5266a2ec44b646388ee50723e86e1bab0257f3638042c0/fastquotes-0.1.6.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.1.6 2025-09-10T03:18:44,951 Skipping link: No binaries permitted for fastquotes: https://files.pythonhosted.org/packages/bf/d9/44fd5806f1161013f63df9683aebeb81c612419080d3371d13253ca4ee16/fastquotes-0.2.0-py3-none-any.whl (from https://pypi.org/simple/fastquotes/) 2025-09-10T03:18:44,952 Found link https://files.pythonhosted.org/packages/8e/d4/73e21eb8087ef0c80516f434df6e9e8eab1c8616d379d584f1b3d1f0dc1b/fastquotes-0.2.0.tar.gz (from https://pypi.org/simple/fastquotes/), version: 0.2.0 2025-09-10T03:18:44,953 Fetching project page and analyzing links: https://www.piwheels.org/simple/fastquotes/ 2025-09-10T03:18:44,953 Getting page https://www.piwheels.org/simple/fastquotes/ 2025-09-10T03:18:44,956 Found index url https://www.piwheels.org/simple/ 2025-09-10T03:18:45,090 Fetched page https://www.piwheels.org/simple/fastquotes/ as text/html 2025-09-10T03:18:45,095 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.6-py3-none-any.whl#sha256=0db3f9cca500b3bb6b402132e5aeb85d5a669c12f8dc0a312cdb2263a1230350 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,095 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.5-py3-none-any.whl#sha256=7fdd1c8cc36187144a032282e843ec16dea06cce4f2b3ccff88e85972712cdb1 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,096 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.4-py3-none-any.whl#sha256=38a37746764a097cf8118b5ed76152e67a924618014ebdfe0173f70ee0e2a74d (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,096 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.3-py3-none-any.whl#sha256=fdb44f9e91fe10c095023bdec337ab266c329fed189787c0a8e54cc074467d08 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,097 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.2-py3-none-any.whl#sha256=f11a634f1d19bfd98a42395ed360c8188b258614a14751dd41c98cfae193dfd9 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,097 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.1-py3-none-any.whl#sha256=3092bb33ec406168b9fd7ddbb76fdce034a17d92444bba0b4b9cfbb2f01e1c7e (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,098 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.1.0-py3-none-any.whl#sha256=10d4ad64459fb1db30fa7e6bef4d7ec1cd30ec1f0d4f24ceb61f1599593eca6e (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,098 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.6-py3-none-any.whl#sha256=b7613b0f39af96713d94f6fcdb204df233dd7092fb3ad1f84349bd08bd6a3970 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,099 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.5-py3-none-any.whl#sha256=798a47864ce2097178ebea4b3e1d0e9ab81d7801b0f1ab089d5dbe08fd445294 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,099 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.4-py3-none-any.whl#sha256=b5c398460504e04c4bb1197c91dc4ff2e13c2d2815a33fbe5598bc1935e4eab0 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,100 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.3-py3-none-any.whl#sha256=6d70b172394e1c5b057d422195cd2f8be08bd4ac2c264a8bd3d929b1a8abd949 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,101 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.2-py3-none-any.whl#sha256=61db2fc79be1b195f7e60111caeb5c00a95d0a44cdd78636dc57779de75a67a9 (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,101 Skipping link: No binaries permitted for fastquotes: https://archive1.piwheels.org/simple/fastquotes/fastquotes-0.0.1-py3-none-any.whl#sha256=3f5450c46bb5788a2f41ed7b69f803c2350af14cdcd7ec0573180d73097b155a (from https://www.piwheels.org/simple/fastquotes/) 2025-09-10T03:18:45,102 Skipping link: not a file: https://www.piwheels.org/simple/fastquotes/ 2025-09-10T03:18:45,102 Skipping link: not a file: https://pypi.org/simple/fastquotes/ 2025-09-10T03:18:45,156 Given no hashes to check 1 links for project 'fastquotes': discarding no candidates 2025-09-10T03:18:45,159 Collecting fastquotes==0.2.0 2025-09-10T03:18:45,163 Created temporary directory: /tmp/pip-unpack-qe2yqs3g 2025-09-10T03:18:45,354 Downloading fastquotes-0.2.0.tar.gz (31 kB) 2025-09-10T03:18:45,441 Added fastquotes==0.2.0 from https://files.pythonhosted.org/packages/8e/d4/73e21eb8087ef0c80516f434df6e9e8eab1c8616d379d584f1b3d1f0dc1b/fastquotes-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-gviz0ndx' 2025-09-10T03:18:45,445 Running setup.py (path:/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/setup.py) egg_info for package fastquotes 2025-09-10T03:18:45,446 Created temporary directory: /tmp/pip-pip-egg-info-ceg4e7ta 2025-09-10T03:18:45,446 Preparing metadata (setup.py): started 2025-09-10T03:18:45,448 Running command python setup.py egg_info 2025-09-10T03:18:46,534 Traceback (most recent call last): 2025-09-10T03:18:46,539 File "", line 2, in 2025-09-10T03:18:46,540 exec(compile(''' 2025-09-10T03:18:46,540 ~~~~^^^^^^^^^^^^ 2025-09-10T03:18:46,541 # This is -- a caller that pip uses to run setup.py 2025-09-10T03:18:46,541 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,542 ...<32 lines>... 2025-09-10T03:18:46,542 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T03:18:46,543 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,543 ''' % ('/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/setup.py',), "", "exec")) 2025-09-10T03:18:46,544 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,545 File "", line 35, in 2025-09-10T03:18:46,545 File "/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/setup.py", line 34, in 2025-09-10T03:18:46,546 install_requires=reqs("requirements.txt"), 2025-09-10T03:18:46,546 ~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,547 File "/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/setup.py", line 23, in reqs 2025-09-10T03:18:46,547 for s in open(os.path.join(os.getcwd(), *f)).readlines() 2025-09-10T03:18:46,548 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,548 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/requirements.txt' 2025-09-10T03:18:46,726 ERROR: python setup.py egg_info exited with 1 2025-09-10T03:18:46,749 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T03:18:46,749 exec(compile('"'"''"'"''"'"' 2025-09-10T03:18:46,749 # This is -- a caller that pip uses to run setup.py 2025-09-10T03:18:46,749 # 2025-09-10T03:18:46,749 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T03:18:46,749 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T03:18:46,749 # - It provides a clear error message when setuptools is not installed. 2025-09-10T03:18:46,749 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T03:18:46,749 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T03:18:46,749 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T03:18:46,749 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T03:18:46,749 import os, sys, tokenize, traceback 2025-09-10T03:18:46,749 2025-09-10T03:18:46,749 try: 2025-09-10T03:18:46,749 import setuptools 2025-09-10T03:18:46,749 except ImportError: 2025-09-10T03:18:46,749 print( 2025-09-10T03:18:46,749 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T03:18:46,749 "the build environment with exception:", 2025-09-10T03:18:46,749 file=sys.stderr, 2025-09-10T03:18:46,749 ) 2025-09-10T03:18:46,749 traceback.print_exc() 2025-09-10T03:18:46,749 sys.exit(1) 2025-09-10T03:18:46,749 2025-09-10T03:18:46,749 __file__ = %r 2025-09-10T03:18:46,749 sys.argv[0] = __file__ 2025-09-10T03:18:46,749 2025-09-10T03:18:46,749 if os.path.exists(__file__): 2025-09-10T03:18:46,749 filename = __file__ 2025-09-10T03:18:46,749 with tokenize.open(__file__) as f: 2025-09-10T03:18:46,749 setup_py_code = f.read() 2025-09-10T03:18:46,749 else: 2025-09-10T03:18:46,749 filename = "" 2025-09-10T03:18:46,749 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T03:18:46,749 2025-09-10T03:18:46,749 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T03:18:46,749 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ceg4e7ta[/] 2025-09-10T03:18:46,750 [bold magenta]cwd[/]: /tmp/pip-wheel-cg6jty7x/fastquotes_ee0faeadc9114e1092f079ee9605e646/ 2025-09-10T03:18:46,750 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T03:18:46,752 ERROR: metadata generation failed 2025-09-10T03:18:46,764 Exception information: 2025-09-10T03:18:46,764 Traceback (most recent call last): 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T03:18:46,764 call_subprocess( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 args, 2025-09-10T03:18:46,764 ^^^^^ 2025-09-10T03:18:46,764 ...<2 lines>... 2025-09-10T03:18:46,764 spinner=spinner, 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T03:18:46,764 raise error 2025-09-10T03:18:46,764 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T03:18:46,764 2025-09-10T03:18:46,764 The above exception was the direct cause of the following exception: 2025-09-10T03:18:46,764 2025-09-10T03:18:46,764 Traceback (most recent call last): 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T03:18:46,764 status = _inner_run() 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T03:18:46,764 return self.run(options, args) 2025-09-10T03:18:46,764 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T03:18:46,764 return func(self, options, args) 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T03:18:46,764 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T03:18:46,764 result = self._result = resolver.resolve( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T03:18:46,764 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T03:18:46,764 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T03:18:46,764 if not criterion.candidates: 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T03:18:46,764 return bool(self._sequence) 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T03:18:46,764 self._bool = any(self) 2025-09-10T03:18:46,764 ~~~^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T03:18:46,764 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T03:18:46,764 ^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T03:18:46,764 candidate = func() 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T03:18:46,764 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 link, template, name, version 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T03:18:46,764 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 link, 2025-09-10T03:18:46,764 ^^^^^ 2025-09-10T03:18:46,764 ...<3 lines>... 2025-09-10T03:18:46,764 version=version, 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T03:18:46,764 super().__init__( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 link=link, 2025-09-10T03:18:46,764 ^^^^^^^^^^ 2025-09-10T03:18:46,764 ...<4 lines>... 2025-09-10T03:18:46,764 version=version, 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T03:18:46,764 self.dist = self._prepare() 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T03:18:46,764 dist = self._prepare_distribution() 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T03:18:46,764 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T03:18:46,764 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T03:18:46,764 dist = _get_prepared_distribution( 2025-09-10T03:18:46,764 req, 2025-09-10T03:18:46,764 ...<3 lines>... 2025-09-10T03:18:46,764 self.check_build_deps, 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T03:18:46,764 abstract_dist.prepare_distribution_metadata( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 finder, build_isolation, check_build_deps 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T03:18:46,764 self.req.prepare_metadata() 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T03:18:46,764 self.metadata_directory = generate_metadata_legacy( 2025-09-10T03:18:46,764 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T03:18:46,764 build_env=self.build_env, 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ...<3 lines>... 2025-09-10T03:18:46,764 details=details, 2025-09-10T03:18:46,764 ^^^^^^^^^^^^^^^^ 2025-09-10T03:18:46,764 ) 2025-09-10T03:18:46,764 ^ 2025-09-10T03:18:46,764 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T03:18:46,764 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T03:18:46,764 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T03:18:46,816 Removed fastquotes==0.2.0 from https://files.pythonhosted.org/packages/8e/d4/73e21eb8087ef0c80516f434df6e9e8eab1c8616d379d584f1b3d1f0dc1b/fastquotes-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-gviz0ndx' 2025-09-10T03:18:46,817 Removed build tracker: '/tmp/pip-build-tracker-gviz0ndx'