Read the Docs build information Build id: 4175437 Project: anyscale-ray Version: 64234 Commit: cb8a51f50036cd17555c3266a997dd4155c58c5a Date: 2026-07-05T19:37:07.247132Z State: finished Success: False [rtd-command-info] start-time: 2026-07-05T19:37:08.081162Z, end-time: 2026-07-05T19:37:19.403835Z, duration: 11, exit-code: 0 git clone --depth 1 https://github.com/ray-project/ray.git . Cloning into '.'... Updating files: 26% (2654/10078) Updating files: 27% (2722/10078) Updating files: 28% (2822/10078) Updating files: 29% (2923/10078) Updating files: 30% (3024/10078) Updating files: 31% (3125/10078) Updating files: 32% (3225/10078) Updating files: 33% (3326/10078) Updating files: 34% (3427/10078) Updating files: 35% (3528/10078) Updating files: 36% (3629/10078) Updating files: 37% (3729/10078) Updating files: 38% (3830/10078) Updating files: 39% (3931/10078) Updating files: 40% (4032/10078) Updating files: 41% (4132/10078) Updating files: 42% (4233/10078) Updating files: 43% (4334/10078) Updating files: 44% (4435/10078) Updating files: 45% (4536/10078) Updating files: 46% (4636/10078) Updating files: 47% (4737/10078) Updating files: 48% (4838/10078) Updating files: 49% (4939/10078) Updating files: 50% (5039/10078) Updating files: 51% (5140/10078) Updating files: 52% (5241/10078) Updating files: 53% (5342/10078) Updating files: 54% (5443/10078) Updating files: 55% (5543/10078) Updating files: 56% (5644/10078) Updating files: 57% (5745/10078) Updating files: 58% (5846/10078) Updating files: 59% (5947/10078) Updating files: 60% (6047/10078) Updating files: 61% (6148/10078) Updating files: 62% (6249/10078) Updating files: 63% (6350/10078) Updating files: 64% (6450/10078) Updating files: 65% (6551/10078) Updating files: 66% (6652/10078) Updating files: 67% (6753/10078) Updating files: 68% (6854/10078) Updating files: 69% (6954/10078) Updating files: 70% (7055/10078) Updating files: 71% (7156/10078) Updating files: 72% (7257/10078) Updating files: 73% (7357/10078) Updating files: 74% (7458/10078) Updating files: 75% (7559/10078) Updating files: 76% (7660/10078) Updating files: 77% (7761/10078) Updating files: 78% (7861/10078) Updating files: 79% (7962/10078) Updating files: 80% (8063/10078) Updating files: 81% (8164/10078) Updating files: 82% (8264/10078) Updating files: 83% (8365/10078) Updating files: 84% (8466/10078) Updating files: 85% (8567/10078) Updating files: 86% (8668/10078) Updating files: 87% (8768/10078) Updating files: 88% (8869/10078) Updating files: 89% (8970/10078) Updating files: 90% (9071/10078) Updating files: 91% (9171/10078) Updating files: 92% (9272/10078) Updating files: 93% (9373/10078) Updating files: 94% (9474/10078) Updating files: 95% (9575/10078) Updating files: 96% (9675/10078) Updating files: 97% (9776/10078) Updating files: 98% (9877/10078) Updating files: 99% (9978/10078) Updating files: 100% (10078/10078) Updating files: 100% (10078/10078), done. [rtd-command-info] start-time: 2026-07-05T19:37:19.484824Z, end-time: 2026-07-05T19:37:22.484736Z, duration: 2, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/64234/head:external-64234 From https://github.com/ray-project/ray * [new ref] refs/pull/64234/head -> external-64234 [rtd-command-info] start-time: 2026-07-05T19:37:23.234404Z, end-time: 2026-07-05T19:37:23.779923Z, duration: 0, exit-code: 0 git checkout --force cb8a51f50036cd17555c3266a997dd4155c58c5a Note: switching to 'cb8a51f50036cd17555c3266a997dd4155c58c5a'. 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 cb8a51f fix: resolve semaphore logic, update callback signature, and align constructor with tests [rtd-command-info] start-time: 2026-07-05T19:37:24.024582Z, end-time: 2026-07-05T19:37:24.065126Z, 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.11" jobs: # On PR builds, skip the Sphinx build when the PR doesn't touch any # files that affect documentation output. Reduces queue pressure on # the shared RTD build slots when several PRs are open at once. # Tag/branch builds (master, stable, etc.) always run. # The guard matches doc/ but excludes doc/.claude/ (Claude Code skills # and agent files), which never participate in the Sphinx build, so a # PR that changes only those paths skips the build instead of running one. # See https://docs.readthedocs.com/platform/stable/guides/build/skip-build.html # # Some constructs are avoided deliberately because RTD's job runner # silently drops scripts that contain them: use echo (not printf # with a backslash-escape format string), avoid backslash escapes # in general, and keep shell comments out of this block so that # backticks/$() inside comments don't confuse the preprocessor. # The runner also strips the surrounding single quotes from arguments, # so use git's :! exclude shorthand rather than :(exclude): unquoted # parentheses reach /bin/sh (dash) and abort the script with a syntax error. post_checkout: - | if [ "${READTHEDOCS_VERSION_TYPE:-}" != "external" ]; then echo "Not a PR build (version type: '${READTHEDOCS_VERSION_TYPE:-unset}'); building docs." exit 0 fi git fetch --depth=500 origin master 2>/dev/null || true if ! git merge-base origin/master HEAD >/dev/null 2>&1; then echo "Could not determine merge-base with origin/master; building docs to be safe." exit 0 fi if git diff --quiet origin/master...HEAD -- doc/ ':!doc/.claude/' python/ray/ rllib/ .readthedocs.yaml; then echo "No doc-affecting files changed in this PR; skipping Sphinx build." echo "Files changed in PR:" git diff --name-only origin/master...HEAD exit 183 fi echo "Doc-affecting files changed; building docs. Changed doc-relevant paths:" git diff --name-only origin/master...HEAD -- doc/ ':!doc/.claude/' python/ray/ rllib/ .readthedocs.yaml # Override the html build step. On PR (external) builds, build incrementally # from the latest master doc cache, falling back to a clean build # (rtd-fallback) if it fails. PRs that delete or move doc sources skip the # incremental path: the restored cache can't prune the stale pages/stubs they # leave behind, and a clean rename wouldn't trip a warning to force the # fallback. The prune-on-restore fix is tracked in DOC-1314. Branch/tag builds # (master, stable, release tags) always do a full clean build so published # output is never stale. Targets live in doc/Makefile (rtd, rtd-fallback, html). build: html: - | if [ "${READTHEDOCS_VERSION_TYPE:-}" = "external" ]; then if ! git diff --quiet --no-renames --diff-filter=D origin/master...HEAD -- doc/source/ 2>/dev/null; then echo "PR deletes or moves doc sources; the incremental cache cannot prune their stale pages, so building clean (DOC-1314)." make -C doc rtd-fallback HTMLDIR="$READTHEDOCS_OUTPUT/html" else echo "PR build; attempting incremental build from the master doc cache." make -C doc rtd HTMLDIR="$READTHEDOCS_OUTPUT/html" || make -C doc rtd-fallback HTMLDIR="$READTHEDOCS_OUTPUT/html" fi else echo "Branch/tag build; running a full clean build." make -C doc html HTMLDIR="$READTHEDOCS_OUTPUT/html" fi # 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-07-05T19:37:24.316035Z, end-time: 2026-07-05T19:37:27.671454Z, duration: 3, exit-code: 0 if [ "${READTHEDOCS_VERSION_TYPE:-}" != "external" ]; then echo "Not a PR build (version type: '${READTHEDOCS_VERSION_TYPE:-unset}'); building docs." exit 0 fi git fetch --depth=500 origin master 2>/dev/null || true if ! git merge-base origin/master HEAD >/dev/null 2>&1; then echo "Could not determine merge-base with origin/master; building docs to be safe." exit 0 fi if git diff --quiet origin/master...HEAD -- doc/ ':!doc/.claude/' python/ray/ rllib/ .readthedocs.yaml; then echo "No doc-affecting files changed in this PR; skipping Sphinx build." echo "Files changed in PR:" git diff --name-only origin/master...HEAD exit 183 fi echo "Doc-affecting files changed; building docs. Changed doc-relevant paths:" git diff --name-only origin/master...HEAD -- doc/ ':!doc/.claude/' python/ray/ rllib/ .readthedocs.yaml Doc-affecting files changed; building docs. Changed doc-relevant paths: python/ray/serve/batching.py python/ray/train/v2/api/__init__.py python/ray/train/v2/api/mlflow.py python/ray/train/v2/tests/test_mlflow_callback.py [rtd-command-info] start-time: 2026-07-05T19:37:32.699819Z, end-time: 2026-07-05T19:37:32.756897Z, duration: 0, exit-code: 0 asdf global python 3.11.15 [rtd-command-info] start-time: 2026-07-05T19:37:33.122727Z, end-time: 2026-07-05T19:37:33.747067Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.11.15.final.0-64 in 379ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234, 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-07-05T19:37:33.830099Z, end-time: 2026-07-05T19:37:38.288436Z, duration: 4, 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/64234/lib/python3.11/site-packages (23.1) Collecting pip Downloading pip-26.1.2-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 16.9 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (67.6.1) Collecting setuptools Downloading setuptools-83.0.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 29.0 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.2 setuptools-83.0.0 [rtd-command-info] start-time: 2026-07-05T19:37:38.361474Z, end-time: 2026-07-05T19:37:42.845637Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-9.0.4-py3-none-any.whl.metadata (5.8 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.23,>=0.20 (from sphinx) Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.1.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.2-py3-none-any.whl.metadata (4.8 kB) Collecting roman-numerals>=1.0.0 (from sphinx) Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting packaging>=23.0 (from sphinx) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx) Downloading markupsafe-3.0.3-cp311-cp311-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-cp311-cp311-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.18-py3-none-any.whl.metadata (6.1 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.6.17-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-9.0.4-py3-none-any.whl (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 166.0 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 617.9 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 403.8 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-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 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 619.4 MB/s 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB) Downloading idna-3.18-py3-none-any.whl (65 kB) Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) Downloading certifi-2026.6.17-py3-none-any.whl (133 kB) Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 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) Installing collected packages: urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, roman-numerals, 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.6.17 charset_normalizer-3.4.7 docutils-0.22.4 idna-3.18 imagesize-2.0.0 packaging-26.2 requests-2.34.2 roman-numerals-4.1.0 snowballstemmer-3.1.1 sphinx-9.0.4 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 urllib3-2.7.0 [rtd-command-info] start-time: 2026-07-05T19:37:42.934560Z, end-time: 2026-07-05T19:38:30.896273Z, duration: 47, exit-code: 0 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.3 MB/s 0:00:00 Requirement already satisfied: alabaster==1.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 14)) (1.0.0) 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.13.0 (from -r doc/requirements-doc.lock.txt (line 22)) Downloading anyio-4.13.0-py3-none-any.whl (114 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.1 (from -r doc/requirements-doc.lock.txt (line 32)) Downloading asttokens-3.0.1-py3-none-any.whl (27 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==26.1.0 (from -r doc/requirements-doc.lock.txt (line 40)) Downloading attrs-26.1.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) Requirement already satisfied: babel==2.18.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 50)) (2.18.0) Collecting beautifulsoup4==4.15.0 (from -r doc/requirements-doc.lock.txt (line 56)) Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 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 54.7 MB/s 0:00:00 Collecting certifi==2026.5.20 (from -r doc/requirements-doc.lock.txt (line 70)) Downloading certifi-2026.5.20-py3-none-any.whl (134 kB) Requirement already satisfied: charset-normalizer==3.4.7 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 74)) (3.4.7) Collecting click==8.1.7 (from -r doc/requirements-doc.lock.txt (line 205)) Downloading click-8.1.7-py3-none-any.whl (97 kB) Collecting colorama==0.4.6 (from -r doc/requirements-doc.lock.txt (line 213)) 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 217)) Downloading comm-0.2.3-py3-none-any.whl (7.3 kB) Collecting debugpy==1.8.21 (from -r doc/requirements-doc.lock.txt (line 221)) Downloading debugpy-1.8.21-cp311-cp311-manylinux_2_34_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 122.2 MB/s 0:00:00 Collecting decorator==5.3.1 (from -r doc/requirements-doc.lock.txt (line 253)) Downloading decorator-5.3.1-py3-none-any.whl (10 kB) Collecting docutils==0.21.2 (from -r doc/requirements-doc.lock.txt (line 257)) Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 194.0 MB/s 0:00:00 Collecting executing==2.2.1 (from -r doc/requirements-doc.lock.txt (line 266)) 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 270)) Downloading fastjsonschema-2.21.2-py3-none-any.whl (24 kB) Collecting flatbuffers==25.12.19 (from -r doc/requirements-doc.lock.txt (line 274)) 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 277)) Downloading gast-0.7.0-py3-none-any.whl (22 kB) Collecting gitdb==4.0.12 (from -r doc/requirements-doc.lock.txt (line 281)) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Collecting gitpython==3.1.50 (from -r doc/requirements-doc.lock.txt (line 285)) Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) Collecting google-pasta==0.2.0 (from -r doc/requirements-doc.lock.txt (line 289)) Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB) Collecting greenlet==3.5.1 (from -r doc/requirements-doc.lock.txt (line 294)) Downloading greenlet-3.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (614 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 614.8/614.8 kB 200.3 MB/s 0:00:00 Collecting grpcio==1.81.0 (from -r doc/requirements-doc.lock.txt (line 375)) Downloading grpcio-1.81.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 160.7 MB/s 0:00:00 Collecting h11==0.16.0 (from -r doc/requirements-doc.lock.txt (line 430)) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Collecting h5py==3.16.0 (from -r doc/requirements-doc.lock.txt (line 434)) Downloading h5py-3.16.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 207.5 MB/s 0:00:00 Requirement already satisfied: idna==3.18 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 486)) (3.18) Requirement already satisfied: imagesize==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 492)) (2.0.0) Collecting importlib-metadata==9.0.0 (from -r doc/requirements-doc.lock.txt (line 496)) Downloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB) Collecting ipykernel==7.3.0 (from -r doc/requirements-doc.lock.txt (line 502)) Downloading ipykernel-7.3.0-py3-none-any.whl (120 kB) Collecting ipython==9.14.1 (from -r doc/requirements-doc.lock.txt (line 506)) Downloading ipython-9.14.1-py3-none-any.whl (627 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 627.8/627.8 kB 749.5 MB/s 0:00:00 Collecting ipython-pygments-lexers==1.1.1 (from -r doc/requirements-doc.lock.txt (line 512)) Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB) Collecting jedi==0.20.0 (from -r doc/requirements-doc.lock.txt (line 516)) Downloading jedi-0.20.0-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 240.4 MB/s 0:00:00 Requirement already satisfied: jinja2==3.1.6 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 520)) (3.1.6) Collecting jmespath==1.1.0 (from -r doc/requirements-doc.lock.txt (line 528)) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Collecting jsonpointer==3.1.1 (from -r doc/requirements-doc.lock.txt (line 534)) Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB) Collecting jsonschema==4.26.0 (from -r doc/requirements-doc.lock.txt (line 538)) Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB) Collecting jsonschema-specifications==2025.9.1 (from -r doc/requirements-doc.lock.txt (line 544)) Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Collecting jupyter-cache==1.0.1 (from -r doc/requirements-doc.lock.txt (line 548)) Downloading jupyter_cache-1.0.1-py3-none-any.whl (33 kB) Collecting jupyter-client==8.9.1 (from -r doc/requirements-doc.lock.txt (line 552)) Downloading jupyter_client-8.9.1-py3-none-any.whl (109 kB) Collecting jupyter-core==5.9.1 (from -r doc/requirements-doc.lock.txt (line 558)) 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 566)) Downloading jupytext-1.15.2-py3-none-any.whl (307 kB) Collecting keras==3.14.1 (from -r doc/requirements-doc.lock.txt (line 570)) Downloading keras-3.14.1-py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 439.1 MB/s 0:00:00 Collecting libclang==18.1.1 (from -r doc/requirements-doc.lock.txt (line 574)) Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl (24.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.5/24.5 MB 325.9 MB/s 0:00:00 Collecting markdown==3.10.2 (from -r doc/requirements-doc.lock.txt (line 586)) Downloading markdown-3.10.2-py3-none-any.whl (108 kB) Collecting markdown-it-py==4.2.0 (from -r doc/requirements-doc.lock.txt (line 590)) Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) Requirement already satisfied: markupsafe==3.0.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 598)) (3.0.3) Collecting matplotlib-inline==0.2.2 (from -r doc/requirements-doc.lock.txt (line 691)) Downloading matplotlib_inline-0.2.2-py3-none-any.whl (9.5 kB) Collecting mdit-py-plugins==0.6.1 (from -r doc/requirements-doc.lock.txt (line 697)) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB) Collecting mdurl==0.1.2 (from -r doc/requirements-doc.lock.txt (line 703)) 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 707)) Downloading ml_dtypes-0.5.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 406.8 MB/s 0:00:00 Collecting myst-nb==1.4.0 (from -r doc/requirements-doc.lock.txt (line 750)) Downloading myst_nb-1.4.0-py3-none-any.whl (82 kB) Collecting myst-parser==5.1.0 (from -r doc/requirements-doc.lock.txt (line 754)) Downloading myst_parser-5.1.0-py3-none-any.whl (85 kB) Collecting namex==0.1.0 (from -r doc/requirements-doc.lock.txt (line 760)) Downloading namex-0.1.0-py3-none-any.whl (5.9 kB) Collecting nbclient==0.11.0 (from -r doc/requirements-doc.lock.txt (line 764)) Downloading nbclient-0.11.0-py3-none-any.whl (25 kB) Collecting nbformat==5.10.4 (from -r doc/requirements-doc.lock.txt (line 770)) Downloading nbformat-5.10.4-py3-none-any.whl (78 kB) Collecting nest-asyncio2==1.7.2 (from -r doc/requirements-doc.lock.txt (line 778)) Downloading nest_asyncio2-1.7.2-py3-none-any.whl (7.8 kB) Collecting numpy==2.4.6 (from -r doc/requirements-doc.lock.txt (line 782)) Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.9/16.9 MB 547.0 MB/s 0:00:00 Collecting opt-einsum==3.4.0 (from -r doc/requirements-doc.lock.txt (line 861)) Downloading opt_einsum-3.4.0-py3-none-any.whl (71 kB) Collecting optree==0.19.1 (from -r doc/requirements-doc.lock.txt (line 865)) Downloading optree-0.19.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (447 kB) Requirement already satisfied: packaging==26.2 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 965)) (26.2) Collecting parso==0.8.7 (from -r doc/requirements-doc.lock.txt (line 976)) Downloading parso-0.8.7-py2.py3-none-any.whl (107 kB) Collecting pexpect==4.9.0 (from -r doc/requirements-doc.lock.txt (line 980)) Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) Collecting pillow==12.2.0 (from -r doc/requirements-doc.lock.txt (line 984)) Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 238.1 MB/s 0:00:00 Collecting platformdirs==4.10.0 (from -r doc/requirements-doc.lock.txt (line 1077)) Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB) Collecting prompt-toolkit==3.0.52 (from -r doc/requirements-doc.lock.txt (line 1081)) Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) Collecting protobuf==7.35.0 (from -r doc/requirements-doc.lock.txt (line 1085)) Downloading protobuf-7.35.0-cp310-abi3-manylinux2014_x86_64.whl (327 kB) Collecting psutil==7.2.2 (from -r doc/requirements-doc.lock.txt (line 1097)) Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB) Collecting ptyprocess==0.7.0 (from -r doc/requirements-doc.lock.txt (line 1122)) 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 1126)) 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 1130)) Downloading pyarrow-19.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (42.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.1/42.1 MB 277.4 MB/s 0:00:00 Collecting pydantic==2.12.4 (from -r doc/requirements-doc.lock.txt (line 1174)) Downloading pydantic-2.12.4-py3-none-any.whl (463 kB) Collecting pydantic-core==2.41.5 (from -r doc/requirements-doc.lock.txt (line 1181)) Downloading pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 372.7 MB/s 0:00:00 Collecting pydantic-settings==2.14.1 (from -r doc/requirements-doc.lock.txt (line 1304)) Downloading pydantic_settings-2.14.1-py3-none-any.whl (60 kB) Collecting pydata-sphinx-theme==0.18.0 (from -r doc/requirements-doc.lock.txt (line 1308)) Downloading pydata_sphinx_theme-0.18.0-py3-none-any.whl (6.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.2/6.2 MB 432.5 MB/s 0:00:00 Collecting pygments==2.18.0 (from -r doc/requirements-doc.lock.txt (line 1312)) Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 661.1 MB/s 0:00:00 Collecting python-dateutil==2.9.0.post0 (from -r doc/requirements-doc.lock.txt (line 1323)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Collecting python-dotenv==1.2.2 (from -r doc/requirements-doc.lock.txt (line 1329)) Downloading python_dotenv-1.2.2-py3-none-any.whl (22 kB) Collecting pyyaml==6.0.3 (from -r doc/requirements-doc.lock.txt (line 1333)) Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 886.2 MB/s 0:00:00 Collecting pyzmq==27.1.0 (from -r doc/requirements-doc.lock.txt (line 1414)) Downloading pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (857 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 857.0/857.0 kB 797.7 MB/s 0:00:00 Collecting referencing==0.37.0 (from -r doc/requirements-doc.lock.txt (line 1510)) Downloading referencing-0.37.0-py3-none-any.whl (26 kB) Collecting requests==2.32.5 (from -r doc/requirements-doc.lock.txt (line 1516)) Downloading requests-2.32.5-py3-none-any.whl (64 kB) Collecting rich==15.0.0 (from -r doc/requirements-doc.lock.txt (line 1524)) Downloading rich-15.0.0-py3-none-any.whl (310 kB) Requirement already satisfied: roman-numerals==4.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1528)) (4.1.0) Collecting roman-numerals-py==4.1.0 (from -r doc/requirements-doc.lock.txt (line 1532)) Downloading roman_numerals_py-4.1.0-py3-none-any.whl (4.5 kB) Collecting rpds-py==2026.5.1 (from -r doc/requirements-doc.lock.txt (line 1536)) Downloading rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB) Collecting s3transfer==0.10.4 (from -r doc/requirements-doc.lock.txt (line 1670)) Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB) Collecting setuptools==80.9.0 (from -r doc/requirements-doc.lock.txt (line 1674)) Downloading setuptools-80.9.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 288.4 MB/s 0:00:00 Collecting six==1.17.0 (from -r doc/requirements-doc.lock.txt (line 1681)) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting smmap==5.0.3 (from -r doc/requirements-doc.lock.txt (line 1690)) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Requirement already satisfied: snowballstemmer==3.1.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1694)) (3.1.1) Collecting soupsieve==2.8.4 (from -r doc/requirements-doc.lock.txt (line 1698)) Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB) Collecting sphinx==8.2.3 (from -r doc/requirements-doc.lock.txt (line 1702)) Downloading sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 253.1 MB/s 0:00:00 Collecting sphinx-autobuild==2024.4.16 (from -r doc/requirements-doc.lock.txt (line 1723)) 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 1727)) 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 1731)) 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 1735)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Collecting sphinx-design==0.7.0 (from -r doc/requirements-doc.lock.txt (line 1739)) Downloading sphinx_design-0.7.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 526.9 MB/s 0:00:00 Collecting sphinx-docsearch==0.3.0 (from -r doc/requirements-doc.lock.txt (line 1743)) Downloading sphinx_docsearch-0.3.0-py3-none-any.whl (141 kB) Collecting sphinx-jsonschema==1.19.2 (from -r doc/requirements-doc.lock.txt (line 1747)) Downloading sphinx_jsonschema-1.19.2.tar.gz (30 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 1750)) 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 1754)) 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 1758)) 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 1762)) 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/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1766)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1770)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp==2.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1774)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath==1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1778)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1782)) (2.0.0) Collecting sphinxcontrib-redoc==1.6.0 (from -r doc/requirements-doc.lock.txt (line 1786)) 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/64234/lib/python3.11/site-packages (from -r doc/requirements-doc.lock.txt (line 1789)) (2.0.0) Collecting sphinxemoji==0.3.2 (from -r doc/requirements-doc.lock.txt (line 1793)) Downloading sphinxemoji-0.3.2-py3-none-any.whl (45 kB) Collecting sphinxext-opengraph==0.13.0 (from -r doc/requirements-doc.lock.txt (line 1797)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 375.3 MB/s 0:00:00 Collecting sqlalchemy==2.0.50 (from -r doc/requirements-doc.lock.txt (line 1801)) Downloading sqlalchemy-2.0.50-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 288.6 MB/s 0:00:00 Collecting stack-data==0.6.3 (from -r doc/requirements-doc.lock.txt (line 1861)) Downloading stack_data-0.6.3-py3-none-any.whl (24 kB) Collecting starlette==1.2.1 (from -r doc/requirements-doc.lock.txt (line 1865)) Downloading starlette-1.2.1-py3-none-any.whl (73 kB) Collecting tabulate==0.10.0 (from -r doc/requirements-doc.lock.txt (line 1869)) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Collecting tensorboard==2.20.0 (from -r doc/requirements-doc.lock.txt (line 1873)) Downloading tensorboard-2.20.0-py3-none-any.whl (5.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/5.5 MB 392.6 MB/s 0:00:00 Collecting tensorboard-data-server==0.7.2 (from -r doc/requirements-doc.lock.txt (line 1876)) Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 256.1 MB/s 0:00:00 Collecting tensorflow==2.20.0 (from -r doc/requirements-doc.lock.txt (line 1881)) Downloading tensorflow-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (620.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 620.6/620.6 MB 288.2 MB/s 0:00:02 Collecting termcolor==3.3.0 (from -r doc/requirements-doc.lock.txt (line 1905)) Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) Collecting tf-keras==2.20.1 (from -r doc/requirements-doc.lock.txt (line 1909)) Downloading tf_keras-2.20.1-py3-none-any.whl (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 261.0 MB/s 0:00:00 Collecting toml==0.10.2 (from -r doc/requirements-doc.lock.txt (line 1913)) Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Collecting tornado==6.5.7 (from -r doc/requirements-doc.lock.txt (line 1917)) Downloading tornado-6.5.7-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (449 kB) Collecting traitlets==5.15.1 (from -r doc/requirements-doc.lock.txt (line 1931)) Downloading traitlets-5.15.1-py3-none-any.whl (85 kB) Collecting typing-extensions==4.15.0 (from -r doc/requirements-doc.lock.txt (line 1942)) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting typing-inspection==0.4.2 (from -r doc/requirements-doc.lock.txt (line 1961)) Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB) Collecting urllib3==1.26.20 (from -r doc/requirements-doc.lock.txt (line 1967)) Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB) Collecting uvicorn==0.49.0 (from -r doc/requirements-doc.lock.txt (line 1974)) Downloading uvicorn-0.49.0-py3-none-any.whl (71 kB) Collecting watchfiles==1.2.0 (from -r doc/requirements-doc.lock.txt (line 1978)) Downloading watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) Collecting wcwidth==0.8.1 (from -r doc/requirements-doc.lock.txt (line 2087)) Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB) Collecting websockets==16.0 (from -r doc/requirements-doc.lock.txt (line 2091)) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB) Collecting werkzeug==3.1.8 (from -r doc/requirements-doc.lock.txt (line 2154)) Downloading werkzeug-3.1.8-py3-none-any.whl (226 kB) Collecting wheel==0.47.0 (from -r doc/requirements-doc.lock.txt (line 2158)) Downloading wheel-0.47.0-py3-none-any.whl (32 kB) Collecting wrapt==2.2.1 (from -r doc/requirements-doc.lock.txt (line 2162)) Downloading wrapt-2.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (159 kB) Collecting xmltodict==0.13.0 (from -r doc/requirements-doc.lock.txt (line 2254)) Downloading xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB) Collecting zipp==4.1.0 (from -r doc/requirements-doc.lock.txt (line 2258)) Downloading zipp-4.1.0-py3-none-any.whl (10 kB) Building wheels for collected packages: sphinx-jsonschema, sphinxcontrib-redoc Building wheel for sphinx-jsonschema (pyproject.toml): started Building wheel for sphinx-jsonschema (pyproject.toml): finished with status 'done' Created wheel for sphinx-jsonschema: filename=sphinx_jsonschema-1.19.2-py3-none-any.whl size=27876 sha256=3248d8e970c673a6b0712e14d81cdbcca68bdebb744926fc709b18d6b9240e79 Stored in directory: /tmp/pip-ephem-wheel-cache-ukebhbsq/wheels/ba/c0/f7/4c4fe0e65cd03c0887c1d7bef4c7ed0036c8e102ed6f757a18 Building wheel for sphinxcontrib-redoc (pyproject.toml): started Building wheel for sphinxcontrib-redoc (pyproject.toml): finished with status 'done' Created wheel for sphinxcontrib-redoc: filename=sphinxcontrib_redoc-1.6.0-py3-none-any.whl size=299649 sha256=4774f60e70bcdfb6b106b9876599209955528a34d6fa04d4fa024bd756b86cd5 Stored in directory: /tmp/pip-ephem-wheel-cache-ukebhbsq/wheels/a1/90/66/d015c821e6e8b2de75d210826c4983325ebb344834965e8730 Successfully built sphinx-jsonschema sphinxcontrib-redoc Installing collected packages: pure-eval, ptyprocess, namex, libclang, flatbuffers, fastjsonschema, zipp, xmltodict, wrapt, wheel, werkzeug, websockets, wcwidth, urllib3, typing-extensions, traitlets, tornado, toml, termcolor, tensorboard-data-server, tabulate, soupsieve, smmap, six, setuptools, rpds-py, roman-numerals-py, pyzmq, pyyaml, python-dotenv, pygments, pyarrow, psutil, protobuf, platformdirs, pillow, pexpect, parso, opt-einsum, numpy, nest-asyncio2, mdurl, markdown, jsonpointer, jmespath, h11, greenlet, gast, executing, docutils, decorator, debugpy, comm, colorama, click, certifi, attrs, asttokens, appnope, annotated-types, absl-py, uvicorn, typing-inspection, stack-data, sqlalchemy, requests, referencing, python-dateutil, pydantic-core, prompt-toolkit, optree, ml-dtypes, matplotlib-inline, markdown-it-py, jupyter-core, jedi, ipython-pygments-lexers, importlib-metadata, h5py, grpcio, google-pasta, gitdb, beautifulsoup4, astunparse, anyio, accessible-pygments, watchfiles, tensorboard, starlette, sphinx-jsonschema, sphinx, rich, pydantic, mdit-py-plugins, jupyter-client, jsonschema-specifications, ipython, gitpython, botocore, sphinxext-opengraph, sphinxemoji, sphinx-remove-toctrees, sphinx-llms-txt, sphinx-last-updated-by-git, sphinx-docsearch, sphinx-design, sphinx-copybutton, sphinx-collections, sphinx-click, sphinx-autobuild, s3transfer, pydata-sphinx-theme, pydantic-settings, myst-parser, keras, jsonschema, ipykernel, tensorflow, sphinxcontrib-redoc, sphinx-sitemap, nbformat, boto3, autodoc-pydantic, tf-keras, nbclient, jupytext, jupyter-cache, myst-nb Attempting uninstall: wheel Found existing installation: wheel 0.40.0 Uninstalling wheel-0.40.0: Successfully uninstalled wheel-0.40.0 Attempting uninstall: urllib3 Found existing installation: urllib3 2.7.0 Uninstalling urllib3-2.7.0: Successfully uninstalled urllib3-2.7.0 Attempting uninstall: setuptools Found existing installation: setuptools 83.0.0 Uninstalling setuptools-83.0.0: Successfully uninstalled setuptools-83.0.0 Attempting uninstall: pygments Found existing installation: Pygments 2.20.0 Uninstalling Pygments-2.20.0: Successfully uninstalled Pygments-2.20.0 Attempting uninstall: docutils Found existing installation: docutils 0.22.4 Uninstalling docutils-0.22.4: Successfully uninstalled docutils-0.22.4 Attempting uninstall: certifi Found existing installation: certifi 2026.6.17 Uninstalling certifi-2026.6.17: Successfully uninstalled certifi-2026.6.17 Attempting uninstall: requests Found existing installation: requests 2.34.2 Uninstalling requests-2.34.2: Successfully uninstalled requests-2.34.2 Attempting uninstall: sphinx Found existing installation: Sphinx 9.0.4 Uninstalling Sphinx-9.0.4: Successfully uninstalled Sphinx-9.0.4 Successfully installed absl-py-2.4.0 accessible-pygments-0.0.5 annotated-types-0.7.0 anyio-4.13.0 appnope-0.1.4 asttokens-3.0.1 astunparse-1.6.3 attrs-26.1.0 autodoc-pydantic-2.2.0 beautifulsoup4-4.15.0 boto3-1.34.69 botocore-1.34.162 certifi-2026.5.20 click-8.1.7 colorama-0.4.6 comm-0.2.3 debugpy-1.8.21 decorator-5.3.1 docutils-0.21.2 executing-2.2.1 fastjsonschema-2.21.2 flatbuffers-25.12.19 gast-0.7.0 gitdb-4.0.12 gitpython-3.1.50 google-pasta-0.2.0 greenlet-3.5.1 grpcio-1.81.0 h11-0.16.0 h5py-3.16.0 importlib-metadata-9.0.0 ipykernel-7.3.0 ipython-9.14.1 ipython-pygments-lexers-1.1.1 jedi-0.20.0 jmespath-1.1.0 jsonpointer-3.1.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 jupyter-cache-1.0.1 jupyter-client-8.9.1 jupyter-core-5.9.1 jupytext-1.15.2 keras-3.14.1 libclang-18.1.1 markdown-3.10.2 markdown-it-py-4.2.0 matplotlib-inline-0.2.2 mdit-py-plugins-0.6.1 mdurl-0.1.2 ml-dtypes-0.5.4 myst-nb-1.4.0 myst-parser-5.1.0 namex-0.1.0 nbclient-0.11.0 nbformat-5.10.4 nest-asyncio2-1.7.2 numpy-2.4.6 opt-einsum-3.4.0 optree-0.19.1 parso-0.8.7 pexpect-4.9.0 pillow-12.2.0 platformdirs-4.10.0 prompt-toolkit-3.0.52 protobuf-7.35.0 psutil-7.2.2 ptyprocess-0.7.0 pure-eval-0.2.3 pyarrow-19.0.1 pydantic-2.12.4 pydantic-core-2.41.5 pydantic-settings-2.14.1 pydata-sphinx-theme-0.18.0 pygments-2.18.0 python-dateutil-2.9.0.post0 python-dotenv-1.2.2 pyyaml-6.0.3 pyzmq-27.1.0 referencing-0.37.0 requests-2.32.5 rich-15.0.0 roman-numerals-py-4.1.0 rpds-py-2026.5.1 s3transfer-0.10.4 setuptools-80.9.0 six-1.17.0 smmap-5.0.3 soupsieve-2.8.4 sphinx-8.2.3 sphinx-autobuild-2024.4.16 sphinx-click-5.1.0 sphinx-collections-0.3.1 sphinx-copybutton-0.5.2 sphinx-design-0.7.0 sphinx-docsearch-0.3.0 sphinx-jsonschema-1.19.2 sphinx-last-updated-by-git-0.3.8 sphinx-llms-txt-0.7.1 sphinx-remove-toctrees-0.0.3 sphinx-sitemap-2.9.0 sphinxcontrib-redoc-1.6.0 sphinxemoji-0.3.2 sphinxext-opengraph-0.13.0 sqlalchemy-2.0.50 stack-data-0.6.3 starlette-1.2.1 tabulate-0.10.0 tensorboard-2.20.0 tensorboard-data-server-0.7.2 tensorflow-2.20.0 termcolor-3.3.0 tf-keras-2.20.1 toml-0.10.2 tornado-6.5.7 traitlets-5.15.1 typing-extensions-4.15.0 typing-inspection-0.4.2 urllib3-1.26.20 uvicorn-0.49.0 watchfiles-1.2.0 wcwidth-0.8.1 websockets-16.0 werkzeug-3.1.8 wheel-0.47.0 wrapt-2.2.1 xmltodict-0.13.0 zipp-4.1.0 [rtd-command-info] start-time: 2026-07-05T19:38:31.053358Z, end-time: 2026-07-05T19:39:22.470094Z, duration: 51, exit-code: 2 if [ "${READTHEDOCS_VERSION_TYPE:-}" = "external" ]; then if ! git diff --quiet --no-renames --diff-filter=D origin/master...HEAD -- doc/source/ 2>/dev/null; then echo "PR deletes or moves doc sources; the incremental cache cannot prune their stale pages, so building clean (DOC-1314)." make -C doc rtd-fallback HTMLDIR="$READTHEDOCS_OUTPUT/html" else echo "PR build; attempting incremental build from the master doc cache." make -C doc rtd HTMLDIR="$READTHEDOCS_OUTPUT/html" || make -C doc rtd-fallback HTMLDIR="$READTHEDOCS_OUTPUT/html" fi else echo "Branch/tag build; running a full clean build." make -C doc html HTMLDIR="$READTHEDOCS_OUTPUT/html" fi PR build; attempting incremental build from the master doc cache. make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc' python load_doc_cache.py --ray-dir=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234 Doc build environment pickle file does not exist. Loading global cache ... Use build cache for commit 1759d7d53aeedb57501e97f0e11a9eaf7d565a23 Successfully downloaded /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc.tgz Extracted /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc.tgz to /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc find source/serve/api/doc/ -name "ray.serve.*.rst" -delete 2>/dev/null || true python update_cache_env.py --ray-dir=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234 multiple files found for the document "_collections/data/examples/llm_batch_inference_text/README": _collections/data/examples/llm_batch_inference_text/README.md, _collections/data/examples/llm_batch_inference_text/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/data/examples/llm_batch_inference_text/README.ipynb') for the build. multiple files found for the document "_collections/data/examples/llm_batch_inference_vision/README": _collections/data/examples/llm_batch_inference_vision/README.md, _collections/data/examples/llm_batch_inference_vision/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/data/examples/llm_batch_inference_vision/README.ipynb') for the build. multiple files found for the document "_collections/data/examples/unstructured_data_ingestion/README": _collections/data/examples/unstructured_data_ingestion/README.md, _collections/data/examples/unstructured_data_ingestion/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/data/examples/unstructured_data_ingestion/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/e2e-audio/README": _collections/ray-overview/examples/e2e-audio/README.md, _collections/ray-overview/examples/e2e-audio/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/e2e-audio/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/e2e-multimodal-ai-workloads/README": _collections/ray-overview/examples/e2e-multimodal-ai-workloads/README.md, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/e2e-multimodal-ai-workloads/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/e2e-rag/README": _collections/ray-overview/examples/e2e-rag/README.md, _collections/ray-overview/examples/e2e-rag/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/e2e-rag/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/e2e-timeseries/README": _collections/ray-overview/examples/e2e-timeseries/README.md, _collections/ray-overview/examples/e2e-timeseries/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/e2e-timeseries/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/e2e-xgboost/README": _collections/ray-overview/examples/e2e-xgboost/README.md, _collections/ray-overview/examples/e2e-xgboost/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/e2e-xgboost/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/entity-recognition-with-llms/README": _collections/ray-overview/examples/entity-recognition-with-llms/README.md, _collections/ray-overview/examples/entity-recognition-with-llms/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/entity-recognition-with-llms/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/langchain_agent_ray_serve/content/README": _collections/ray-overview/examples/langchain_agent_ray_serve/content/README.md, _collections/ray-overview/examples/langchain_agent_ray_serve/content/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/langchain_agent_ray_serve/content/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/llamafactory-llm-fine-tune/README": _collections/ray-overview/examples/llamafactory-llm-fine-tune/README.md, _collections/ray-overview/examples/llamafactory-llm-fine-tune/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/llamafactory-llm-fine-tune/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/mcp-ray-serve/README": _collections/ray-overview/examples/mcp-ray-serve/README.md, _collections/ray-overview/examples/mcp-ray-serve/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/mcp-ray-serve/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/multi_agent_a2a/README": _collections/ray-overview/examples/multi_agent_a2a/README.md, _collections/ray-overview/examples/multi_agent_a2a/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/multi_agent_a2a/README.ipynb') for the build. multiple files found for the document "_collections/ray-overview/examples/object-detection/README": _collections/ray-overview/examples/object-detection/README.md, _collections/ray-overview/examples/object-detection/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/ray-overview/examples/object-detection/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/gpt-oss/README": _collections/serve/tutorials/deployment-serve-llm/gpt-oss/README.md, _collections/serve/tutorials/deployment-serve-llm/gpt-oss/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/gpt-oss/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/hybrid-reasoning-llm/README": _collections/serve/tutorials/deployment-serve-llm/hybrid-reasoning-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/hybrid-reasoning-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/hybrid-reasoning-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/large-size-llm/README": _collections/serve/tutorials/deployment-serve-llm/large-size-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/large-size-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/large-size-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/medium-size-llm/README": _collections/serve/tutorials/deployment-serve-llm/medium-size-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/medium-size-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/medium-size-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/reasoning-llm/README": _collections/serve/tutorials/deployment-serve-llm/reasoning-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/reasoning-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/reasoning-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/small-size-llm/README": _collections/serve/tutorials/deployment-serve-llm/small-size-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/small-size-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/small-size-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/deployment-serve-llm/vision-llm/README": _collections/serve/tutorials/deployment-serve-llm/vision-llm/README.md, _collections/serve/tutorials/deployment-serve-llm/vision-llm/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/deployment-serve-llm/vision-llm/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/model-composition-recsys/README": _collections/serve/tutorials/model-composition-recsys/README.md, _collections/serve/tutorials/model-composition-recsys/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/model-composition-recsys/README.ipynb') for the build. multiple files found for the document "_collections/serve/tutorials/model_multiplexing_forecast/README": _collections/serve/tutorials/model_multiplexing_forecast/README.md, _collections/serve/tutorials/model_multiplexing_forecast/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/serve/tutorials/model_multiplexing_forecast/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/deepspeed_finetune/README": _collections/train/examples/pytorch/deepspeed_finetune/README.md, _collections/train/examples/pytorch/deepspeed_finetune/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/deepspeed_finetune/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/distributing-pytorch/README": _collections/train/examples/pytorch/distributing-pytorch/README.md, _collections/train/examples/pytorch/distributing-pytorch/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/distributing-pytorch/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/pytorch-fsdp/README": _collections/train/examples/pytorch/pytorch-fsdp/README.md, _collections/train/examples/pytorch/pytorch-fsdp/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/pytorch-fsdp/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/pytorch-profiling/README": _collections/train/examples/pytorch/pytorch-profiling/README.md, _collections/train/examples/pytorch/pytorch-profiling/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/pytorch-profiling/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/tensor_parallel_autotp/README": _collections/train/examples/pytorch/tensor_parallel_autotp/README.md, _collections/train/examples/pytorch/tensor_parallel_autotp/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/tensor_parallel_autotp/README.ipynb') for the build. multiple files found for the document "_collections/train/examples/pytorch/tensor_parallel_dtensor/README": _collections/train/examples/pytorch/tensor_parallel_dtensor/README.md, _collections/train/examples/pytorch/tensor_parallel_dtensor/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_collections/train/examples/pytorch/tensor_parallel_dtensor/README.ipynb') for the build. multiple files found for the document "_templates/template": _templates/template.md, _templates/template.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/_templates/template.ipynb') for the build. multiple files found for the document "serve/tutorials/video-analysis/README": serve/tutorials/video-analysis/README.md, serve/tutorials/video-analysis/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/serve/tutorials/video-analysis/README.ipynb') for the build. multiple files found for the document "train/examples/jax/intro_to_jax_trainer/README": train/examples/jax/intro_to_jax_trainer/README.md, train/examples/jax/intro_to_jax_trainer/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/train/examples/jax/intro_to_jax_trainer/README.ipynb') for the build. multiple files found for the document "train/examples/transformers/transformer_reinforcement_learning/README": train/examples/transformers/transformer_reinforcement_learning/README.md, train/examples/transformers/transformer_reinforcement_learning/README.ipynb Use _StrPath('/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/source/train/examples/transformers/transformer_reinforcement_learning/README.ipynb') for the build. Updating cache environment ... Timestamp change operation completed. sphinx-build -b html -d _build/doctrees -W -j auto source _build/html Running Sphinx v8.2.3 loading translations [en]... done /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages/sphinxcontrib/redoc.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources matplotlib is not installed, social cards will not be generated DocSearch: set up... done Read in collections ... asynchronous_inference: Initialised audio-dataset-curation-llm-judge: Initialised deepspeed_finetune: Initialised deployment-serve-llm: Initialised distributing-pytorch: Initialised e2e-rag-deepdive: Initialised e2e-timeseries-forecasting: Initialised entity-recognition-with-llms: Initialised image-search-and-classification: Initialised llm_batch_inference_text: Initialised llm_batch_inference_vision: Initialised langchain-agent-ray-serve: Initialised llm_finetuning: Initialised multi_agent_a2a: Initialised mcp-ray-serve: Initialised model-composition-recsys: Initialised model-multiplexing: Initialised object-detection-video-processing: Initialised ray_train_workloads: Initialised pytorch-fsdp: Initialised pytorch-profiling: Initialised tensor_parallel_autotp: Initialised tensor_parallel_dtensor: Initialised tune_pytorch_asha: Initialised unstructured_data_ingestion: Initialised xgboost-training-and-serving: Initialised Clean collections ... Executing collections ... asynchronous_inference: (FunctionDriver) Run function... audio-dataset-curation-llm-judge: (FunctionDriver) Run function... deepspeed_finetune: (FunctionDriver) Run function... deployment-serve-llm: (FunctionDriver) Run function... distributing-pytorch: (FunctionDriver) Run function... e2e-rag-deepdive: (FunctionDriver) Run function... e2e-timeseries-forecasting: (FunctionDriver) Run function... entity-recognition-with-llms: (FunctionDriver) Run function... image-search-and-classification: (FunctionDriver) Run function... llm_batch_inference_text: (FunctionDriver) Run function... llm_batch_inference_vision: (FunctionDriver) Run function... langchain-agent-ray-serve: (FunctionDriver) Run function... llm_finetuning: (FunctionDriver) Run function... multi_agent_a2a: (FunctionDriver) Run function... mcp-ray-serve: (FunctionDriver) Run function... model-composition-recsys: (FunctionDriver) Run function... model-multiplexing: (FunctionDriver) Run function... object-detection-video-processing: (FunctionDriver) Run function... ray_train_workloads: (FunctionDriver) Run function... pytorch-fsdp: (FunctionDriver) Run function... pytorch-profiling: (FunctionDriver) Run function... tensor_parallel_autotp: (FunctionDriver) Run function... tensor_parallel_dtensor: (FunctionDriver) Run function... tune_pytorch_asha: (FunctionDriver) Run function... unstructured_data_ingestion: (FunctionDriver) Run function... xgboost-training-and-serving: (FunctionDriver) Run function... loading pickled environment... The configuration has changed (9 options: 'collections', 'html_permalinks_icon', 'html_sidebars', 'html_static_path', 'html_theme_options', ...) done myst v5.1.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'amsmath', 'deflist', 'smartquotes', 'dollarmath', 'html_admonition', 'replacements', 'colon_fence', 'html_image'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=3, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, strikethrough_single_tilde=False, colon_fence_exact_match=False, suppress_warnings=[], highlight_code_blocks=True) myst-nb v1.4.0: NbParserConfig(custom_formats={}, metadata_key='mystnb', cell_metadata_key='mystnb', kernel_rgx_aliases={}, eval_name_regex='^[a-zA-Z_][a-zA-Z0-9_]*$', execution_mode='off', execution_cache_path='', execution_excludepatterns=(), execution_timeout=30, execution_in_temp=False, execution_allow_errors=False, execution_raise_on_error=False, execution_show_tb=False, merge_streams=False, render_plugin='default', remove_code_source=False, remove_code_outputs=False, scroll_outputs=False, code_prompt_show='Show code cell {type}', code_prompt_hide='Hide code cell {type}', number_source_lines=False, output_stderr='show', render_text_lexer='myst-ansi', render_error_lexer='ipythontb', render_image_options={}, render_figure_options={}, render_markdown_format='commonmark', output_folder='build', append_css=True, metadata_to_fm=False) Using jupyter-cache at: /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc/_build/.jupyter_cache [autosummary] generating autosummary for: _collections/data/examples/llm_batch_inference_text/README.ipynb, _collections/data/examples/llm_batch_inference_vision/README.ipynb, _collections/data/examples/unstructured_data_ingestion/README.ipynb, _collections/ray-overview/examples/e2e-audio/README.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/README.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/01-Batch-Inference.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/02-Distributed-Training.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/03-Online-Serving.ipynb, _collections/ray-overview/examples/e2e-rag/README.ipynb, _collections/ray-overview/examples/e2e-rag/notebooks/01_(Optional)_Regular_Document_Processing_Pipeline.ipynb, ..., tune/tutorials/tune-metrics.rst, tune/tutorials/tune-output.rst, tune/tutorials/tune-resources.rst, tune/tutorials/tune-run.rst, tune/tutorials/tune-scalability.rst, tune/tutorials/tune-search-spaces.rst, tune/tutorials/tune-stopping.rst, tune/tutorials/tune-storage.rst, tune/tutorials/tune-trial-checkpoints.rst, tune/tutorials/tune_get_data_in_and_out.md 2026-07-05 19:38:59,191 WARNING compression.py:17 -- lz4 not available, disabling sample compression. This will significantly impact RLlib performance. To install lz4, run `pip install lz4`. Extension error (sphinx.ext.autosummary)! Versions ======== * Platform: linux; (Linux-7.0.0-1004-aws-x86_64-with-glibc2.39) * Python version: 3.11.15 (CPython) * Sphinx version: 8.2.3 * Docutils version: 0.21.2 * Jinja2 version: 3.1.6 * Pygments version: 2.18.0 Last Messages ============= None. Loaded Extensions ================= None. Traceback ========= File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages/sphinx/events.py", line 415, in emit raise ExtensionError( sphinx.errors.ExtensionError: Handler for event 'builder-inited' threw an exception (exception: no module named ray.data.llm) The full traceback has been saved in: /tmp/sphinx-err-hjm5jccd.log To report this error to the developers, please open an issue at . Thanks! Please also report this if it was a user error, so that a better error message can be provided next time. make: *** [Makefile:145: rtd] Error 2 make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc' make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc' git clean -dfX . Removing _build/ Removing source/__pycache__/ Removing source/_collections/ Removing source/_ext/__pycache__/ Removing source/_static/versions.json Removing source/cluster/running-applications/job-submission/doc/ Removing source/data/api/doc/ Removing source/data/api/ray.data.DataIterator.rst Removing source/data/api/ray.data.Dataset.rst Removing source/data/api/ray.data.Schema.rst Removing source/data/api/ray.data.aggregate.AggregateFn.rst Removing source/data/api/ray.data.aggregate.AggregateFnV2.rst Removing source/data/api/ray.data.grouped_data.GroupedData.rst Removing source/data/api/ray.data.stats.DatasetSummary.rst Removing source/data/examples.rst Removing source/ray-core/api/doc/ Removing source/ray-core/compiled-graph/doc/ Removing source/ray-more-libs/doc/ Removing source/ray-observability/reference/doc/ Removing source/rllib/package_ref/doc/ Removing source/rllib/package_ref/env/doc/ Removing source/rllib/package_ref/env/env/ Removing source/serve/api/doc/ Removing source/serve/examples.rst Removing source/train/api/doc/ Removing source/train/examples.rst Removing source/tune/api/doc/ make HTMLDIR="/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/_readthedocs//html" html make[1]: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc' find source/serve/api/doc/ -name "ray.serve.*.rst" -delete 2>/dev/null || true sphinx-build -W --keep-going -b html -d _build/doctrees -a -E -W -j auto source /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/_readthedocs//html Running Sphinx v8.2.3 loading translations [en]... done /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages/sphinxcontrib/redoc.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources matplotlib is not installed, social cards will not be generated making output directory... done DocSearch: set up... done Read in collections ... asynchronous_inference: Initialised audio-dataset-curation-llm-judge: Initialised deepspeed_finetune: Initialised deployment-serve-llm: Initialised distributing-pytorch: Initialised e2e-rag-deepdive: Initialised e2e-timeseries-forecasting: Initialised entity-recognition-with-llms: Initialised image-search-and-classification: Initialised llm_batch_inference_text: Initialised llm_batch_inference_vision: Initialised langchain-agent-ray-serve: Initialised llm_finetuning: Initialised multi_agent_a2a: Initialised mcp-ray-serve: Initialised model-composition-recsys: Initialised model-multiplexing: Initialised object-detection-video-processing: Initialised ray_train_workloads: Initialised pytorch-fsdp: Initialised pytorch-profiling: Initialised tensor_parallel_autotp: Initialised tensor_parallel_dtensor: Initialised tune_pytorch_asha: Initialised unstructured_data_ingestion: Initialised xgboost-training-and-serving: Initialised Clean collections ... Executing collections ... asynchronous_inference: (FunctionDriver) Run function... audio-dataset-curation-llm-judge: (FunctionDriver) Run function... deepspeed_finetune: (FunctionDriver) Run function... deployment-serve-llm: (FunctionDriver) Run function... distributing-pytorch: (FunctionDriver) Run function... e2e-rag-deepdive: (FunctionDriver) Run function... e2e-timeseries-forecasting: (FunctionDriver) Run function... entity-recognition-with-llms: (FunctionDriver) Run function... image-search-and-classification: (FunctionDriver) Run function... llm_batch_inference_text: (FunctionDriver) Run function... llm_batch_inference_vision: (FunctionDriver) Run function... langchain-agent-ray-serve: (FunctionDriver) Run function... llm_finetuning: (FunctionDriver) Run function... multi_agent_a2a: (FunctionDriver) Run function... mcp-ray-serve: (FunctionDriver) Run function... model-composition-recsys: (FunctionDriver) Run function... model-multiplexing: (FunctionDriver) Run function... object-detection-video-processing: (FunctionDriver) Run function... ray_train_workloads: (FunctionDriver) Run function... pytorch-fsdp: (FunctionDriver) Run function... pytorch-profiling: (FunctionDriver) Run function... tensor_parallel_autotp: (FunctionDriver) Run function... tensor_parallel_dtensor: (FunctionDriver) Run function... tune_pytorch_asha: (FunctionDriver) Run function... unstructured_data_ingestion: (FunctionDriver) Run function... xgboost-training-and-serving: (FunctionDriver) Run function... myst v5.1.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'dollarmath', 'colon_fence', 'deflist', 'amsmath', 'replacements', 'smartquotes', 'html_image', 'html_admonition'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=3, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, strikethrough_single_tilde=False, colon_fence_exact_match=False, suppress_warnings=[], highlight_code_blocks=True) myst-nb v1.4.0: NbParserConfig(custom_formats={}, metadata_key='mystnb', cell_metadata_key='mystnb', kernel_rgx_aliases={}, eval_name_regex='^[a-zA-Z_][a-zA-Z0-9_]*$', execution_mode='off', execution_cache_path='', execution_excludepatterns=(), execution_timeout=30, execution_in_temp=False, execution_allow_errors=False, execution_raise_on_error=False, execution_show_tb=False, merge_streams=False, render_plugin='default', remove_code_source=False, remove_code_outputs=False, scroll_outputs=False, code_prompt_show='Show code cell {type}', code_prompt_hide='Hide code cell {type}', number_source_lines=False, output_stderr='show', render_text_lexer='myst-ansi', render_error_lexer='ipythontb', render_image_options={}, render_figure_options={}, render_markdown_format='commonmark', output_folder='build', append_css=True, metadata_to_fm=False) Using jupyter-cache at: /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/_readthedocs/.jupyter_cache [autosummary] generating autosummary for: _collections/data/examples/llm_batch_inference_text/README.md, _collections/data/examples/llm_batch_inference_vision/README.md, _collections/data/examples/unstructured_data_ingestion/README.md, _collections/ray-overview/examples/e2e-audio/README.md, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/README.md, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/01-Batch-Inference.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/02-Distributed-Training.ipynb, _collections/ray-overview/examples/e2e-multimodal-ai-workloads/notebooks/03-Online-Serving.ipynb, _collections/ray-overview/examples/e2e-rag/README.md, _collections/ray-overview/examples/e2e-rag/notebooks/01_(Optional)_Regular_Document_Processing_Pipeline.ipynb, ..., tune/tutorials/tune-metrics.rst, tune/tutorials/tune-output.rst, tune/tutorials/tune-resources.rst, tune/tutorials/tune-run.rst, tune/tutorials/tune-scalability.rst, tune/tutorials/tune-search-spaces.rst, tune/tutorials/tune-stopping.rst, tune/tutorials/tune-storage.rst, tune/tutorials/tune-trial-checkpoints.rst, tune/tutorials/tune_get_data_in_and_out.md 2026-07-05 19:39:16,020 WARNING compression.py:17 -- lz4 not available, disabling sample compression. This will significantly impact RLlib performance. To install lz4, run `pip install lz4`. Extension error (sphinx.ext.autosummary)! Versions ======== * Platform: linux; (Linux-7.0.0-1004-aws-x86_64-with-glibc2.39) * Python version: 3.11.15 (CPython) * Sphinx version: 8.2.3 * Docutils version: 0.21.2 * Jinja2 version: 3.1.6 * Pygments version: 2.18.0 Last Messages ============= None. Loaded Extensions ================= None. Traceback ========= File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/64234/lib/python3.11/site-packages/sphinx/events.py", line 415, in emit raise ExtensionError( sphinx.errors.ExtensionError: Handler for event 'builder-inited' threw an exception (exception: no module named ray.data.llm) The full traceback has been saved in: /tmp/sphinx-err-wm9gjhdy.log To report this error to the developers, please open an issue at . Thanks! Please also report this if it was a user error, so that a better error message can be provided next time. make[1]: *** [Makefile:91: html] Error 2 make[1]: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc' make: *** [Makefile:157: rtd-fallback] Error 2 make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/checkouts/64234/doc'