Read the Docs build information Build id: 4006716 Project: anyscale-ray Version: 63294 Commit: de6cb2944efad27ff0e338379e0344d4d1de3166 Date: 2026-05-12T06:43:16.226814Z State: finished Success: False [rtd-command-info] start-time: 2026-05-12T06:43:16.936826Z, end-time: 2026-05-12T06:43:29.399096Z, duration: 12, exit-code: 0 git clone --depth 1 https://github.com/ray-project/ray.git . Cloning into '.'... Updating files: 28% (2975/10429) Updating files: 29% (3025/10429) Updating files: 30% (3129/10429) Updating files: 31% (3233/10429) Updating files: 32% (3338/10429) Updating files: 33% (3442/10429) Updating files: 34% (3546/10429) Updating files: 35% (3651/10429) Updating files: 36% (3755/10429) Updating files: 37% (3859/10429) Updating files: 38% (3964/10429) Updating files: 39% (4068/10429) Updating files: 40% (4172/10429) Updating files: 41% (4276/10429) Updating files: 42% (4381/10429) Updating files: 43% (4485/10429) Updating files: 44% (4589/10429) Updating files: 45% (4694/10429) Updating files: 46% (4798/10429) Updating files: 47% (4902/10429) Updating files: 48% (5006/10429) Updating files: 49% (5111/10429) Updating files: 50% (5215/10429) Updating files: 51% (5319/10429) Updating files: 52% (5424/10429) Updating files: 53% (5528/10429) Updating files: 54% (5632/10429) Updating files: 55% (5736/10429) Updating files: 56% (5841/10429) Updating files: 57% (5945/10429) Updating files: 58% (6049/10429) Updating files: 59% (6154/10429) Updating files: 60% (6258/10429) Updating files: 61% (6362/10429) Updating files: 62% (6466/10429) Updating files: 63% (6571/10429) Updating files: 64% (6675/10429) Updating files: 65% (6779/10429) Updating files: 66% (6884/10429) Updating files: 67% (6988/10429) Updating files: 68% (7092/10429) Updating files: 69% (7197/10429) Updating files: 70% (7301/10429) Updating files: 71% (7405/10429) Updating files: 72% (7509/10429) Updating files: 73% (7614/10429) Updating files: 74% (7718/10429) Updating files: 75% (7822/10429) Updating files: 76% (7927/10429) Updating files: 77% (8031/10429) Updating files: 78% (8135/10429) Updating files: 79% (8239/10429) Updating files: 80% (8344/10429) Updating files: 81% (8448/10429) Updating files: 82% (8552/10429) Updating files: 83% (8657/10429) Updating files: 84% (8761/10429) Updating files: 85% (8865/10429) Updating files: 86% (8969/10429) Updating files: 87% (9074/10429) Updating files: 88% (9178/10429) Updating files: 89% (9282/10429) Updating files: 90% (9387/10429) Updating files: 91% (9491/10429) Updating files: 92% (9595/10429) Updating files: 93% (9699/10429) Updating files: 94% (9804/10429) Updating files: 95% (9908/10429) Updating files: 96% (10012/10429) Updating files: 97% (10117/10429) Updating files: 98% (10221/10429) Updating files: 99% (10325/10429) Updating files: 100% (10429/10429) Updating files: 100% (10429/10429), done. [rtd-command-info] start-time: 2026-05-12T06:43:29.480632Z, end-time: 2026-05-12T06:43:31.189451Z, duration: 1, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/63294/head:external-63294 From https://github.com/ray-project/ray * [new ref] refs/pull/63294/head -> external-63294 [rtd-command-info] start-time: 2026-05-12T06:43:31.858523Z, end-time: 2026-05-12T06:43:32.357692Z, duration: 0, exit-code: 0 git checkout --force de6cb2944efad27ff0e338379e0344d4d1de3166 Note: switching to 'de6cb2944efad27ff0e338379e0344d4d1de3166'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at de6cb29 fix jupyter notebook and add comments/links for `iter_jax_batches` [rtd-command-info] start-time: 2026-05-12T06:43:32.438786Z, end-time: 2026-05-12T06:43:32.478762Z, duration: 0, exit-code: 0 cat .readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-24.04 tools: python: "3.10" # Build documentation in the docs/ directory with Sphinx sphinx: configuration: doc/source/conf.py fail_on_warning: true # We recommend specifying your dependencies to enable reproducible builds: # https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html python: install: - requirements: doc/requirements-doc.lock.txt [rtd-command-info] start-time: 2026-05-12T06:43:37.037097Z, end-time: 2026-05-12T06:43:37.097952Z, duration: 0, exit-code: 0 asdf global python 3.10.19 [rtd-command-info] start-time: 2026-05-12T06:43:37.493155Z, end-time: 2026-05-12T06:43:38.041372Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.10.19.final.0-64 in 270ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2026-05-12T06:43:38.124860Z, end-time: 2026-05-12T06:43:41.052230Z, duration: 2, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (23.1) Collecting pip Downloading pip-26.1.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 38.2 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (67.6.1) Collecting setuptools Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 432.4 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-26.1.1 setuptools-82.0.1 [rtd-command-info] start-time: 2026-05-12T06:43:41.132979Z, end-time: 2026-05-12T06:43:45.157369Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-8.1.3-py3-none-any.whl.metadata (6.4 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.22,>=0.20 (from sphinx) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from sphinx) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster>=0.7.14 (from sphinx) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.34.0-py3-none-any.whl.metadata (4.8 kB) Collecting packaging>=23.0 (from sphinx) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting tomli>=2 (from sphinx) Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx) Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->sphinx) Downloading charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx) Downloading idna-3.14-py3-none-any.whl.metadata (8.0 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-8.1.3-py3-none-any.whl (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 132.1 MB/s 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 324.6 MB/s 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 293.7 MB/s 0:00:00 Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB) Downloading packaging-26.2-py3-none-any.whl (100 kB) Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.0 GB/s 0:00:00 Downloading requests-2.34.0-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB) Downloading idna-3.14-py3-none-any.whl (72 kB) Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) Downloading certifi-2026.4.22-py3-none-any.whl (135 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Downloading tomli-2.4.1-py3-none-any.whl (14 kB) Installing collected packages: urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.20.0 alabaster-1.0.0 babel-2.18.0 certifi-2026.4.22 charset_normalizer-3.4.7 docutils-0.21.2 idna-3.14 imagesize-2.0.0 packaging-26.2 requests-2.34.0 snowballstemmer-3.0.1 sphinx-8.1.3 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 tomli-2.4.1 urllib3-2.7.0 [rtd-command-info] start-time: 2026-05-12T06:43:45.235295Z, end-time: 2026-05-12T06:43:59.183614Z, duration: 13, exit-code: 2 python -m pip install --exists-action=w --no-cache-dir -r doc/requirements-doc.lock.txt Collecting absl-py==2.4.0 (from -r doc/requirements-doc.lock.txt (line 3)) Downloading absl_py-2.4.0-py3-none-any.whl (135 kB) Collecting accessible-pygments==0.0.5 (from -r doc/requirements-doc.lock.txt (line 10)) Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 14.8 MB/s 0:00:00 Collecting alabaster==0.7.16 (from -r doc/requirements-doc.lock.txt (line 14)) Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Collecting annotated-types==0.7.0 (from -r doc/requirements-doc.lock.txt (line 18)) Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) Collecting anyio==4.11.0 (from -r doc/requirements-doc.lock.txt (line 22)) Downloading anyio-4.11.0-py3-none-any.whl (109 kB) Collecting appnope==0.1.4 (from -r doc/requirements-doc.lock.txt (line 28)) Downloading appnope-0.1.4-py2.py3-none-any.whl (4.3 kB) Collecting asttokens==3.0.0 (from -r doc/requirements-doc.lock.txt (line 32)) Downloading asttokens-3.0.0-py3-none-any.whl (26 kB) Collecting astunparse==1.6.3 (from -r doc/requirements-doc.lock.txt (line 36)) Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB) Collecting attrs==25.4.0 (from -r doc/requirements-doc.lock.txt (line 40)) Downloading attrs-25.4.0-py3-none-any.whl (67 kB) Collecting autodoc-pydantic==2.2.0 (from -r doc/requirements-doc.lock.txt (line 47)) Downloading autodoc_pydantic-2.2.0-py3-none-any.whl (34 kB) Collecting babel==2.17.0 (from -r doc/requirements-doc.lock.txt (line 50)) Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 45.0 MB/s 0:00:00 Collecting beautifulsoup4==4.14.2 (from -r doc/requirements-doc.lock.txt (line 56)) Downloading beautifulsoup4-4.14.2-py3-none-any.whl (106 kB) Collecting boto3==1.34.69 (from -r doc/requirements-doc.lock.txt (line 60)) Downloading boto3-1.34.69-py3-none-any.whl (139 kB) Collecting botocore==1.34.162 (from -r doc/requirements-doc.lock.txt (line 64)) Downloading botocore-1.34.162-py3-none-any.whl (12.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.5/12.5 MB 121.6 MB/s 0:00:00 Collecting certifi==2025.10.5 (from -r doc/requirements-doc.lock.txt (line 70)) Downloading certifi-2025.10.5-py3-none-any.whl (163 kB) Collecting charset-normalizer==3.4.4 (from -r doc/requirements-doc.lock.txt (line 74)) Downloading charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB) Collecting click==8.1.7 (from -r doc/requirements-doc.lock.txt (line 189)) Downloading click-8.1.7-py3-none-any.whl (97 kB) Collecting colorama==0.4.6 (from -r doc/requirements-doc.lock.txt (line 197)) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting comm==0.2.3 (from -r doc/requirements-doc.lock.txt (line 201)) Downloading comm-0.2.3-py3-none-any.whl (7.3 kB) Collecting debugpy==1.8.17 (from -r doc/requirements-doc.lock.txt (line 205)) Downloading debugpy-1.8.17-cp310-cp310-manylinux_2_34_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 128.2 MB/s 0:00:00 Collecting decorator==5.2.1 (from -r doc/requirements-doc.lock.txt (line 237)) Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB) Collecting docutils==0.20.1 (from -r doc/requirements-doc.lock.txt (line 241)) Downloading docutils-0.20.1-py3-none-any.whl (572 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 283.2 MB/s 0:00:00 Collecting exceptiongroup==1.3.0 (from -r doc/requirements-doc.lock.txt (line 250)) Downloading exceptiongroup-1.3.0-py3-none-any.whl (16 kB) Collecting executing==2.2.1 (from -r doc/requirements-doc.lock.txt (line 256)) Downloading executing-2.2.1-py2.py3-none-any.whl (28 kB) Collecting fastjsonschema==2.21.2 (from -r doc/requirements-doc.lock.txt (line 260)) Downloading fastjsonschema-2.21.2-py3-none-any.whl (24 kB) Collecting flatbuffers==25.12.19 (from -r doc/requirements-doc.lock.txt (line 264)) Downloading flatbuffers-25.12.19-py2.py3-none-any.whl (26 kB) Collecting gast==0.7.0 (from -r doc/requirements-doc.lock.txt (line 267)) Downloading gast-0.7.0-py3-none-any.whl (22 kB) Collecting gitdb==4.0.12 (from -r doc/requirements-doc.lock.txt (line 271)) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Collecting gitpython==3.1.46 (from -r doc/requirements-doc.lock.txt (line 275)) Downloading gitpython-3.1.46-py3-none-any.whl (208 kB) Collecting google-pasta==0.2.0 (from -r doc/requirements-doc.lock.txt (line 279)) Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB) Collecting greenlet==3.2.4 (from -r doc/requirements-doc.lock.txt (line 284)) Downloading greenlet-3.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (584 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 584.4/584.4 kB 162.0 MB/s 0:00:00 Collecting grpcio==1.78.0 (from -r doc/requirements-doc.lock.txt (line 340)) Downloading grpcio-1.78.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/6.7 MB 204.3 MB/s 0:00:00 Collecting h11==0.16.0 (from -r doc/requirements-doc.lock.txt (line 405)) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Collecting h5py==3.15.1 (from -r doc/requirements-doc.lock.txt (line 409)) Downloading h5py-3.15.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 115.1 MB/s 0:00:00 Collecting idna==3.11 (from -r doc/requirements-doc.lock.txt (line 453)) Downloading idna-3.11-py3-none-any.whl (71 kB) Collecting imagesize==1.4.1 (from -r doc/requirements-doc.lock.txt (line 459)) Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting importlib-metadata==8.7.0 (from -r doc/requirements-doc.lock.txt (line 463)) Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB) Collecting ipykernel==7.0.1 (from -r doc/requirements-doc.lock.txt (line 469)) Downloading ipykernel-7.0.1-py3-none-any.whl (118 kB) Collecting ipython==8.37.0 (from -r doc/requirements-doc.lock.txt (line 473)) Downloading ipython-8.37.0-py3-none-any.whl (831 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 831.9/831.9 kB 230.4 MB/s 0:00:00 Collecting jedi==0.19.2 (from -r doc/requirements-doc.lock.txt (line 479)) Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 345.6 MB/s 0:00:00 Requirement already satisfied: jinja2==3.1.6 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 483)) (3.1.6) Collecting jmespath==1.0.1 (from -r doc/requirements-doc.lock.txt (line 491)) Downloading jmespath-1.0.1-py3-none-any.whl (20 kB) Collecting jsonpointer==3.0.0 (from -r doc/requirements-doc.lock.txt (line 497)) Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB) Collecting jsonschema==4.25.1 (from -r doc/requirements-doc.lock.txt (line 501)) Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB) Collecting jsonschema-specifications==2025.9.1 (from -r doc/requirements-doc.lock.txt (line 507)) Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting jupyter-cache==0.6.1 (from -r doc/requirements-doc.lock.txt (line 511)) Downloading jupyter_cache-0.6.1-py3-none-any.whl (33 kB) Collecting jupyter-client==8.6.3 (from -r doc/requirements-doc.lock.txt (line 515)) Downloading jupyter_client-8.6.3-py3-none-any.whl (106 kB) Collecting jupyter-core==5.9.1 (from -r doc/requirements-doc.lock.txt (line 521)) Downloading jupyter_core-5.9.1-py3-none-any.whl (29 kB) Collecting jupytext==1.15.2 (from -r doc/requirements-doc.lock.txt (line 529)) Downloading jupytext-1.15.2-py3-none-any.whl (307 kB) Collecting keras==3.12.1 (from -r doc/requirements-doc.lock.txt (line 533)) Downloading keras-3.12.1-py3-none-any.whl (1.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 289.7 MB/s 0:00:00 Collecting libclang==18.1.1 (from -r doc/requirements-doc.lock.txt (line 537)) Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl (24.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.5/24.5 MB 264.2 MB/s 0:00:00 Collecting markdown==3.10.2 (from -r doc/requirements-doc.lock.txt (line 549)) Downloading markdown-3.10.2-py3-none-any.whl (108 kB) Collecting markdown-it-py==3.0.0 (from -r doc/requirements-doc.lock.txt (line 553)) Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Requirement already satisfied: markupsafe==3.0.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 561)) (3.0.3) Collecting matplotlib-inline==0.1.7 (from -r doc/requirements-doc.lock.txt (line 654)) Downloading matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB) Collecting mdit-py-plugins==0.5.0 (from -r doc/requirements-doc.lock.txt (line 660)) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl (57 kB) Collecting mdurl==0.1.2 (from -r doc/requirements-doc.lock.txt (line 666)) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Collecting ml-dtypes==0.5.4 (from -r doc/requirements-doc.lock.txt (line 670)) Downloading ml_dtypes-0.5.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 213.3 MB/s 0:00:00 Collecting myst-nb==1.0.0rc0 (from -r doc/requirements-doc.lock.txt (line 713)) Downloading myst_nb-1.0.0rc0-py3-none-any.whl (80 kB) Collecting myst-parser==2.0.0 (from -r doc/requirements-doc.lock.txt (line 717)) Downloading myst_parser-2.0.0-py3-none-any.whl (77 kB) Collecting namex==0.1.0 (from -r doc/requirements-doc.lock.txt (line 723)) Downloading namex-0.1.0-py3-none-any.whl (5.9 kB) Collecting nbclient==0.7.4 (from -r doc/requirements-doc.lock.txt (line 727)) Downloading nbclient-0.7.4-py3-none-any.whl (73 kB) Collecting nbformat==5.10.4 (from -r doc/requirements-doc.lock.txt (line 733)) Downloading nbformat-5.10.4-py3-none-any.whl (78 kB) Collecting nest-asyncio==1.6.0 (from -r doc/requirements-doc.lock.txt (line 741)) Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) Collecting numpy==1.26.4 (from -r doc/requirements-doc.lock.txt (line 745)) Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 442.6 MB/s 0:00:00 Collecting opt-einsum==3.4.0 (from -r doc/requirements-doc.lock.txt (line 788)) Downloading opt_einsum-3.4.0-py3-none-any.whl (71 kB) Collecting optree==0.18.0 (from -r doc/requirements-doc.lock.txt (line 792)) Downloading optree-0.18.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (386 kB) Collecting packaging==25.0 (from -r doc/requirements-doc.lock.txt (line 894)) Downloading packaging-25.0-py3-none-any.whl (66 kB) Collecting parso==0.8.5 (from -r doc/requirements-doc.lock.txt (line 906)) Downloading parso-0.8.5-py2.py3-none-any.whl (106 kB) Collecting pexpect==4.9.0 (from -r doc/requirements-doc.lock.txt (line 910)) Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) Collecting pillow==12.1.1 (from -r doc/requirements-doc.lock.txt (line 914)) Downloading pillow-12.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 401.3 MB/s 0:00:00 Collecting platformdirs==4.5.0 (from -r doc/requirements-doc.lock.txt (line 1007)) Downloading platformdirs-4.5.0-py3-none-any.whl (18 kB) Collecting prompt-toolkit==3.0.52 (from -r doc/requirements-doc.lock.txt (line 1011)) Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) Collecting protobuf==6.33.5 (from -r doc/requirements-doc.lock.txt (line 1015)) Downloading protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Collecting psutil==7.1.0 (from -r doc/requirements-doc.lock.txt (line 1029)) Downloading psutil-7.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291 kB) Collecting ptyprocess==0.7.0 (from -r doc/requirements-doc.lock.txt (line 1040)) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting pure-eval==0.2.3 (from -r doc/requirements-doc.lock.txt (line 1044)) Downloading pure_eval-0.2.3-py3-none-any.whl (11 kB) Collecting pyarrow==19.0.1 (from -r doc/requirements-doc.lock.txt (line 1048)) Downloading pyarrow-19.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (42.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.1/42.1 MB 355.7 MB/s 0:00:00 Collecting pydantic==2.5.0 (from -r doc/requirements-doc.lock.txt (line 1092)) Downloading pydantic-2.5.0-py3-none-any.whl (407 kB) Collecting pydantic-core==2.14.1 (from -r doc/requirements-doc.lock.txt (line 1099)) Downloading pydantic_core-2.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 524.4 MB/s 0:00:00 Collecting pydantic-settings==2.2.1 (from -r doc/requirements-doc.lock.txt (line 1202)) Downloading pydantic_settings-2.2.1-py3-none-any.whl (13 kB) Collecting pydata-sphinx-theme==0.14.1 (from -r doc/requirements-doc.lock.txt (line 1206)) Downloading pydata_sphinx_theme-0.14.1-py3-none-any.whl (3.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 458.7 MB/s 0:00:00 Collecting pygments==2.16.1 (from -r doc/requirements-doc.lock.txt (line 1210)) Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 714.1 MB/s 0:00:00 Collecting python-dateutil==2.9.0.post0 (from -r doc/requirements-doc.lock.txt (line 1220)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Collecting python-dotenv==1.1.1 (from -r doc/requirements-doc.lock.txt (line 1226)) Downloading python_dotenv-1.1.1-py3-none-any.whl (20 kB) Collecting pyyaml==6.0.3 (from -r doc/requirements-doc.lock.txt (line 1230)) Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 770.3/770.3 kB 921.4 MB/s 0:00:00 Collecting pyzmq==27.1.0 (from -r doc/requirements-doc.lock.txt (line 1311)) Downloading pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (854 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 854.1/854.1 kB 500.4 MB/s 0:00:00 Collecting referencing==0.37.0 (from -r doc/requirements-doc.lock.txt (line 1407)) Downloading referencing-0.37.0-py3-none-any.whl (26 kB) Collecting requests==2.32.5 (from -r doc/requirements-doc.lock.txt (line 1413)) Downloading requests-2.32.5-py3-none-any.whl (64 kB) Collecting rich==14.3.3 (from -r doc/requirements-doc.lock.txt (line 1421)) Downloading rich-14.3.3-py3-none-any.whl (310 kB) Collecting rpds-py==0.27.1 (from -r doc/requirements-doc.lock.txt (line 1425)) Downloading rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB) Collecting s3transfer==0.10.4 (from -r doc/requirements-doc.lock.txt (line 1584)) Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB) Collecting setuptools==80.9.0 (from -r doc/requirements-doc.lock.txt (line 1588)) Downloading setuptools-80.9.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 70.8 MB/s 0:00:00 Collecting six==1.17.0 (from -r doc/requirements-doc.lock.txt (line 1595)) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting smmap==5.0.2 (from -r doc/requirements-doc.lock.txt (line 1604)) Downloading smmap-5.0.2-py3-none-any.whl (24 kB) Collecting sniffio==1.3.1 (from -r doc/requirements-doc.lock.txt (line 1608)) Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) Requirement already satisfied: snowballstemmer==3.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1612)) (3.0.1) Collecting soupsieve==2.8 (from -r doc/requirements-doc.lock.txt (line 1616)) Downloading soupsieve-2.8-py3-none-any.whl (36 kB) Collecting sphinx==7.3.7 (from -r doc/requirements-doc.lock.txt (line 1620)) Downloading sphinx-7.3.7-py3-none-any.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 320.8 MB/s 0:00:00 Collecting sphinx-autobuild==2024.4.16 (from -r doc/requirements-doc.lock.txt (line 1640)) Downloading sphinx_autobuild-2024.4.16-py3-none-any.whl (11 kB) Collecting sphinx-click==5.1.0 (from -r doc/requirements-doc.lock.txt (line 1644)) Downloading sphinx_click-5.1.0-py3-none-any.whl (9.7 kB) Collecting sphinx-collections==0.3.1 (from -r doc/requirements-doc.lock.txt (line 1648)) Downloading sphinx_collections-0.3.1-py3-none-any.whl (16 kB) Collecting sphinx-copybutton==0.5.2 (from -r doc/requirements-doc.lock.txt (line 1652)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Collecting sphinx-design==0.5.0 (from -r doc/requirements-doc.lock.txt (line 1656)) Downloading sphinx_design-0.5.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 205.6 MB/s 0:00:00 Collecting sphinx-docsearch==0.0.7 (from -r doc/requirements-doc.lock.txt (line 1660)) Downloading sphinx_docsearch-0.0.7-py3-none-any.whl (42 kB) Collecting sphinx-jsonschema==1.19.1 (from -r doc/requirements-doc.lock.txt (line 1664)) Downloading sphinx-jsonschema-1.19.1.tar.gz (18 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting sphinx-last-updated-by-git==0.3.8 (from -r doc/requirements-doc.lock.txt (line 1667)) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Collecting sphinx-llms-txt==0.7.1 (from -r doc/requirements-doc.lock.txt (line 1671)) Downloading sphinx_llms_txt-0.7.1-py3-none-any.whl (22 kB) Collecting sphinx-remove-toctrees==0.0.3 (from -r doc/requirements-doc.lock.txt (line 1675)) Downloading sphinx_remove_toctrees-0.0.3-py3-none-any.whl (4.7 kB) Collecting sphinx-sitemap==2.9.0 (from -r doc/requirements-doc.lock.txt (line 1679)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Requirement already satisfied: sphinxcontrib-applehelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1683)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1687)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp==2.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1691)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath==1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1695)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1699)) (2.0.0) Collecting sphinxcontrib-redoc==1.6.0 (from -r doc/requirements-doc.lock.txt (line 1703)) Downloading sphinxcontrib-redoc-1.6.0.tar.gz (350 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Requirement already satisfied: sphinxcontrib-serializinghtml==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages (from -r doc/requirements-doc.lock.txt (line 1706)) (2.0.0) Collecting sphinxemoji==0.3.2 (from -r doc/requirements-doc.lock.txt (line 1710)) Downloading sphinxemoji-0.3.2-py3-none-any.whl (45 kB) Collecting sqlalchemy==2.0.44 (from -r doc/requirements-doc.lock.txt (line 1714)) Downloading sqlalchemy-2.0.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 549.2 MB/s 0:00:00 Collecting stack-data==0.6.3 (from -r doc/requirements-doc.lock.txt (line 1773)) Downloading stack_data-0.6.3-py3-none-any.whl (24 kB) Collecting starlette==0.48.0 (from -r doc/requirements-doc.lock.txt (line 1777)) Downloading starlette-0.48.0-py3-none-any.whl (73 kB) Collecting tabulate==0.9.0 (from -r doc/requirements-doc.lock.txt (line 1781)) Downloading tabulate-0.9.0-py3-none-any.whl (35 kB) Collecting tensorboard==2.20.0 (from -r doc/requirements-doc.lock.txt (line 1785)) Downloading tensorboard-2.20.0-py3-none-any.whl (5.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/5.5 MB 441.4 MB/s 0:00:00 Collecting tensorboard-data-server==0.7.2 (from -r doc/requirements-doc.lock.txt (line 1788)) Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 224.2 MB/s 0:00:00 Collecting tensorflow==2.20.0 (from -r doc/requirements-doc.lock.txt (line 1793)) Downloading tensorflow-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (620.4 MB) ━━━━━━━━━━━━━━━━━━ 306.2/620.4 MB 239.1 MB/s eta 0:00:02 ERROR: Exception: Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 897, in _error_catcher yield File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 1043, in _raw_read raise IncompleteRead(self._fp_bytes_read, self.length_remaining) pip._vendor.urllib3.exceptions.IncompleteRead: IncompleteRead(306233344 bytes read, 314192166 more expected) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 109, in _run_wrapper status = _inner_run() File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 102, in _inner_run return self.run(options, args) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 101, in wrapper return func(self, options, args) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 479, in run requirement_set = resolver.resolve( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 99, in resolve result = self._result = resolver.resolve( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 601, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 434, in resolve self._add_to_criteria(self.state.criteria, r, parent=None) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 150, in _add_to_criteria if not criterion.candidates: File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ return bool(self._sequence) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 165, in __bool__ self._bool = any(self) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 149, in return (c for c in iterator if id(c) not in self._incompatible_ids) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 39, in _iter_built candidate = func() File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link base: BaseCandidate | None = self._make_base_candidate_from_link( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 326, in __init__ super().__init__( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 168, in __init__ self.dist = self._prepare() File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 246, in _prepare dist = self._prepare_distribution() File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 337, in _prepare_distribution return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 542, in prepare_linked_requirement return self._prepare_linked_requirement(req, parallel_builds) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 613, in _prepare_linked_requirement local_file = unpack_url( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 180, in unpack_url file = get_http_url( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 121, in get_http_url from_path, content_type = download(link, temp_dir.path) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/network/download.py", line 193, in __call__ self._process_response(download, resp) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/network/download.py", line 210, in _process_response for chunk in chunks: File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py", line 69, in _rich_download_progress_bar for chunk in iterable: File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_internal/network/utils.py", line 65, in response_chunks for chunk in response.raw.stream( File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 1251, in stream data = self.read(amt=amt, decode_content=decode_content) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 1106, in read data = self._raw_read(amt) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 1021, in _raw_read with self._error_catcher(): File "/home/docs/.asdf/installs/python/3.10.19/lib/python3.10/contextlib.py", line 153, in __exit__ self.gen.throw(typ, value, traceback) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63294/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 921, in _error_catcher raise ProtocolError(arg, e) from e pip._vendor.urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(306233344 bytes read, 314192166 more expected)', IncompleteRead(306233344 bytes read, 314192166 more expected))