2026-05-15T21:12:52,782 Created temporary directory: /tmp/pip-ephem-wheel-cache-vnb6kn5i 2026-05-15T21:12:52,784 Created temporary directory: /tmp/pip-build-tracker-vcw6awmy 2026-05-15T21:12:52,785 Initialized build tracking at /tmp/pip-build-tracker-vcw6awmy 2026-05-15T21:12:52,785 Created build tracker: /tmp/pip-build-tracker-vcw6awmy 2026-05-15T21:12:52,785 Entered build tracker: /tmp/pip-build-tracker-vcw6awmy 2026-05-15T21:12:52,786 Created temporary directory: /tmp/pip-wheel-8m6sf9o3 2026-05-15T21:12:52,789 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-15T21:12:52,792 Created temporary directory: /tmp/pip-ephem-wheel-cache-k_nd36dm 2026-05-15T21:12:52,813 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-15T21:12:52,817 2 location(s) to search for versions of mutbot: 2026-05-15T21:12:52,817 * https://pypi.org/simple/mutbot/ 2026-05-15T21:12:52,817 * https://www.piwheels.org/simple/mutbot/ 2026-05-15T21:12:52,817 Fetching project page and analyzing links: https://pypi.org/simple/mutbot/ 2026-05-15T21:12:52,818 Getting page https://pypi.org/simple/mutbot/ 2026-05-15T21:12:52,820 Found index url https://pypi.org/simple 2026-05-15T21:12:58,846 Fetched page https://pypi.org/simple/mutbot/ as application/vnd.pypi.simple.v1+json 2026-05-15T21:12:58,865 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/12/e4/ba996c00491fc9160775432a266718f32f1fedab260df6689025042269c1/mutbot-0.2.1-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,867 Found link https://files.pythonhosted.org/packages/cc/44/9e05658ba82eddc4fc9b25a5373fbf8c9c07d9affeb2f6eeb7baa6808f8e/mutbot-0.2.1.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.2.1 2026-05-15T21:12:58,868 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/7e/91/c7023ac7f6b42d9d344f7499ec90a9e28db2ee0898d010c25075100471ea/mutbot-0.2.2-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,870 Found link https://files.pythonhosted.org/packages/a9/cd/4219b86355c64f4e31290ac8839b800a078e1bc82d94d053c41ebea5699b/mutbot-0.2.2.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.2.2 2026-05-15T21:12:58,871 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/86/f8/a775118feb5d1c73f0f96281c1360b7dd4ac9b27b0a1c2fbfac757ee0541/mutbot-0.3.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,873 Found link https://files.pythonhosted.org/packages/5a/5d/8c7946b4d644f253c04362c0c443187415f1e4cd78da31316b83709d28a8/mutbot-0.3.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.3.0 2026-05-15T21:12:58,875 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/dd/dc/b7993a225ab27e5f672c7dec52123635b2a9cf268bf628e9075217c789c9/mutbot-0.4.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,876 Found link https://files.pythonhosted.org/packages/79/0c/b6d0db572f00f5b8cf87dd5917755006f3097126cc78346dbfe963f80b8e/mutbot-0.4.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.4.0 2026-05-15T21:12:58,878 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/57/a0/96dc3c4e70a45b545e2671f053d2d979fd4e096f0075b92d912a2e003817/mutbot-0.4.1-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,879 Found link https://files.pythonhosted.org/packages/c9/50/66835c74b2703e52da0ebb5112ddd76870607dcdf6f66ed6fc928fe27235/mutbot-0.4.1.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.4.1 2026-05-15T21:12:58,881 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/7b/9e/d2178dc24c445613b57f0bba06cd4d19b30a86a37a7a39b85b316d80b3d6/mutbot-0.5.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,883 Found link https://files.pythonhosted.org/packages/6a/8f/ad57b69f020c79969daf02c83c6a95335d9375dd68b11884fa00c5497513/mutbot-0.5.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.5.0 2026-05-15T21:12:58,884 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/df/11/84d20d80af0af951188b3918578d484612b70b3392df9887a247ab71873f/mutbot-0.5.1-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,886 Found link https://files.pythonhosted.org/packages/11/2b/3765e3a7ccf4c951082d8f347ec72929bc4e5f3270422e9dfe62520db9d8/mutbot-0.5.1.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.5.1 2026-05-15T21:12:58,887 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/1a/c3/2015addde28fa3197764efbf41c93be3769c2822ec91a998597303c172b7/mutbot-0.5.2-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,888 Found link https://files.pythonhosted.org/packages/c5/56/5054c1bd47f1a00cddc929c4d071659beed8ec5edf158558991e377711d4/mutbot-0.5.2.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.5.2 2026-05-15T21:12:58,890 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/2e/ea/188928cbb4e70841606f7efa90ca54357abe1178be2dafaedc29b552d742/mutbot-0.6.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,891 Found link https://files.pythonhosted.org/packages/ab/7a/dc73a220d11cad4cc65ccaa1a2d39bedb458a37d4d4c4b4a8a0ee2a608df/mutbot-0.6.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.6.0 2026-05-15T21:12:58,892 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/05/8e/ddc3598bf752ebbe47d41aac9c5dc2a85e2e137edd93db5eaabca376516e/mutbot-0.7.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,894 Found link https://files.pythonhosted.org/packages/2b/5e/958ac8b15f8dcf7d13716cf5416cd475a43e592fa04f2ad1a7834afccc3b/mutbot-0.7.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.7.0 2026-05-15T21:12:58,895 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/13/60/76a4edfcac3bc2479209db90ad3b19ced02cb2492df59b588d7b1d53ea9a/mutbot-0.7.1-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,897 Found link https://files.pythonhosted.org/packages/84/89/ee65ac5d17c9a07c707d03083f926164e8bc92ef4d0c498344ac987d3967/mutbot-0.7.1.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.7.1 2026-05-15T21:12:58,898 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/f6/3c/b263ba6b6fdd96988648fc614d7543bee1ec5de2cc93a914aad4b4343298/mutbot-0.8.0-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,900 Found link https://files.pythonhosted.org/packages/ca/ca/83a8607ebf7777b71c0ae9d01d1463a139b481b8fff687794be29d102470/mutbot-0.8.0.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.0 2026-05-15T21:12:58,901 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/22/28/6a0a70e93105153e3a8124574bd45386d4b3e1cde82c3435b9de48403ec4/mutbot-0.8.1-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,903 Found link https://files.pythonhosted.org/packages/c0/ef/87f80989d85ef63a088b74bc904d1fec9b767b02ef5cbe16db414172c84a/mutbot-0.8.1.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.1 2026-05-15T21:12:58,904 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/8c/46/22f0a53260f762726a4026784e79d8f9e40ba1e26efee6661aa2190d3acf/mutbot-0.8.2-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,906 Found link https://files.pythonhosted.org/packages/7f/b1/1e65aca9d6aa8ef91c4e3b17741ca0882fef2c4432418ce5bd53baf7a307/mutbot-0.8.2.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.2 2026-05-15T21:12:58,907 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/a3/cc/ca5bc910093f02697ee8d5c679c6cba0d59acaf313c86b6533a612046162/mutbot-0.8.3-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,908 Found link https://files.pythonhosted.org/packages/bc/ce/c319d71c9b4276496687325a0578732a5b55a1a98ae5c2d8ab73499993d2/mutbot-0.8.3.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.3 2026-05-15T21:12:58,908 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/16/53/9669a642afc7ca2acdb52d2368df65e3f72dcd73965dfe3e0a780d39ed5c/mutbot-0.8.4-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,909 Found link https://files.pythonhosted.org/packages/96/3d/f45b9124a7d1faad32b39e4e6282542e201b4bc2ce81dee9be3c77c2112a/mutbot-0.8.4.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.4 2026-05-15T21:12:58,910 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/13/ad/710ba4f9bf5e184a84248fcc33199a8d3cc4eb9e25b686c90b7f529b5105/mutbot-0.8.5-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,911 Found link https://files.pythonhosted.org/packages/fd/3a/76370bdd08413335543e7b7706e149f3b820d0f3d3e1bc370dd06c0ca57e/mutbot-0.8.5.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.5 2026-05-15T21:12:58,911 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/5a/28/a6ddae241c92ad382439d59cd3a44aea931e3146dff247b0f6a9bb440f92/mutbot-0.8.6-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,912 Found link https://files.pythonhosted.org/packages/f8/ed/cd76befad9ddbb1d6b2d5cbf77a5683a81e37c875975d427fd9356809cd1/mutbot-0.8.6.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.6 2026-05-15T21:12:58,913 Skipping link: No binaries permitted for mutbot: https://files.pythonhosted.org/packages/22/ab/dc89878947daf5500d5645778b3b430475a31730850633158cc4d416e93f/mutbot-0.8.7-py3-none-any.whl (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:58,914 Found link https://files.pythonhosted.org/packages/46/f1/f5d2b7927cd4496ced55aa92855fad4c71a1092de00725d561c345493992/mutbot-0.8.7.tar.gz (from https://pypi.org/simple/mutbot/) (requires-python:>=3.11), version: 0.8.7 2026-05-15T21:12:58,915 Fetching project page and analyzing links: https://www.piwheels.org/simple/mutbot/ 2026-05-15T21:12:58,916 Getting page https://www.piwheels.org/simple/mutbot/ 2026-05-15T21:12:58,917 Found index url https://www.piwheels.org/simple 2026-05-15T21:12:59,099 Fetched page https://www.piwheels.org/simple/mutbot/ as text/html 2026-05-15T21:12:59,105 Skipping link: No binaries permitted for mutbot: https://www.piwheels.org/simple/mutbot/mutbot-0.8.6-py3-none-any.whl#sha256=048726ec62263f7e3344d96a9d175ff00975c96016d847297924b49b8b64959a (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,106 Skipping link: No binaries permitted for mutbot: https://www.piwheels.org/simple/mutbot/mutbot-0.8.5-py3-none-any.whl#sha256=c6f1879ac379988458584a2fce3c8b2ce39a2e6ce7df641dd14dbde1c5d3a0da (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,106 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.8.4-py3-none-any.whl#sha256=bd05c320fdd65656c1c4fbca08d0d82401d6edd72fb011c921ee601eef4cf909 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,107 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.8.3-py3-none-any.whl#sha256=bcda3dc00823b00863c98ff473b0971c04c14e649aea9d92c90321a2cb1c43c3 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,108 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.8.2-py3-none-any.whl#sha256=7157fe0ebe9816a9bd4d3afbb802aa06e560c0ab298a10a3f5434e0238dbf711 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,108 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.8.1-py3-none-any.whl#sha256=990e763628b5241721d1ca2b1734632af741dc10600ccdbe07b0a30a60043a38 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,109 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.8.0-py3-none-any.whl#sha256=e8eaf8443397beb82c3ac36dd11a62b68c9ae2d5193f5c5dde44cc8371794365 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,109 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.7.1-py3-none-any.whl#sha256=1aee46764b9d87b55ddfecb39e299258b1e8bcfc6588598692777377fe389956 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,109 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.7.0-py3-none-any.whl#sha256=c13b3e75e945b5cc24cc3ecfe3a922190f8b1b45799d69df2fb08cac2f60fab7 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,110 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.6.0-py3-none-any.whl#sha256=563fd72e3625a5ad8df4ad2625919c2e461cff3bb562ae8b3dd552bbd8e6c219 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,111 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.5.2-py3-none-any.whl#sha256=4b36e68ee519cb0553fa48aac1b7d252c12deeb4714c28e661b6db60292fae8f (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,111 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.5.1-py3-none-any.whl#sha256=0a6d392465410345144a44d73063b1a597f5aac608f50d11c19e1265051b8675 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,112 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.5.0-py3-none-any.whl#sha256=91861f762c595de6b059a194dec8e3d4ba690b5893fee7605695f1276f68fd4d (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,112 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.4.1-py3-none-any.whl#sha256=003f471efab92b24dc14659e0e8ed000b178c51a652b5863e9002df34c865e3a (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,113 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.4.0-py3-none-any.whl#sha256=242815d64e16e4ee257eb1704ed196cfb41c76a92c7ae12beed5cc5c392aed51 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,114 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.3.0-py3-none-any.whl#sha256=138e5549ce433d604c209c9b1ad92a3b8f890a66965b731ac321385f319805e3 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,114 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.2.2-py3-none-any.whl#sha256=1ea77ef4080b8ccde9a0bfcddfcd8393471e6de3df98bb150599f48005b5b2c6 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,115 Skipping link: No binaries permitted for mutbot: https://archive1.piwheels.org/simple/mutbot/mutbot-0.2.1-py3-none-any.whl#sha256=6ac3fd099658a7142495eb2636bc54256bc50f04b25686b225ba2b455dd47f58 (from https://www.piwheels.org/simple/mutbot/) (requires-python:>=3.11) 2026-05-15T21:12:59,115 Skipping link: not a file: https://www.piwheels.org/simple/mutbot/ 2026-05-15T21:12:59,116 Skipping link: not a file: https://pypi.org/simple/mutbot/ 2026-05-15T21:12:59,137 Given no hashes to check 1 links for project 'mutbot': discarding no candidates 2026-05-15T21:12:59,155 Collecting mutbot==0.8.7 2026-05-15T21:12:59,157 Created temporary directory: /tmp/pip-unpack-vkepj3hx 2026-05-15T21:12:59,404 Downloading mutbot-0.8.7.tar.gz (2.3 MB) 2026-05-15T21:13:14,624 ERROR: Exception: 2026-05-15T21:13:14,624 Traceback (most recent call last): 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher 2026-05-15T21:13:14,624 yield 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 561, in read 2026-05-15T21:13:14,624 data = self._fp_read(amt) if not fp_closed else b"" 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read 2026-05-15T21:13:14,624 return self._fp.read(amt) if amt is not None else self._fp.read() 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3.11/http/client.py", line 465, in read 2026-05-15T21:13:14,624 s = self.fp.read(amt) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3.11/socket.py", line 706, in readinto 2026-05-15T21:13:14,624 return self._sock.recv_into(b) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3.11/ssl.py", line 1311, in recv_into 2026-05-15T21:13:14,624 return self.read(nbytes, buffer) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3.11/ssl.py", line 1167, in read 2026-05-15T21:13:14,624 return self._sslobj.read(len, buffer) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 TimeoutError: The read operation timed out 2026-05-15T21:13:14,624 2026-05-15T21:13:14,624 During handling of the above exception, another exception occurred: 2026-05-15T21:13:14,624 2026-05-15T21:13:14,624 Traceback (most recent call last): 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-05-15T21:13:14,624 status = run_func(*args) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-05-15T21:13:14,624 return func(self, options, args) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-05-15T21:13:14,624 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-05-15T21:13:14,624 result = self._result = resolver.resolve( 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-05-15T21:13:14,624 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-05-15T21:13:14,624 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-05-15T21:13:14,624 if not criterion.candidates: 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-05-15T21:13:14,624 return bool(self._sequence) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-05-15T21:13:14,624 return any(self) 2026-05-15T21:13:14,624 ^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-05-15T21:13:14,624 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-05-15T21:13:14,624 candidate = func() 2026-05-15T21:13:14,624 ^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-05-15T21:13:14,624 self._link_candidate_cache[link] = LinkCandidate( 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-05-15T21:13:14,624 super().__init__( 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-05-15T21:13:14,624 self.dist = self._prepare() 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-05-15T21:13:14,624 dist = self._prepare_distribution() 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-05-15T21:13:14,624 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-05-15T21:13:14,624 return self._prepare_linked_requirement(req, parallel_builds) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 536, in _prepare_linked_requirement 2026-05-15T21:13:14,624 local_file = unpack_url( 2026-05-15T21:13:14,624 ^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 166, in unpack_url 2026-05-15T21:13:14,624 file = get_http_url( 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 107, in get_http_url 2026-05-15T21:13:14,624 from_path, content_type = download(link, temp_dir.path) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/network/download.py", line 147, in __call__ 2026-05-15T21:13:14,624 for chunk in chunks: 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/cli/progress_bars.py", line 53, in _rich_progress_bar 2026-05-15T21:13:14,624 for chunk in iterable: 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_internal/network/utils.py", line 63, in response_chunks 2026-05-15T21:13:14,624 for chunk in response.raw.stream( 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 622, in stream 2026-05-15T21:13:14,624 data = self.read(amt=amt, decode_content=decode_content) 2026-05-15T21:13:14,624 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 560, in read 2026-05-15T21:13:14,624 with self._error_catcher(): 2026-05-15T21:13:14,624 File "/usr/lib/python3.11/contextlib.py", line 155, in __exit__ 2026-05-15T21:13:14,624 self.gen.throw(typ, value, traceback) 2026-05-15T21:13:14,624 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher 2026-05-15T21:13:14,624 raise ReadTimeoutError(self._pool, None, "Read timed out.") 2026-05-15T21:13:14,624 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 2026-05-15T21:13:14,685 Removed build tracker: '/tmp/pip-build-tracker-vcw6awmy'