2026-02-26T16:56:44,134 Created temporary directory: /tmp/pip-ephem-wheel-cache-ev_yt2n7 2026-02-26T16:56:44,136 Created temporary directory: /tmp/pip-build-tracker-th6xs9qp 2026-02-26T16:56:44,136 Initialized build tracking at /tmp/pip-build-tracker-th6xs9qp 2026-02-26T16:56:44,137 Created build tracker: /tmp/pip-build-tracker-th6xs9qp 2026-02-26T16:56:44,137 Entered build tracker: /tmp/pip-build-tracker-th6xs9qp 2026-02-26T16:56:44,138 Created temporary directory: /tmp/pip-wheel-s3sggg2d 2026-02-26T16:56:44,141 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-02-26T16:56:44,143 Created temporary directory: /tmp/pip-ephem-wheel-cache-xhrwuvme 2026-02-26T16:56:44,167 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-26T16:56:44,171 2 location(s) to search for versions of ipi: 2026-02-26T16:56:44,171 * https://pypi.org/simple/ipi/ 2026-02-26T16:56:44,171 * https://www.piwheels.org/simple/ipi/ 2026-02-26T16:56:44,171 Fetching project page and analyzing links: https://pypi.org/simple/ipi/ 2026-02-26T16:56:44,172 Getting page https://pypi.org/simple/ipi/ 2026-02-26T16:56:44,174 Found index url https://pypi.org/simple 2026-02-26T16:56:44,386 Fetched page https://pypi.org/simple/ipi/ as application/vnd.pypi.simple.v1+json 2026-02-26T16:56:44,393 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/70/c2/83ddd576ad054473e635641757eae38d3415ebc33c7e2fdc3fe34b1d93b5/ipi-2.6.0-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,394 Found link https://files.pythonhosted.org/packages/5b/58/eca4309e213e9de91efceac9f13033edbade81daeffe142c867950f028c5/ipi-2.6.0.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.6), version: 2.6.0 2026-02-26T16:56:44,395 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/c6/92/39319139021c319acd80d6f88c7da14f63408addfb4f76b27812c38104f7/ipi-2.6.3-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,396 Found link https://files.pythonhosted.org/packages/ed/bc/e01f3d8cfdcac302b3110888028ed46900598c9e6fee5630243d117331e5/ipi-2.6.3.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.6), version: 2.6.3 2026-02-26T16:56:44,397 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/13/5b/b4774b7d49dcac7ed902a2f67bdfb01859df17921f3fe68023e585a3d1a2/ipi-3.0.0a2-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,398 Found link https://files.pythonhosted.org/packages/93/13/0fb51215616b270ec72c6dc11cad55ac00795a1c733a3b7d70da2d1a3d97/ipi-3.0.0a2.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.6), version: 3.0.0a2 2026-02-26T16:56:44,399 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/99/24/d6599c01060ab67b9318b793f67273aa77d6feb7283aaf464dd210d019c8/ipi-3.0.0b4-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,400 Found link https://files.pythonhosted.org/packages/4c/2c/e09d53719e958c34ea4eeee7ba70dd68ae2189f36da943e449f65c9c065f/ipi-3.0.0b4.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.6), version: 3.0.0b4 2026-02-26T16:56:44,400 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/62/e8/4e58eb6e4e5faf395562ef504d8e56d575e033ff4347d8b6fc39d43321f8/ipi-3.0-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,401 Found link https://files.pythonhosted.org/packages/c8/1e/000d568a0317470450d291fc327996d219881bfb14234c7e296ca1fac689/ipi-3.0.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.6), version: 3.0 2026-02-26T16:56:44,402 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/b2/d9/66967de68320925a0c74acf5e42cec714f18779b2f6cd55d030a0f9dfea0/ipi-3.1-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,403 Found link https://files.pythonhosted.org/packages/c3/ad/10284c32fdcac42c4b8c1b4f610f422fed466bf079db45c30013b61d31bc/ipi-3.1.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1 2026-02-26T16:56:44,404 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/ec/38/52d5a315887029e9100750229c2a3a11708dd281790fe5b2900dfe190d2a/ipi-3.1.1-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,405 Found link https://files.pythonhosted.org/packages/71/be/99344c5219970e039c108beeb793dd7993cb326f3a318f5071214be939ab/ipi-3.1.1.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.1 2026-02-26T16:56:44,405 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/89/31/69e427bd2c769ed816da18dcc87cd0cd07b128b1c8669d570c6baa3570d7/ipi-3.1.2-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,406 Found link https://files.pythonhosted.org/packages/3e/b1/e04775beb9cb93e54e501c1b9dd0a353d128d05dd90ee1be420d8fbcfc65/ipi-3.1.2.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.2 2026-02-26T16:56:44,406 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/7f/8c/7a3a944f0efe9a591e23e9f3bd405936be44ceebd47343b12890a0dd2fea/ipi-3.1.3-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,407 Found link https://files.pythonhosted.org/packages/df/e0/4885a037ffd9b39c54256bf8f8736a24d7ce493f8b48ddd5d74808ba5db3/ipi-3.1.3.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.3 2026-02-26T16:56:44,408 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/a1/f0/147a96aa52d08da39ac6423c172c33663588e7076b8b6e16041ea8275abb/ipi-3.1.4-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,409 Found link https://files.pythonhosted.org/packages/e0/bb/5126ebc2f0a8476d0dc8efb2d2d8e0292df9835c9031d10888d77560aac4/ipi-3.1.4.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.4 2026-02-26T16:56:44,410 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/34/0c/43d90309e0fa4735026c62efd945f7361d980a2b42bdeb9d3341be100349/ipi-3.1.5-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,411 Found link https://files.pythonhosted.org/packages/ce/21/03aac3129f48579619e4ae481209352bc14106ca34d3edd0f126fc48ed6a/ipi-3.1.5.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.5 2026-02-26T16:56:44,411 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/8d/42/93b62ed25a42e2cd9e79aa72c07ecb7cdca08039509f6f81857a3d7877ec/ipi-3.1.5.1-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,412 Found link https://files.pythonhosted.org/packages/3a/8c/c6741d6cd1275084540ea1a0e805778cb84f6139e482676417cc2410c8e9/ipi-3.1.5.1.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.5.1 2026-02-26T16:56:44,413 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/8e/cb/73fd39de379288fff5e94e869b879b7ca15424a1d8e74179118d97fa7591/ipi-3.1.6-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,414 Found link https://files.pythonhosted.org/packages/ba/42/1b4d31263a51edb2d5085a0aa37430cd5c557697bee48ff24b75988969ea/ipi-3.1.6.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.6 2026-02-26T16:56:44,414 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/c5/27/178d374b6866b6629ee1f58bdeaa1ce20d8393bf6f17f832719c458cba3e/ipi-3.1.7-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,416 Found link https://files.pythonhosted.org/packages/d8/8a/4cc64e0f5afc5845d45937eba57d64888575be5299bd4ab0d25951eebd14/ipi-3.1.7.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.7 2026-02-26T16:56:44,416 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/21/f6/e593c7b5150179151ab3ef54eb808df4488f62d58782d6672a065f93f3ce/ipi-3.1.8-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,417 Found link https://files.pythonhosted.org/packages/5e/19/6c1bb570e06f9a51abebf3c89f805ae7db117dca854084ae54b5d3a24f7a/ipi-3.1.8.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.8 2026-02-26T16:56:44,418 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/c3/53/e4a458d88290c9e0dc53d536a117d8a34ab2b8ac7ad0dac77104c1baf032/ipi-3.1.9-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,418 Found link https://files.pythonhosted.org/packages/0a/62/2353029c39a84918e016b05f09e691cf935948ca230bce192b01f6c1c07f/ipi-3.1.9.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.9 2026-02-26T16:56:44,419 Skipping link: No binaries permitted for ipi: https://files.pythonhosted.org/packages/51/09/34ce1643bf7129a0d64c39ef3a540cbb98246b8cca3d9ca7dea3ffcacd3f/ipi-3.1.10-py3-none-any.whl (from https://pypi.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,420 Found link https://files.pythonhosted.org/packages/f1/bf/b2e5ff4ec1d3f17411c56a33102c3d9ac99f1e824b4e6866de74d00c29e7/ipi-3.1.10.tar.gz (from https://pypi.org/simple/ipi/) (requires-python:>=3.8), version: 3.1.10 2026-02-26T16:56:44,421 Fetching project page and analyzing links: https://www.piwheels.org/simple/ipi/ 2026-02-26T16:56:44,421 Getting page https://www.piwheels.org/simple/ipi/ 2026-02-26T16:56:44,423 Found index url https://www.piwheels.org/simple 2026-02-26T16:56:44,621 Fetched page https://www.piwheels.org/simple/ipi/ as text/html 2026-02-26T16:56:44,626 Skipping link: No binaries permitted for ipi: https://www.piwheels.org/simple/ipi/ipi-3.1.8-py3-none-any.whl#sha256=1e40efeaafdb8b19459101e26f485a90768da318145325b4ec9f15e6f288ba7e (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,627 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.7-py3-none-any.whl#sha256=dd685d651a0413b3ce402405e77f9b15b32771538ecf273b0348e1e79da61693 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,627 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.6-py3-none-any.whl#sha256=c70e41d15d1a2c062003cd64c61f1eb0beb7f3c8c7860fcecf87c69b99b4bc12 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,628 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.5.1-py3-none-any.whl#sha256=381c6e43015bfde42b730fe82853ef9c9afc452dbe3423222fd7b950210dc7d6 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,628 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.3-py3-none-any.whl#sha256=a03dfa679d68ee66dc6e08fae1a31e1d8d29460a210408db1d7e432b1ad97f34 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,629 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.2-py3-none-any.whl#sha256=d1e229657b2d1d9ff00a3b21d105ea1f988d6ba469e2c6af8a78c78edf7afb8b (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,630 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1.1-py3-none-any.whl#sha256=65045ef02dc9d8906e329d6d72d72f9c2f7d2eb84fc5ae20e6549b28aebab2b7 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,630 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.1-py3-none-any.whl#sha256=42189fcc98a09ddc8fdf38cbff6bdeeb952b9a57d666dcbd8a0d001bc5941845 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.8) 2026-02-26T16:56:44,631 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.0-py3-none-any.whl#sha256=4120cd9ec4b7e02a4dca2fdf7dc6389fad4ff985dbb1e0123708daba6c3964bf (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,631 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.0.0b4-py3-none-any.whl#sha256=5e87f1b5264de1f13bbd75d608e3912dd3f710c3964e86798f860a630b0bde02 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,632 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-3.0.0a2-py3-none-any.whl#sha256=22e837aac984c5210a7b83f4dc14d7e44000494d483cb13ae770d3a46c050c90 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,632 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-2.6.3-py3-none-any.whl#sha256=e1340c75a3144d4a16d1acdcb5366335680b7a15eb0622dea58de7ae76e60509 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,633 Skipping link: No binaries permitted for ipi: https://archive1.piwheels.org/simple/ipi/ipi-2.6.0-py3-none-any.whl#sha256=0c35934fa9f78ac2520a68ca9ed2c3de832bf484ccda7b27e8457edfdafaa629 (from https://www.piwheels.org/simple/ipi/) (requires-python:>=3.6) 2026-02-26T16:56:44,633 Skipping link: not a file: https://www.piwheels.org/simple/ipi/ 2026-02-26T16:56:44,634 Skipping link: not a file: https://pypi.org/simple/ipi/ 2026-02-26T16:56:44,657 Given no hashes to check 1 links for project 'ipi': discarding no candidates 2026-02-26T16:56:44,677 Collecting ipi==3.1.9 2026-02-26T16:56:44,679 Created temporary directory: /tmp/pip-unpack-7zq6qmcp 2026-02-26T16:56:44,892 Downloading ipi-3.1.9.tar.gz (16.9 MB) 2026-02-26T16:57:00,295 ERROR: Exception: 2026-02-26T16:57:00,295 Traceback (most recent call last): 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher 2026-02-26T16:57:00,295 yield 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 561, in read 2026-02-26T16:57:00,295 data = self._fp_read(amt) if not fp_closed else b"" 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read 2026-02-26T16:57:00,295 return self._fp.read(amt) if amt is not None else self._fp.read() 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3.11/http/client.py", line 465, in read 2026-02-26T16:57:00,295 s = self.fp.read(amt) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3.11/socket.py", line 706, in readinto 2026-02-26T16:57:00,295 return self._sock.recv_into(b) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3.11/ssl.py", line 1311, in recv_into 2026-02-26T16:57:00,295 return self.read(nbytes, buffer) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3.11/ssl.py", line 1167, in read 2026-02-26T16:57:00,295 return self._sslobj.read(len, buffer) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 TimeoutError: The read operation timed out 2026-02-26T16:57:00,295 2026-02-26T16:57:00,295 During handling of the above exception, another exception occurred: 2026-02-26T16:57:00,295 2026-02-26T16:57:00,295 Traceback (most recent call last): 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-02-26T16:57:00,295 status = run_func(*args) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-02-26T16:57:00,295 return func(self, options, args) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-02-26T16:57:00,295 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-02-26T16:57:00,295 result = self._result = resolver.resolve( 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-02-26T16:57:00,295 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-02-26T16:57:00,295 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-02-26T16:57:00,295 if not criterion.candidates: 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-02-26T16:57:00,295 return bool(self._sequence) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-02-26T16:57:00,295 return any(self) 2026-02-26T16:57:00,295 ^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-02-26T16:57:00,295 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-02-26T16:57:00,295 candidate = func() 2026-02-26T16:57:00,295 ^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-02-26T16:57:00,295 self._link_candidate_cache[link] = LinkCandidate( 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-02-26T16:57:00,295 super().__init__( 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-02-26T16:57:00,295 self.dist = self._prepare() 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-02-26T16:57:00,295 dist = self._prepare_distribution() 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-02-26T16:57:00,295 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-02-26T16:57:00,295 return self._prepare_linked_requirement(req, parallel_builds) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 536, in _prepare_linked_requirement 2026-02-26T16:57:00,295 local_file = unpack_url( 2026-02-26T16:57:00,295 ^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 166, in unpack_url 2026-02-26T16:57:00,295 file = get_http_url( 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 107, in get_http_url 2026-02-26T16:57:00,295 from_path, content_type = download(link, temp_dir.path) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/network/download.py", line 147, in __call__ 2026-02-26T16:57:00,295 for chunk in chunks: 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/cli/progress_bars.py", line 53, in _rich_progress_bar 2026-02-26T16:57:00,295 for chunk in iterable: 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_internal/network/utils.py", line 63, in response_chunks 2026-02-26T16:57:00,295 for chunk in response.raw.stream( 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 622, in stream 2026-02-26T16:57:00,295 data = self.read(amt=amt, decode_content=decode_content) 2026-02-26T16:57:00,295 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 560, in read 2026-02-26T16:57:00,295 with self._error_catcher(): 2026-02-26T16:57:00,295 File "/usr/lib/python3.11/contextlib.py", line 155, in __exit__ 2026-02-26T16:57:00,295 self.gen.throw(typ, value, traceback) 2026-02-26T16:57:00,295 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher 2026-02-26T16:57:00,295 raise ReadTimeoutError(self._pool, None, "Read timed out.") 2026-02-26T16:57:00,295 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 2026-02-26T16:57:00,356 Removed build tracker: '/tmp/pip-build-tracker-th6xs9qp'