2025-09-08T04:22:38,500 Created temporary directory: /tmp/pip-build-tracker-_ejrma5r 2025-09-08T04:22:38,501 Initialized build tracking at /tmp/pip-build-tracker-_ejrma5r 2025-09-08T04:22:38,501 Created build tracker: /tmp/pip-build-tracker-_ejrma5r 2025-09-08T04:22:38,501 Entered build tracker: /tmp/pip-build-tracker-_ejrma5r 2025-09-08T04:22:38,501 Created temporary directory: /tmp/pip-wheel-z6yg8i8q 2025-09-08T04:22:38,505 Created temporary directory: /tmp/pip-ephem-wheel-cache-1qh3siib 2025-09-08T04:22:38,563 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:22:38,565 2 location(s) to search for versions of boxed: 2025-09-08T04:22:38,565 * https://pypi.org/simple/boxed/ 2025-09-08T04:22:38,565 * https://www.piwheels.org/simple/boxed/ 2025-09-08T04:22:38,566 Fetching project page and analyzing links: https://pypi.org/simple/boxed/ 2025-09-08T04:22:38,566 Getting page https://pypi.org/simple/boxed/ 2025-09-08T04:22:38,567 Found index url https://pypi.org/simple/ 2025-09-08T04:22:38,636 Fetched page https://pypi.org/simple/boxed/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:22:38,639 Found link https://files.pythonhosted.org/packages/80/c1/3ff257fc381a2821ab69f5ff97f325efb5894d3671c3df2c3f4799d81b5d/boxed-0.1a2.tar.gz (from https://pypi.org/simple/boxed/), version: 0.1a2 2025-09-08T04:22:38,639 Found link https://files.pythonhosted.org/packages/bf/c8/30a38ad3efa1fab5e7f82d5a7c3c415444bcd47ad9f38fc4cbbc698660d7/boxed-0.1.2.tar.gz (from https://pypi.org/simple/boxed/), version: 0.1.2 2025-09-08T04:22:38,639 Found link https://files.pythonhosted.org/packages/64/45/3fc456dfc37f94ca2f5af9e60e718ba3211ed7e25bfedf5b8e866d728251/boxed-0.1.3.tar.gz (from https://pypi.org/simple/boxed/), version: 0.1.3 2025-09-08T04:22:38,639 Found link https://files.pythonhosted.org/packages/8b/5f/9e4055f13a06274971e809295ed75111b43ca5e1001e8217342a43c448ed/boxed-0.1.3.1.tar.gz (from https://pypi.org/simple/boxed/), version: 0.1.3.1 2025-09-08T04:22:38,640 Found link https://files.pythonhosted.org/packages/89/c6/cd741dad4b5db52f03dcc9ceb380ea1788aa164de73db872714d2c0e7fac/boxed-0.1.4.tar.gz (from https://pypi.org/simple/boxed/), version: 0.1.4 2025-09-08T04:22:38,640 Found link https://files.pythonhosted.org/packages/5d/9f/34408dc0cd1ff78c336f6cb41845dcb5e35ce6274d8140d1615d6f146f9d/boxed-0.2.0.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.0 2025-09-08T04:22:38,640 Found link https://files.pythonhosted.org/packages/aa/ba/723fe6ca8bfb925c61f65518cda485a38f06f2df57a2a279e4973bd54ef5/boxed-0.2.2.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.2 2025-09-08T04:22:38,640 Found link https://files.pythonhosted.org/packages/c1/23/4c5c773e6b20979d1b733d6b33b141b75532a152c8f328b6a9965f4944db/boxed-0.2.3.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.3 2025-09-08T04:22:38,640 Found link https://files.pythonhosted.org/packages/fa/23/00d3bc97b427d1bfcef5241a28180ebb4a3a8b4143f550283e74559f77ab/boxed-0.2.4.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.4 2025-09-08T04:22:38,641 Found link https://files.pythonhosted.org/packages/80/3d/a7218761a90b733afb032d0b303b04884a57d6afe51845d90f919be83924/boxed-0.2.5.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.5 2025-09-08T04:22:38,641 Found link https://files.pythonhosted.org/packages/04/8e/92f80be59ddf9e99800961c8822aefde9490dca556062a11e9f85d9a072f/boxed-0.2.6.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.6 2025-09-08T04:22:38,641 Found link https://files.pythonhosted.org/packages/3e/fb/539976785777b99167deff88561af5b32ea74bf8c8babbc7504fe9f143a2/boxed-0.2.7.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.7 2025-09-08T04:22:38,641 Found link https://files.pythonhosted.org/packages/92/27/68ecd67cc337c7e2bbac13a1348c8293ce5bb72b989de3baf9b54a3c7741/boxed-0.2.8.tar.gz (from https://pypi.org/simple/boxed/), version: 0.2.8 2025-09-08T04:22:38,641 Found link https://files.pythonhosted.org/packages/a6/5e/5c6fb352736366c553f2755058f3d0e5d677cc30f034ef0f096be1f625f5/boxed-0.3.0.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.0 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/80/08/824e21dec54f6a8ccee5ec4edd78727dbb1c146dc9e88b896922bae27d35/boxed-0.3.1.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.1 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/ec/44/8e439ea282d97ffd82a88d5043ec0fffbd91d3b91e0632c9b2eb05f6c016/boxed-0.3.2.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.2 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/73/ef/c34b9010da40ce8f09707453eef1d1c541ed6a5fb7497f757962e31aac5d/boxed-0.3.3.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.3 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/8e/60/58834eacbedf1834e310f78050c01d78c3659bc3db8486e06ebe04ce81e7/boxed-0.3.4.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.4 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/f8/5f/959313172ce2d4b1218ba81769eff27f75894c450fa9f7ae78ff942edde9/boxed-0.3.5.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.5 2025-09-08T04:22:38,642 Found link https://files.pythonhosted.org/packages/4b/b6/fe11b74139b8a66690847da9cb815c2fc51006f6e26911a5f0e60730ca30/boxed-0.3.6.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.6 2025-09-08T04:22:38,643 Found link https://files.pythonhosted.org/packages/2c/c2/e5a781772c0c11d6a30c140b5acf6eee2523ded73f6703674f86e55111e3/boxed-0.3.7.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.7 2025-09-08T04:22:38,643 Found link https://files.pythonhosted.org/packages/dc/48/4c627977a57bdcdb150f2752e0a5deda98b46cd57e26a363d172d67bf5be/boxed-0.3.8.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.8 2025-09-08T04:22:38,643 Found link https://files.pythonhosted.org/packages/c2/2f/ad350769ef0b86f4de54542ec796edec497ee5f1ddadb2ec8440122cd560/boxed-0.3.9.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.9 2025-09-08T04:22:38,643 Found link https://files.pythonhosted.org/packages/24/c3/950c9071a1f093f5a0ec001f1df96bc61cc0f734ada876eba04c4a2da0b0/boxed-0.3.10.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.10 2025-09-08T04:22:38,643 Found link https://files.pythonhosted.org/packages/3e/cb/3037e88a35ae11b97ca88632f37a7ba7e66349eadf42554b1e3007b33e6e/boxed-0.3.11.tar.gz (from https://pypi.org/simple/boxed/), version: 0.3.11 2025-09-08T04:22:38,644 Fetching project page and analyzing links: https://www.piwheels.org/simple/boxed/ 2025-09-08T04:22:38,644 Getting page https://www.piwheels.org/simple/boxed/ 2025-09-08T04:22:38,645 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:22:38,739 Fetched page https://www.piwheels.org/simple/boxed/ as text/html 2025-09-08T04:22:38,743 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.11-py3-none-any.whl#sha256=e3d91ce66bea1290a18e2ced42e4d3f51c37a76ac343e954072e210652ef568e (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,743 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.10-py3-none-any.whl#sha256=1008967e138ed93bb28aa4520d8238b1b2580ac4e1fa941f95f3cc42ee1816af (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.9-py3-none-any.whl#sha256=bd628bf2b055b91ca2d996abb3f4b249c91623c0257afd6105cf16409fa19633 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.8-py3-none-any.whl#sha256=d5415535c72aa64cf4bf249132338aae4188f3cc85735971a59e154dd85fff4d (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.7-py3-none-any.whl#sha256=712610f32e5e446b53827d50c5562ad20b4089608d6e71c286e16b86f66c0b16 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.6-py3-none-any.whl#sha256=a40f0d12be614d66ff1b1554dd2298753e0e5f84151edcc9dc55aee44ea035ab (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.5-py3-none-any.whl#sha256=4525a66b42bca7f5a2e8abcffddd1d5aa766170f163f06c51c5fc8f899f874e1 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.4-py3-none-any.whl#sha256=f1693a49cef2e16a6d92e6087a74728079223281d21b03d65363ad771c62ff40 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,744 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.3-py3-none-any.whl#sha256=c7637512f705191481fe016a8b34922ac2186075ff0b965bdb48333f18d77c00 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.2-py3-none-any.whl#sha256=581aa3b4030822844e55e848c56426a20782993a218c0e106ab458ac46895aa9 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.1-py3-none-any.whl#sha256=7fdabef58140f3655f4d7e35a1fe3583f39a41e90366e5216b5fb04a2589fa2d (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.3.0-py3-none-any.whl#sha256=4a536e1b1bfa27c2043a88ca57ce58eb561014561b13bc5442221d7536ce7159 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.8-py3-none-any.whl#sha256=c8398bf7c93c1d0d8f7063b64a42b531cd7a080f4493ce39ee674b5ae6f6afcb (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.7-py3-none-any.whl#sha256=7b1d85619cdeb52d31a89cad197587c481aa6cb50f48019486a90c4aed4fb006 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.6-py3-none-any.whl#sha256=ae37ff627e1cdcd5e0f0282d90e819001f491b3e830ba831f15d072192049e57 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,745 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.5-py3-none-any.whl#sha256=d78adb34b3a5791da4d2f5b3583e126d4cdbdffc348b65ec35c65abb932b403f (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.4-py3-none-any.whl#sha256=36232e5792e1ad1b66b4659a7e29f3a6a480996ce5f8eb835c483e21e0ee5077 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.2.3-py3-none-any.whl#sha256=45ba793562565088d94d9880a05bf44ae15df4739ecbfedf0e346e3a85dda8f1 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.1.4-py3-none-any.whl#sha256=1bb9a508f9cb42e6a29be553c6d08118ce842e7e3ffaab8aeb419a1ec97fb125 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.1.3.1-py3-none-any.whl#sha256=b5dbc2debe27d7833a292752709c7f6746987d24e0fa40c065b35e961dcf91be (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: No binaries permitted for boxed: https://archive1.piwheels.org/simple/boxed/boxed-0.1.3-py3-none-any.whl#sha256=018fe1d4470d8e25f122fb53cfb4d1ef209848b4045b74807be55263b008f5e7 (from https://www.piwheels.org/simple/boxed/) 2025-09-08T04:22:38,746 Skipping link: not a file: https://www.piwheels.org/simple/boxed/ 2025-09-08T04:22:38,746 Skipping link: not a file: https://pypi.org/simple/boxed/ 2025-09-08T04:22:38,774 Given no hashes to check 1 links for project 'boxed': discarding no candidates 2025-09-08T04:22:38,775 Collecting boxed==0.2.0 2025-09-08T04:22:38,776 Created temporary directory: /tmp/pip-unpack-6mzxd8un 2025-09-08T04:22:38,913 Downloading boxed-0.2.0.tar.gz (10 kB) 2025-09-08T04:22:38,946 Added boxed==0.2.0 from https://files.pythonhosted.org/packages/5d/9f/34408dc0cd1ff78c336f6cb41845dcb5e35ce6274d8140d1615d6f146f9d/boxed-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-_ejrma5r' 2025-09-08T04:22:38,947 Running setup.py (path:/tmp/pip-wheel-z6yg8i8q/boxed_167eeb0dd51d47ec892b0eb3e46a86c8/setup.py) egg_info for package boxed 2025-09-08T04:22:38,947 Created temporary directory: /tmp/pip-pip-egg-info-aa7iwtcg 2025-09-08T04:22:38,947 Preparing metadata (setup.py): started 2025-09-08T04:22:38,948 Running command python setup.py egg_info 2025-09-08T04:22:39,467 Traceback (most recent call last): 2025-09-08T04:22:39,468 File "", line 2, in 2025-09-08T04:22:39,469 exec(compile(''' 2025-09-08T04:22:39,469 ~~~~^^^^^^^^^^^^ 2025-09-08T04:22:39,469 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:22:39,469 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,469 ...<32 lines>... 2025-09-08T04:22:39,469 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:22:39,469 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,469 ''' % ('/tmp/pip-wheel-z6yg8i8q/boxed_167eeb0dd51d47ec892b0eb3e46a86c8/setup.py',), "", "exec")) 2025-09-08T04:22:39,470 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,470 File "", line 35, in 2025-09-08T04:22:39,470 File "/tmp/pip-wheel-z6yg8i8q/boxed_167eeb0dd51d47ec892b0eb3e46a86c8/setup.py", line 19, in 2025-09-08T04:22:39,470 cmd_idx = sys.argv.index('setup.py') + 1 2025-09-08T04:22:39,470 ~~~~~~~~~~~~~~^^^^^^^^^^^^ 2025-09-08T04:22:39,470 ValueError: 'setup.py' is not in list 2025-09-08T04:22:39,554 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:22:39,566 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:22:39,566 exec(compile('"'"''"'"''"'"' 2025-09-08T04:22:39,566 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:22:39,566 # 2025-09-08T04:22:39,566 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:22:39,566 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:22:39,566 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:22:39,566 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:22:39,566 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:22:39,566 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:22:39,566 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:22:39,566 import os, sys, tokenize, traceback 2025-09-08T04:22:39,566 2025-09-08T04:22:39,566 try: 2025-09-08T04:22:39,566 import setuptools 2025-09-08T04:22:39,566 except ImportError: 2025-09-08T04:22:39,566 print( 2025-09-08T04:22:39,566 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:22:39,566 "the build environment with exception:", 2025-09-08T04:22:39,566 file=sys.stderr, 2025-09-08T04:22:39,566 ) 2025-09-08T04:22:39,566 traceback.print_exc() 2025-09-08T04:22:39,566 sys.exit(1) 2025-09-08T04:22:39,566 2025-09-08T04:22:39,566 __file__ = %r 2025-09-08T04:22:39,566 sys.argv[0] = __file__ 2025-09-08T04:22:39,566 2025-09-08T04:22:39,566 if os.path.exists(__file__): 2025-09-08T04:22:39,566 filename = __file__ 2025-09-08T04:22:39,566 with tokenize.open(__file__) as f: 2025-09-08T04:22:39,566 setup_py_code = f.read() 2025-09-08T04:22:39,566 else: 2025-09-08T04:22:39,566 filename = "" 2025-09-08T04:22:39,566 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:22:39,566 2025-09-08T04:22:39,566 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:22:39,566 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-z6yg8i8q/boxed_167eeb0dd51d47ec892b0eb3e46a86c8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-aa7iwtcg[/] 2025-09-08T04:22:39,566 [bold magenta]cwd[/]: /tmp/pip-wheel-z6yg8i8q/boxed_167eeb0dd51d47ec892b0eb3e46a86c8/ 2025-09-08T04:22:39,566 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:22:39,567 ERROR: metadata generation failed 2025-09-08T04:22:39,572 Exception information: 2025-09-08T04:22:39,572 Traceback (most recent call last): 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:22:39,572 call_subprocess( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 args, 2025-09-08T04:22:39,572 ^^^^^ 2025-09-08T04:22:39,572 ...<2 lines>... 2025-09-08T04:22:39,572 spinner=spinner, 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:22:39,572 raise error 2025-09-08T04:22:39,572 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:22:39,572 2025-09-08T04:22:39,572 The above exception was the direct cause of the following exception: 2025-09-08T04:22:39,572 2025-09-08T04:22:39,572 Traceback (most recent call last): 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:22:39,572 status = _inner_run() 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:22:39,572 return self.run(options, args) 2025-09-08T04:22:39,572 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:22:39,572 return func(self, options, args) 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:22:39,572 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:22:39,572 result = self._result = resolver.resolve( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:22:39,572 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:22:39,572 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:22:39,572 if not criterion.candidates: 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:22:39,572 return bool(self._sequence) 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:22:39,572 self._bool = any(self) 2025-09-08T04:22:39,572 ~~~^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:22:39,572 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:22:39,572 ^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:22:39,572 candidate = func() 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:22:39,572 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 link, template, name, version 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:22:39,572 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 link, 2025-09-08T04:22:39,572 ^^^^^ 2025-09-08T04:22:39,572 ...<3 lines>... 2025-09-08T04:22:39,572 version=version, 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:22:39,572 super().__init__( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 link=link, 2025-09-08T04:22:39,572 ^^^^^^^^^^ 2025-09-08T04:22:39,572 ...<4 lines>... 2025-09-08T04:22:39,572 version=version, 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:22:39,572 self.dist = self._prepare() 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:22:39,572 dist = self._prepare_distribution() 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:22:39,572 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:22:39,572 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:22:39,572 dist = _get_prepared_distribution( 2025-09-08T04:22:39,572 req, 2025-09-08T04:22:39,572 ...<3 lines>... 2025-09-08T04:22:39,572 self.check_build_deps, 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:22:39,572 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 finder, build_isolation, check_build_deps 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:22:39,572 self.req.prepare_metadata() 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:22:39,572 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:22:39,572 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:22:39,572 build_env=self.build_env, 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ...<3 lines>... 2025-09-08T04:22:39,572 details=details, 2025-09-08T04:22:39,572 ^^^^^^^^^^^^^^^^ 2025-09-08T04:22:39,572 ) 2025-09-08T04:22:39,572 ^ 2025-09-08T04:22:39,572 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:22:39,572 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:22:39,572 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:22:39,596 Removed boxed==0.2.0 from https://files.pythonhosted.org/packages/5d/9f/34408dc0cd1ff78c336f6cb41845dcb5e35ce6274d8140d1615d6f146f9d/boxed-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-_ejrma5r' 2025-09-08T04:22:39,596 Removed build tracker: '/tmp/pip-build-tracker-_ejrma5r'