2025-09-03T08:20:33,616 Created temporary directory: /tmp/pip-build-tracker-1rg668mm 2025-09-03T08:20:33,616 Initialized build tracking at /tmp/pip-build-tracker-1rg668mm 2025-09-03T08:20:33,616 Created build tracker: /tmp/pip-build-tracker-1rg668mm 2025-09-03T08:20:33,617 Entered build tracker: /tmp/pip-build-tracker-1rg668mm 2025-09-03T08:20:33,617 Created temporary directory: /tmp/pip-wheel-qihfxyuc 2025-09-03T08:20:33,620 Created temporary directory: /tmp/pip-ephem-wheel-cache-6vwjbf7w 2025-09-03T08:20:33,676 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-03T08:20:33,678 2 location(s) to search for versions of trio-websocket: 2025-09-03T08:20:33,678 * https://pypi.org/simple/trio-websocket/ 2025-09-03T08:20:33,678 * https://www.piwheels.org/simple/trio-websocket/ 2025-09-03T08:20:33,678 Fetching project page and analyzing links: https://pypi.org/simple/trio-websocket/ 2025-09-03T08:20:33,679 Getting page https://pypi.org/simple/trio-websocket/ 2025-09-03T08:20:33,680 Found index url https://pypi.org/simple/ 2025-09-03T08:20:33,750 Fetched page https://pypi.org/simple/trio-websocket/ as application/vnd.pypi.simple.v1+json 2025-09-03T08:20:33,754 Found link https://files.pythonhosted.org/packages/fd/7c/d6b15d4c48f97da39de6ef6ad2e9009de7075dcdda7c1d7fcd26e3db75c6/trio-websocket-0.0.1.tar.gz (from https://pypi.org/simple/trio-websocket/), version: 0.0.1 2025-09-03T08:20:33,755 Found link https://files.pythonhosted.org/packages/6e/51/4874c1d2df060ed2f2143a0efa5076b373cd754c9216379b7fdc474e523f/trio-websocket-0.2.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.2.0 2025-09-03T08:20:33,756 Found link https://files.pythonhosted.org/packages/d8/e8/ec73081cb37817652d9c0952fc6b7b99aa2a2987bc5fcbc26a47ce14fb85/trio-websocket-0.3.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.3.0 2025-09-03T08:20:33,756 Found link https://files.pythonhosted.org/packages/03/5e/edf8b0d9eac6a12fb0af7d6ec0e9d6393edfa32cf5193fb1d6ef78365c05/trio-websocket-0.4.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.4.0 2025-09-03T08:20:33,756 Found link https://files.pythonhosted.org/packages/91/b1/4e0de4a192c4700ef7fccda326595a0e2c16da643d88e1580df1094ae0fd/trio-websocket-0.5.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.5.0 2025-09-03T08:20:33,756 Found link https://files.pythonhosted.org/packages/14/26/c90e100994b4ebcae22a402122672be753703400897af659b2a8b294dc15/trio-websocket-0.6.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.6.0 2025-09-03T08:20:33,756 Found link https://files.pythonhosted.org/packages/1d/5b/40c701f1ddadf1b8e055b2378fe992acd43de1c3e72a07807f327fe5f390/trio-websocket-0.7.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.7.0 2025-09-03T08:20:33,757 Found link https://files.pythonhosted.org/packages/4a/da/7651f2d7dff8e4ea917683e683e95e1a1ef0ff90dbae7cddfc808c9dd277/trio-websocket-0.8.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.8.0 2025-09-03T08:20:33,757 Found link https://files.pythonhosted.org/packages/6a/e0/e9c5feeb94260bb4b6dad7aa79515c2fb39167617365a25aa12c812e8900/trio-websocket-0.8.1.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.8.1 2025-09-03T08:20:33,757 Found link https://files.pythonhosted.org/packages/44/81/1c31e96bd542f390c03eab9cafa8866c03d193fb06534b135bcb051ee19b/trio-websocket-0.9.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.9.0 2025-09-03T08:20:33,757 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/d1/c7/dcbc4e7ee949e401914fa3b36af0805df8cdd713cff8047b01c9aae56a97/trio_websocket-0.9.0-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,758 Found link https://files.pythonhosted.org/packages/47/98/6321654d5ecdf33d1054efa72f3489ba3f1c33aa61af21386aba3de18a11/trio-websocket-0.9.1.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.9.1 2025-09-03T08:20:33,758 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/1e/3f/4ca34c5ec2c670ffcaed093fae999516e8d975c44fa6e2ac2ee6b293fda6/trio_websocket-0.9.1-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,758 Found link https://files.pythonhosted.org/packages/75/91/44a0a016025794ba9fef530a6fbe59987153e2cbea7e11fe2f3d8c618740/trio-websocket-0.9.2.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5), version: 0.9.2 2025-09-03T08:20:33,758 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/db/c5/b5e8bc1f40568a354f2a9cc296b8892605a9d2f22e725290fc33836dd2a3/trio_websocket-0.9.2-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,759 Found link https://files.pythonhosted.org/packages/78/36/1f8e186d8f29b44503bd1447cf9482b949ff4864d7b21c90f6688982310c/trio-websocket-0.10.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.10.0 2025-09-03T08:20:33,759 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/3e/7d/b34fc53268a54f5cb731456c35a28b0b08e0ee2687968c977813445c0b5e/trio_websocket-0.10.0-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,759 Found link https://files.pythonhosted.org/packages/54/9b/d9a170e9d4eb5fe6220776d541f214b01a0b4319ff3b77e49510633b02bd/trio-websocket-0.10.1.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.10.1 2025-09-03T08:20:33,759 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/29/88/ec3be5629cad8bc496a96272a6617443d0801c5434a4afcdaac4a6d1b68d/trio_websocket-0.10.1-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,759 Found link https://files.pythonhosted.org/packages/ea/56/33f46c824c43493de52d62842e569a8c3db6b0e965825257a0684a608580/trio-websocket-0.10.2.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.10.2 2025-09-03T08:20:33,760 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/ea/20/fbfa99f222b0aa298d4de6c20a65acf0ed18cab9a4392cea3f34c936a41a/trio_websocket-0.10.2-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,760 Found link https://files.pythonhosted.org/packages/07/ee/fcc7708dd5c8667caf3579c45067821d8e03a560faef9d53d46af7d7c851/trio-websocket-0.10.3.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.10.3 2025-09-03T08:20:33,760 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/a5/a6/06e2373f95c12e9e8f6b910a76c86e375348ead77ab476230640666310fb/trio_websocket-0.10.3-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,760 Found link https://files.pythonhosted.org/packages/b2/9e/a529b1bb6289e252112c96929380d93a59c084bea90707701b9e7ee1af59/trio-websocket-0.10.4.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.10.4 2025-09-03T08:20:33,760 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/f2/25/868488d8b05104e3d1bf162565bbadd5fe6d62bf903710e6402c3aaceb1e/trio_websocket-0.10.4-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,761 Found link https://files.pythonhosted.org/packages/04/e9/193534cb71390378602f74eb778113176a638c29457bbd30cbf5f69f7378/trio-websocket-0.11.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.11.0 2025-09-03T08:20:33,761 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/42/a4/793db8aecf563efc06ce0b195af4fab4513eca961bb5e1d9a56d25a42148/trio_websocket-0.11.0-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,761 Found link https://files.pythonhosted.org/packages/dd/36/abad2385853077424a11b818d9fd8350d249d9e31d583cb9c11cd4c85eda/trio-websocket-0.11.1.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7), version: 0.11.1 2025-09-03T08:20:33,761 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/48/be/a9ae5f50cad5b6f85bd2574c2c923730098530096e170c1ce7452394d7aa/trio_websocket-0.11.1-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,761 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/f7/21/1e1b12eaef2760e7fff02a4f34c9af7d9436d4d6cfdfa1389ca9933825a0/trio_websocket-0.12.0-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,762 Found link https://files.pythonhosted.org/packages/f4/7f/75dc83abe5631353068629c82d8535e2fd4d457d6fe582bf5ff63c48dd41/trio_websocket-0.12.0.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8), version: 0.12.0 2025-09-03T08:20:33,762 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/d3/b9/b07ec357ba125ad26e1c07781b9d7f0414af85ad76e0d73617ddb5ce041c/trio_websocket-0.12.1-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,762 Found link https://files.pythonhosted.org/packages/8d/ba/ab932f5f520565caf948ccadade04f82daa33272b9629b7bc71fd1bb1a63/trio_websocket-0.12.1.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8), version: 0.12.1 2025-09-03T08:20:33,762 Skipping link: No binaries permitted for trio-websocket: https://files.pythonhosted.org/packages/c7/19/eb640a397bba49ba49ef9dbe2e7e5c04202ba045b6ce2ec36e9cadc51e04/trio_websocket-0.12.2-py3-none-any.whl (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,763 Found link https://files.pythonhosted.org/packages/d1/3c/8b4358e81f2f2cfe71b66a267f023a91db20a817b9425dd964873796980a/trio_websocket-0.12.2.tar.gz (from https://pypi.org/simple/trio-websocket/) (requires-python:>=3.8), version: 0.12.2 2025-09-03T08:20:33,763 Fetching project page and analyzing links: https://www.piwheels.org/simple/trio-websocket/ 2025-09-03T08:20:33,763 Getting page https://www.piwheels.org/simple/trio-websocket/ 2025-09-03T08:20:33,764 Found index url https://www.piwheels.org/simple/ 2025-09-03T08:20:33,846 Fetched page https://www.piwheels.org/simple/trio-websocket/ as text/html 2025-09-03T08:20:33,852 Skipping link: No binaries permitted for trio-websocket: https://www.piwheels.org/simple/trio-websocket/trio_websocket-0.12.2-py3-none-any.whl#sha256=7cab3953e7d99f325391d92f51a09ef5c2955a1bf0a5c3b547998c1904cf86d7 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.12.1-py3-none-any.whl#sha256=00d77f4dae8e5db8f3ee99482a1592ec15f37a07a5fd1326be9c886ba2164f40 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.12.0-py3-none-any.whl#sha256=779e3c958859eb8378c0cf305a7f4d2929f1b6c4f265fdd8b78f8741b6346e9f (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.8) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://www.piwheels.org/simple/trio-websocket/trio_websocket-0.11.1-py3-none-any.whl#sha256=39d4c5d7b54918fb881849aa0aefe8f62c31ba1603b4bb9d05c350d744fb50a8 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.11.0-py3-none-any.whl#sha256=562bf306145250a583740dc1d692f9025225d90705a4e1d00f948752f5dc8d7f (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.10.4-py3-none-any.whl#sha256=b77ce67b4e2a156f4bc2ecf66c2fa39c829fbd30236c492f8c69dadf03c65ac4 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,853 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.10.3-py3-none-any.whl#sha256=f680c98aceea70ba3d76d056d114fa27afb805812d7ce4549470002d898b2fd8 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.10.2-py3-none-any.whl#sha256=d85fffb6f62cd53d205a656db18622869edff013dd074ef83eba7a3337288333 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.10.1-py3-none-any.whl#sha256=3b2f9f4591add1f7070dee0593238e12814bdf964756c81f233a0d5297ba3bdc (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.10.0-py3-none-any.whl#sha256=4e66978fd8b1176875dfff4a0eb0b411b86b3a2bdfcd65fe4f27dd431f18c4aa (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.7) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.9.2-py3-none-any.whl#sha256=5b558f6e83cc20a37c3b61202476c5295d1addf57bd65543364e0337e37ed2bc (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.9.1-py3-none-any.whl#sha256=6a1e152dcaa73264d398328ff474f3cfcfc7660c02b826b03012414014e9170b (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,854 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.9.0-py3-none-any.whl#sha256=0c82515fd7dbef5e9f115fae24b2e690902ee7e8cd7d58cdbba1670758b048fb (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.8.1-py3-none-any.whl#sha256=59ea00fb40809033aa7a61c44b883b5a76d0da03d321326283023e814932a50c (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.8.0-py3-none-any.whl#sha256=2aaf8d12163d4792592f3c2e391559630654030d6a58bd40a7a338e21a4ce617 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.7.0-py3-none-any.whl#sha256=97a11be3875e0496a8288dda3bb8f82f3a9f71be881373f9eac23ca09a0bc35f (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.6.0-py3-none-any.whl#sha256=9da276e95d9863405b6984caabc3884dd2b6b45cca262b169e416360791d66e0 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.5.0-py3-none-any.whl#sha256=16915c2a673a93383aed51eaa7b12113176e03cc215934d72a6f5f813b4e04a5 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,855 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.4.0-py3-none-any.whl#sha256=3abf3f6417b80cc76d54155d088a2459f0fc0f842f2c9059ec888a57c28c9efb (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,856 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.3.0-py3-none-any.whl#sha256=d18ddb5d3770b0c1f5ce4df9f33f0b6e84e19ab1754011f54ed642b1a3486104 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,856 Skipping link: No binaries permitted for trio-websocket: https://archive1.piwheels.org/simple/trio-websocket/trio_websocket-0.2.0-py3-none-any.whl#sha256=b50bb638e955144b547bbe68d47a7fa54bbb0c93bf02598f48e0e2e50b5adbd1 (from https://www.piwheels.org/simple/trio-websocket/) (requires-python:>=3.5) 2025-09-03T08:20:33,856 Skipping link: not a file: https://www.piwheels.org/simple/trio-websocket/ 2025-09-03T08:20:33,856 Skipping link: not a file: https://pypi.org/simple/trio-websocket/ 2025-09-03T08:20:33,883 Given no hashes to check 1 links for project 'trio-websocket': discarding no candidates 2025-09-03T08:20:33,884 Collecting trio-websocket==0.0.1 2025-09-03T08:20:33,886 Created temporary directory: /tmp/pip-unpack-hvno5v8p 2025-09-03T08:20:34,024 Downloading trio-websocket-0.0.1.tar.gz (6.9 kB) 2025-09-03T08:20:34,048 Added trio-websocket==0.0.1 from https://files.pythonhosted.org/packages/fd/7c/d6b15d4c48f97da39de6ef6ad2e9009de7075dcdda7c1d7fcd26e3db75c6/trio-websocket-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-1rg668mm' 2025-09-03T08:20:34,049 Running setup.py (path:/tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/setup.py) egg_info for package trio-websocket 2025-09-03T08:20:34,049 Created temporary directory: /tmp/pip-pip-egg-info-pdx75tx4 2025-09-03T08:20:34,050 Preparing metadata (setup.py): started 2025-09-03T08:20:34,050 Running command python setup.py egg_info 2025-09-03T08:20:34,609 Traceback (most recent call last): 2025-09-03T08:20:34,611 File "", line 2, in 2025-09-03T08:20:34,611 exec(compile(''' 2025-09-03T08:20:34,611 ~~~~^^^^^^^^^^^^ 2025-09-03T08:20:34,611 # This is -- a caller that pip uses to run setup.py 2025-09-03T08:20:34,611 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,612 ...<32 lines>... 2025-09-03T08:20:34,612 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T08:20:34,612 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,612 ''' % ('/tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/setup.py',), "", "exec")) 2025-09-03T08:20:34,612 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,612 File "", line 35, in 2025-09-03T08:20:34,612 File "/tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/setup.py", line 3, in 2025-09-03T08:20:34,613 from trio_websocket import __version__ as version 2025-09-03T08:20:34,613 File "/tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/trio_websocket/__init__.py", line 7, in 2025-09-03T08:20:34,613 import trio 2025-09-03T08:20:34,613 ModuleNotFoundError: No module named 'trio' 2025-09-03T08:20:34,700 ERROR: python setup.py egg_info exited with 1 2025-09-03T08:20:34,713 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-03T08:20:34,713 exec(compile('"'"''"'"''"'"' 2025-09-03T08:20:34,713 # This is -- a caller that pip uses to run setup.py 2025-09-03T08:20:34,713 # 2025-09-03T08:20:34,713 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-03T08:20:34,713 # import from `distutils.core` to work with newer packaging standards. 2025-09-03T08:20:34,713 # - It provides a clear error message when setuptools is not installed. 2025-09-03T08:20:34,713 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-03T08:20:34,713 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-03T08:20:34,713 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-03T08:20:34,713 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-03T08:20:34,713 import os, sys, tokenize, traceback 2025-09-03T08:20:34,713 2025-09-03T08:20:34,713 try: 2025-09-03T08:20:34,713 import setuptools 2025-09-03T08:20:34,713 except ImportError: 2025-09-03T08:20:34,713 print( 2025-09-03T08:20:34,713 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-03T08:20:34,713 "the build environment with exception:", 2025-09-03T08:20:34,713 file=sys.stderr, 2025-09-03T08:20:34,713 ) 2025-09-03T08:20:34,713 traceback.print_exc() 2025-09-03T08:20:34,713 sys.exit(1) 2025-09-03T08:20:34,713 2025-09-03T08:20:34,713 __file__ = %r 2025-09-03T08:20:34,713 sys.argv[0] = __file__ 2025-09-03T08:20:34,713 2025-09-03T08:20:34,713 if os.path.exists(__file__): 2025-09-03T08:20:34,713 filename = __file__ 2025-09-03T08:20:34,713 with tokenize.open(__file__) as f: 2025-09-03T08:20:34,713 setup_py_code = f.read() 2025-09-03T08:20:34,713 else: 2025-09-03T08:20:34,713 filename = "" 2025-09-03T08:20:34,713 setup_py_code = "from setuptools import setup; setup()" 2025-09-03T08:20:34,713 2025-09-03T08:20:34,713 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T08:20:34,713 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-pdx75tx4[/] 2025-09-03T08:20:34,713 [bold magenta]cwd[/]: /tmp/pip-wheel-qihfxyuc/trio-websocket_af343de5a80e40f8a3cc704a74602df9/ 2025-09-03T08:20:34,714 Preparing metadata (setup.py): finished with status 'error' 2025-09-03T08:20:34,715 ERROR: metadata generation failed 2025-09-03T08:20:34,720 Exception information: 2025-09-03T08:20:34,720 Traceback (most recent call last): 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-03T08:20:34,720 call_subprocess( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 args, 2025-09-03T08:20:34,720 ^^^^^ 2025-09-03T08:20:34,720 ...<2 lines>... 2025-09-03T08:20:34,720 spinner=spinner, 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-03T08:20:34,720 raise error 2025-09-03T08:20:34,720 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-03T08:20:34,720 2025-09-03T08:20:34,720 The above exception was the direct cause of the following exception: 2025-09-03T08:20:34,720 2025-09-03T08:20:34,720 Traceback (most recent call last): 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-03T08:20:34,720 status = _inner_run() 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-03T08:20:34,720 return self.run(options, args) 2025-09-03T08:20:34,720 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-03T08:20:34,720 return func(self, options, args) 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-03T08:20:34,720 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-03T08:20:34,720 result = self._result = resolver.resolve( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-03T08:20:34,720 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-03T08:20:34,720 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-03T08:20:34,720 if not criterion.candidates: 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-03T08:20:34,720 return bool(self._sequence) 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-03T08:20:34,720 self._bool = any(self) 2025-09-03T08:20:34,720 ~~~^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-03T08:20:34,720 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-03T08:20:34,720 ^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-03T08:20:34,720 candidate = func() 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-03T08:20:34,720 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 link, template, name, version 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-03T08:20:34,720 self._link_candidate_cache[link] = LinkCandidate( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 link, 2025-09-03T08:20:34,720 ^^^^^ 2025-09-03T08:20:34,720 ...<3 lines>... 2025-09-03T08:20:34,720 version=version, 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-03T08:20:34,720 super().__init__( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 link=link, 2025-09-03T08:20:34,720 ^^^^^^^^^^ 2025-09-03T08:20:34,720 ...<4 lines>... 2025-09-03T08:20:34,720 version=version, 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-03T08:20:34,720 self.dist = self._prepare() 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-03T08:20:34,720 dist = self._prepare_distribution() 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-03T08:20:34,720 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-03T08:20:34,720 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-03T08:20:34,720 dist = _get_prepared_distribution( 2025-09-03T08:20:34,720 req, 2025-09-03T08:20:34,720 ...<3 lines>... 2025-09-03T08:20:34,720 self.check_build_deps, 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-03T08:20:34,720 abstract_dist.prepare_distribution_metadata( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 finder, build_isolation, check_build_deps 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-03T08:20:34,720 self.req.prepare_metadata() 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-03T08:20:34,720 self.metadata_directory = generate_metadata_legacy( 2025-09-03T08:20:34,720 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T08:20:34,720 build_env=self.build_env, 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ...<3 lines>... 2025-09-03T08:20:34,720 details=details, 2025-09-03T08:20:34,720 ^^^^^^^^^^^^^^^^ 2025-09-03T08:20:34,720 ) 2025-09-03T08:20:34,720 ^ 2025-09-03T08:20:34,720 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-03T08:20:34,720 raise MetadataGenerationFailed(package_details=details) from error 2025-09-03T08:20:34,720 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-03T08:20:34,741 Removed trio-websocket==0.0.1 from https://files.pythonhosted.org/packages/fd/7c/d6b15d4c48f97da39de6ef6ad2e9009de7075dcdda7c1d7fcd26e3db75c6/trio-websocket-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-1rg668mm' 2025-09-03T08:20:34,742 Removed build tracker: '/tmp/pip-build-tracker-1rg668mm'