2025-09-07T22:48:44,568 Created temporary directory: /tmp/pip-build-tracker-bco3geov 2025-09-07T22:48:44,568 Initialized build tracking at /tmp/pip-build-tracker-bco3geov 2025-09-07T22:48:44,569 Created build tracker: /tmp/pip-build-tracker-bco3geov 2025-09-07T22:48:44,569 Entered build tracker: /tmp/pip-build-tracker-bco3geov 2025-09-07T22:48:44,569 Created temporary directory: /tmp/pip-wheel-m7lv4tin 2025-09-07T22:48:44,572 Created temporary directory: /tmp/pip-ephem-wheel-cache-r3gw644f 2025-09-07T22:48:44,631 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:48:44,633 2 location(s) to search for versions of twunnel: 2025-09-07T22:48:44,633 * https://pypi.org/simple/twunnel/ 2025-09-07T22:48:44,633 * https://www.piwheels.org/simple/twunnel/ 2025-09-07T22:48:44,634 Fetching project page and analyzing links: https://pypi.org/simple/twunnel/ 2025-09-07T22:48:44,634 Getting page https://pypi.org/simple/twunnel/ 2025-09-07T22:48:44,635 Found index url https://pypi.org/simple/ 2025-09-07T22:48:44,781 Fetched page https://pypi.org/simple/twunnel/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:48:44,786 Found link https://files.pythonhosted.org/packages/b3/f2/034591239a38626aec59dd7152a9d34e425b0eef4cfded9e260056f8de99/twunnel-0.1.0.zip (from https://pypi.org/simple/twunnel/), version: 0.1.0 2025-09-07T22:48:44,787 Found link https://files.pythonhosted.org/packages/e7/64/c940c8eea34de64ad5e1e05ea6071820b47c719e7ee4bdbfa63db4ae97f2/twunnel-0.2.0.zip (from https://pypi.org/simple/twunnel/), version: 0.2.0 2025-09-07T22:48:44,787 Found link https://files.pythonhosted.org/packages/a0/54/61e3730578b91695d735ec8f67cf169bb62473c3b8d6beb8ab5946df6436/twunnel-0.3.0.zip (from https://pypi.org/simple/twunnel/), version: 0.3.0 2025-09-07T22:48:44,787 Found link https://files.pythonhosted.org/packages/75/7c/faae99f4da1a810260b3a9013f3a3f02e6b7eb148456e72a67d3f8067404/twunnel-0.4.0.zip (from https://pypi.org/simple/twunnel/), version: 0.4.0 2025-09-07T22:48:44,788 Found link https://files.pythonhosted.org/packages/6a/32/36f1da611035145a8c72ea3d8613bb92ba9c7e350887cd4b2cd3d5f07883/twunnel-0.4.1.zip (from https://pypi.org/simple/twunnel/), version: 0.4.1 2025-09-07T22:48:44,788 Found link https://files.pythonhosted.org/packages/2c/81/df4111cf747188d0cf467d7bb8532d4c76c602deb2a7ca0b791fd33fd012/twunnel-0.4.2.zip (from https://pypi.org/simple/twunnel/), version: 0.4.2 2025-09-07T22:48:44,788 Found link https://files.pythonhosted.org/packages/16/cb/aa76608f98e2e0e3903217374c205bd1dcb3d3f7e6f717f6b4a1a783f15f/twunnel-0.4.3.zip (from https://pypi.org/simple/twunnel/), version: 0.4.3 2025-09-07T22:48:44,789 Found link https://files.pythonhosted.org/packages/80/d6/cdd68cd186905da2db28499496195b28c6d68353c4841335c8949cb9c4af/twunnel-0.4.4.zip (from https://pypi.org/simple/twunnel/), version: 0.4.4 2025-09-07T22:48:44,789 Found link https://files.pythonhosted.org/packages/f2/1e/964f3c601e6dde8114f811c30a027597645ad3330128b94ee4846c159959/twunnel-0.5.0.zip (from https://pypi.org/simple/twunnel/), version: 0.5.0 2025-09-07T22:48:44,789 Found link https://files.pythonhosted.org/packages/55/13/b3d0917a6f9e7204d2e4138265a9bb4eeb02c3419cec6a92575aeca27235/twunnel-0.6.0.zip (from https://pypi.org/simple/twunnel/), version: 0.6.0 2025-09-07T22:48:44,790 Found link https://files.pythonhosted.org/packages/e5/62/bd85769ddb593fa8d4d600c06053c02b705048b5e36f5bee8aa6e8cb6bfc/twunnel-0.7.0.zip (from https://pypi.org/simple/twunnel/), version: 0.7.0 2025-09-07T22:48:44,790 Found link https://files.pythonhosted.org/packages/09/b1/e9c5d148ab9a91faf898f58ff0d85ca69427afad4c167663e36469a79f3b/twunnel-0.7.1.zip (from https://pypi.org/simple/twunnel/), version: 0.7.1 2025-09-07T22:48:44,790 Found link https://files.pythonhosted.org/packages/d8/b5/8f3f538a4dea02071b1851cb28ac44e41ba1350b8751e04d33f36dc3063e/twunnel-0.7.2.zip (from https://pypi.org/simple/twunnel/), version: 0.7.2 2025-09-07T22:48:44,791 Found link https://files.pythonhosted.org/packages/15/30/2d46cf823dc6cef997534726d85d0c91fdea8222ba9f6dfdf65b3ea731e1/twunnel-0.7.3.zip (from https://pypi.org/simple/twunnel/), version: 0.7.3 2025-09-07T22:48:44,791 Found link https://files.pythonhosted.org/packages/f8/41/ddac7d6eceb53ff893d0498f8cccea9d51dad622d2f7c52e5c3ab1723f42/twunnel-0.7.4.zip (from https://pypi.org/simple/twunnel/), version: 0.7.4 2025-09-07T22:48:44,791 Found link https://files.pythonhosted.org/packages/01/4a/c9e9070585ee0d3c7414c406ef6af2fca99aff79752a6dac54f9c85d1ef5/twunnel-0.8.0.zip (from https://pypi.org/simple/twunnel/), version: 0.8.0 2025-09-07T22:48:44,791 Found link https://files.pythonhosted.org/packages/94/5e/73bc3843bfb007b254893ee96cb0e4175178c43e7d7ebd271b2f1c3c6ead/twunnel-0.8.1.zip (from https://pypi.org/simple/twunnel/), version: 0.8.1 2025-09-07T22:48:44,792 Found link https://files.pythonhosted.org/packages/00/28/22d0db25316b7c26fd573a3f7d29825c7e2d7206edcd4f59ffbd0d1683a2/twunnel-0.9.0.zip (from https://pypi.org/simple/twunnel/), version: 0.9.0 2025-09-07T22:48:44,792 Found link https://files.pythonhosted.org/packages/90/22/6af1cfec1af1cd5a2b92ee381b10a8d0f7a856b17c9164b7325958ed680f/twunnel-0.9.1.zip (from https://pypi.org/simple/twunnel/), version: 0.9.1 2025-09-07T22:48:44,792 Found link https://files.pythonhosted.org/packages/40/01/4a63deb59d77be76edefa3d6f3c01fc08e1ce8c05569b1b39bbe27eecf55/twunnel-0.10.0.zip (from https://pypi.org/simple/twunnel/), version: 0.10.0 2025-09-07T22:48:44,793 Found link https://files.pythonhosted.org/packages/3a/81/2380a352f384f1c9c4075def09efdee5d8a35509bb4f23255a73c237af06/twunnel-0.11.0.zip (from https://pypi.org/simple/twunnel/), version: 0.11.0 2025-09-07T22:48:44,793 Found link https://files.pythonhosted.org/packages/d6/32/569be281e1ab18140201aba714b9decf9606b5c0836014346f1f97677aaf/twunnel-0.12.0.zip (from https://pypi.org/simple/twunnel/), version: 0.12.0 2025-09-07T22:48:44,793 Found link https://files.pythonhosted.org/packages/76/55/408a298ba334b8202ba714e7c9d1c4145702b3f4ea709635494063b3ea16/twunnel-0.12.1.zip (from https://pypi.org/simple/twunnel/), version: 0.12.1 2025-09-07T22:48:44,794 Found link https://files.pythonhosted.org/packages/4f/ab/50e2b49fab085ae52f596aa809d5b36ce6c99bb2ce3e18c5d11bea405c3e/twunnel-0.13.0.zip (from https://pypi.org/simple/twunnel/), version: 0.13.0 2025-09-07T22:48:44,794 Found link https://files.pythonhosted.org/packages/9e/9c/87d35f7cb806e8b5c5d4efa691311bb01a5b8fa62f91cbc77c094b0a0ab3/twunnel-0.13.1.zip (from https://pypi.org/simple/twunnel/), version: 0.13.1 2025-09-07T22:48:44,794 Found link https://files.pythonhosted.org/packages/cf/78/ddb0dd309a2f4f2db50aeafbbcb57c0ae45f90733928ef8743379540cea1/twunnel-0.14.0.zip (from https://pypi.org/simple/twunnel/), version: 0.14.0 2025-09-07T22:48:44,795 Fetching project page and analyzing links: https://www.piwheels.org/simple/twunnel/ 2025-09-07T22:48:44,795 Getting page https://www.piwheels.org/simple/twunnel/ 2025-09-07T22:48:44,796 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:48:44,890 Fetched page https://www.piwheels.org/simple/twunnel/ as text/html 2025-09-07T22:48:44,895 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.14.0-py3-none-any.whl#sha256=2d8324983330df6f2098bc2ba03b6a752937e75a0e93533c5789e03061f58eca (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,895 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.13.1-py3-none-any.whl#sha256=00bce5a92bcb0538eb59e13e3ecc0d2de0a02d54aa905f05e31167435bce2173 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,895 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.13.0-py3-none-any.whl#sha256=9c0797544ec2cadd397efbc47cd09bed522c11a642b907f0f005d59f4e88eeae (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,895 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.12.1-py3-none-any.whl#sha256=638fbaef9de10338e749aba5e8b7a51a68ffef2c79dfe0c140c05f8fac612bed (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.12.0-py3-none-any.whl#sha256=d55bb5bb843032452bd51a2f15de58fefec78b9f2c20280aefbfb5b84781eec0 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.11.0-py3-none-any.whl#sha256=c6c99a465dfc9a5a8a7b84e50ed57af81ae8ef1e3231b75ddcebad1cd2204217 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.10.0-py3-none-any.whl#sha256=2b85700ce5c4549fb75f988ba611156f477dd292911b4917d33229a72602b8b5 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.9.1-py3-none-any.whl#sha256=a7c7bf55a8c83dd21eeb0080a66d8f13701ba28e40897296f347fe151d13af87 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.9.0-py3-none-any.whl#sha256=2c5097e26cc14e628e7677537ccd77341c9df70ed859f48b190e9aa2c0c06763 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.8.1-py3-none-any.whl#sha256=1e45ef432607423a9fc2f4dbbc1e39018f53c1457bee26887eedae1a4b9b1a7d (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.8.0-py3-none-any.whl#sha256=6b4db4d6284dc96ece8e9cf03f992deedde94ccdcd805688f31e261f834d664f (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,896 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.7.4-py3-none-any.whl#sha256=533ee0d9c7f1de7850ff72ae0e412a9a1a7b6db59be4056484fd8db435443c7e (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.7.3-py3-none-any.whl#sha256=278047930194cc7b0529af82dc95f5fa64d44cd54496efd620fea1a5def9f8d4 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.7.2-py3-none-any.whl#sha256=fe8afd890c7b11e88be587d827d3478f10ae061af6520c673d2dd3f68c79919b (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.7.1-py3-none-any.whl#sha256=c1e6041b955a3662289930dd98e060b46a0f18523fc5ce488a8d47fdddd3bd11 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.7.0-py3-none-any.whl#sha256=13c365c82d17653b4c0012b2d12e7ae45741fb19ce8a41cec0a340563d89861e (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.6.0-py3-none-any.whl#sha256=b3e1d47956c49984decbad4bbb2f8e4e695bc2425b514a46551aef5e20a3d7f3 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.5.0-py3-none-any.whl#sha256=e157fd8ae2d2b180343ca41aa01a1a9b11446e9ed3e74202de4604249f799600 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,897 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.4.4-py3-none-any.whl#sha256=dc20953b7245d5da48d8b84f529a2ef29473a1af8293692e39b44ddff7fca539 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.4.3-py3-none-any.whl#sha256=6e6acd56564d118c1d1d0dbcadd0d01985aaabe464cbfbe2d574337eaa52b572 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.4.2-py3-none-any.whl#sha256=13758839a5dcb973fd61656293e845b45327a9c2f348a7a7f7f55b45db08d613 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.4.1-py3-none-any.whl#sha256=766219cfc86bbc945c7e5b485ce0ec050c9ace76c44ef3e3b7b44be978f77851 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.4.0-py3-none-any.whl#sha256=b867e70e3eab63d1b3fef4688c50644882cd79001fce794da4491ed8e2b1e17e (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.3.0-py3-none-any.whl#sha256=08193e40955163db8cd7ac7c14aca37a4f8ff2ff7f1f61ae2c016dd98942dd31 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: No binaries permitted for twunnel: https://archive1.piwheels.org/simple/twunnel/twunnel-0.2.0-py3-none-any.whl#sha256=703af42d98bd1e5c683c4349430087d36d0566b5621d7ca50231f93e3e27e946 (from https://www.piwheels.org/simple/twunnel/) 2025-09-07T22:48:44,898 Skipping link: not a file: https://www.piwheels.org/simple/twunnel/ 2025-09-07T22:48:44,898 Skipping link: not a file: https://pypi.org/simple/twunnel/ 2025-09-07T22:48:44,925 Given no hashes to check 1 links for project 'twunnel': discarding no candidates 2025-09-07T22:48:44,926 Collecting twunnel==0.1.0 2025-09-07T22:48:44,928 Created temporary directory: /tmp/pip-unpack-yzvdghuw 2025-09-07T22:48:45,064 Downloading twunnel-0.1.0.zip (8.0 kB) 2025-09-07T22:48:45,082 Added twunnel==0.1.0 from https://files.pythonhosted.org/packages/b3/f2/034591239a38626aec59dd7152a9d34e425b0eef4cfded9e260056f8de99/twunnel-0.1.0.zip to build tracker '/tmp/pip-build-tracker-bco3geov' 2025-09-07T22:48:45,084 Running setup.py (path:/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/setup.py) egg_info for package twunnel 2025-09-07T22:48:45,085 Created temporary directory: /tmp/pip-pip-egg-info-5nraq75b 2025-09-07T22:48:45,085 Preparing metadata (setup.py): started 2025-09-07T22:48:45,087 Running command python setup.py egg_info 2025-09-07T22:48:45,602 Traceback (most recent call last): 2025-09-07T22:48:45,603 File "", line 2, in 2025-09-07T22:48:45,603 exec(compile(''' 2025-09-07T22:48:45,603 ~~~~^^^^^^^^^^^^ 2025-09-07T22:48:45,603 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:48:45,604 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,604 ...<32 lines>... 2025-09-07T22:48:45,604 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:48:45,604 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,604 ''' % ('/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/setup.py',), "", "exec")) 2025-09-07T22:48:45,604 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,604 File "", line 35, in 2025-09-07T22:48:45,604 File "/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/setup.py", line 12, in 2025-09-07T22:48:45,605 import twunnel 2025-09-07T22:48:45,605 File "/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/twunnel/__init__.py", line 7, in 2025-09-07T22:48:45,605 from twunnel import TunnelProtocol, TunnelProtocolFactory, Tunnel, HTTPTunnelOutputProtocol, HTTPTunnelOutputProtocolFactory, SOCKS5TunnelOutputProtocol, SOCKS5TunnelOutputProtocolFactory 2025-09-07T22:48:45,605 ImportError: cannot import name 'TunnelProtocol' from 'twunnel' (consider renaming '/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/twunnel/__init__.py' if it has the same name as a library you intended to import) 2025-09-07T22:48:45,688 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:48:45,702 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:48:45,702 exec(compile('"'"''"'"''"'"' 2025-09-07T22:48:45,702 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:48:45,702 # 2025-09-07T22:48:45,702 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:48:45,702 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:48:45,702 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:48:45,702 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:48:45,702 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:48:45,702 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:48:45,702 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:48:45,702 import os, sys, tokenize, traceback 2025-09-07T22:48:45,702 2025-09-07T22:48:45,702 try: 2025-09-07T22:48:45,702 import setuptools 2025-09-07T22:48:45,702 except ImportError: 2025-09-07T22:48:45,702 print( 2025-09-07T22:48:45,702 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:48:45,702 "the build environment with exception:", 2025-09-07T22:48:45,702 file=sys.stderr, 2025-09-07T22:48:45,702 ) 2025-09-07T22:48:45,702 traceback.print_exc() 2025-09-07T22:48:45,702 sys.exit(1) 2025-09-07T22:48:45,702 2025-09-07T22:48:45,702 __file__ = %r 2025-09-07T22:48:45,702 sys.argv[0] = __file__ 2025-09-07T22:48:45,702 2025-09-07T22:48:45,702 if os.path.exists(__file__): 2025-09-07T22:48:45,702 filename = __file__ 2025-09-07T22:48:45,702 with tokenize.open(__file__) as f: 2025-09-07T22:48:45,702 setup_py_code = f.read() 2025-09-07T22:48:45,702 else: 2025-09-07T22:48:45,702 filename = "" 2025-09-07T22:48:45,702 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:48:45,702 2025-09-07T22:48:45,702 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:48:45,702 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5nraq75b[/] 2025-09-07T22:48:45,702 [bold magenta]cwd[/]: /tmp/pip-wheel-m7lv4tin/twunnel_e538ca2562c8448a8e08b11adf2a0051/ 2025-09-07T22:48:45,702 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:48:45,703 ERROR: metadata generation failed 2025-09-07T22:48:45,710 Exception information: 2025-09-07T22:48:45,710 Traceback (most recent call last): 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:48:45,710 call_subprocess( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 args, 2025-09-07T22:48:45,710 ^^^^^ 2025-09-07T22:48:45,710 ...<2 lines>... 2025-09-07T22:48:45,710 spinner=spinner, 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:48:45,710 raise error 2025-09-07T22:48:45,710 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:48:45,710 2025-09-07T22:48:45,710 The above exception was the direct cause of the following exception: 2025-09-07T22:48:45,710 2025-09-07T22:48:45,710 Traceback (most recent call last): 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:48:45,710 status = _inner_run() 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:48:45,710 return self.run(options, args) 2025-09-07T22:48:45,710 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:48:45,710 return func(self, options, args) 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:48:45,710 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:48:45,710 result = self._result = resolver.resolve( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:48:45,710 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:48:45,710 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:48:45,710 if not criterion.candidates: 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:48:45,710 return bool(self._sequence) 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:48:45,710 self._bool = any(self) 2025-09-07T22:48:45,710 ~~~^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:48:45,710 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:48:45,710 ^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:48:45,710 candidate = func() 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:48:45,710 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 link, template, name, version 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:48:45,710 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 link, 2025-09-07T22:48:45,710 ^^^^^ 2025-09-07T22:48:45,710 ...<3 lines>... 2025-09-07T22:48:45,710 version=version, 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:48:45,710 super().__init__( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 link=link, 2025-09-07T22:48:45,710 ^^^^^^^^^^ 2025-09-07T22:48:45,710 ...<4 lines>... 2025-09-07T22:48:45,710 version=version, 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:48:45,710 self.dist = self._prepare() 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:48:45,710 dist = self._prepare_distribution() 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:48:45,710 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:48:45,710 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:48:45,710 dist = _get_prepared_distribution( 2025-09-07T22:48:45,710 req, 2025-09-07T22:48:45,710 ...<3 lines>... 2025-09-07T22:48:45,710 self.check_build_deps, 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:48:45,710 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 finder, build_isolation, check_build_deps 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:48:45,710 self.req.prepare_metadata() 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:48:45,710 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:48:45,710 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:48:45,710 build_env=self.build_env, 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ...<3 lines>... 2025-09-07T22:48:45,710 details=details, 2025-09-07T22:48:45,710 ^^^^^^^^^^^^^^^^ 2025-09-07T22:48:45,710 ) 2025-09-07T22:48:45,710 ^ 2025-09-07T22:48:45,710 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:48:45,710 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:48:45,710 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:48:45,735 Removed twunnel==0.1.0 from https://files.pythonhosted.org/packages/b3/f2/034591239a38626aec59dd7152a9d34e425b0eef4cfded9e260056f8de99/twunnel-0.1.0.zip from build tracker '/tmp/pip-build-tracker-bco3geov' 2025-09-07T22:48:45,735 Removed build tracker: '/tmp/pip-build-tracker-bco3geov'