Read the Docs build information Build id: 3974580 Project: anyscale-ray Version: 63032 Commit: 94f7ce2a85a9a2b58b23e1be6ae6717d6ea97c12 Date: 2026-04-30T05:08:48.350538Z State: finished Success: False [rtd-command-info] start-time: 2026-04-30T05:08:49.098837Z, end-time: 2026-04-30T05:09:01.538517Z, duration: 12, exit-code: 0 git clone --depth 1 https://github.com/ray-project/ray.git . Cloning into '.'... Updating files: 21% (2199/10360) Updating files: 22% (2280/10360) Updating files: 23% (2383/10360) Updating files: 24% (2487/10360) Updating files: 25% (2590/10360) Updating files: 26% (2694/10360) Updating files: 27% (2798/10360) Updating files: 28% (2901/10360) Updating files: 29% (3005/10360) Updating files: 30% (3108/10360) Updating files: 31% (3212/10360) Updating files: 32% (3316/10360) Updating files: 33% (3419/10360) Updating files: 34% (3523/10360) Updating files: 35% (3626/10360) Updating files: 36% (3730/10360) Updating files: 37% (3834/10360) Updating files: 38% (3937/10360) Updating files: 39% (4041/10360) Updating files: 40% (4144/10360) Updating files: 41% (4248/10360) Updating files: 42% (4352/10360) Updating files: 43% (4455/10360) Updating files: 44% (4559/10360) Updating files: 45% (4662/10360) Updating files: 46% (4766/10360) Updating files: 47% (4870/10360) Updating files: 48% (4973/10360) Updating files: 49% (5077/10360) Updating files: 50% (5180/10360) Updating files: 51% (5284/10360) Updating files: 52% (5388/10360) Updating files: 53% (5491/10360) Updating files: 54% (5595/10360) Updating files: 55% (5698/10360) Updating files: 56% (5802/10360) Updating files: 57% (5906/10360) Updating files: 58% (6009/10360) Updating files: 59% (6113/10360) Updating files: 60% (6216/10360) Updating files: 61% (6320/10360) Updating files: 62% (6424/10360) Updating files: 63% (6527/10360) Updating files: 64% (6631/10360) Updating files: 65% (6734/10360) Updating files: 66% (6838/10360) Updating files: 67% (6942/10360) Updating files: 68% (7045/10360) Updating files: 69% (7149/10360) Updating files: 70% (7252/10360) Updating files: 71% (7356/10360) Updating files: 72% (7460/10360) Updating files: 73% (7563/10360) Updating files: 74% (7667/10360) Updating files: 75% (7770/10360) Updating files: 76% (7874/10360) Updating files: 77% (7978/10360) Updating files: 78% (8081/10360) Updating files: 79% (8185/10360) Updating files: 80% (8288/10360) Updating files: 81% (8392/10360) Updating files: 82% (8496/10360) Updating files: 83% (8599/10360) Updating files: 84% (8703/10360) Updating files: 85% (8806/10360) Updating files: 86% (8910/10360) Updating files: 87% (9014/10360) Updating files: 88% (9117/10360) Updating files: 89% (9221/10360) Updating files: 90% (9324/10360) Updating files: 91% (9428/10360) Updating files: 92% (9532/10360) Updating files: 93% (9635/10360) Updating files: 94% (9739/10360) Updating files: 95% (9842/10360) Updating files: 96% (9946/10360) Updating files: 97% (10050/10360) Updating files: 98% (10153/10360) Updating files: 99% (10257/10360) Updating files: 100% (10360/10360) Updating files: 100% (10360/10360), done. [rtd-command-info] start-time: 2026-04-30T05:09:01.629879Z, end-time: 2026-04-30T05:09:06.300671Z, duration: 4, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/63032/head:external-63032 From https://github.com/ray-project/ray * [new ref] refs/pull/63032/head -> external-63032 [rtd-command-info] start-time: 2026-04-30T05:09:07.046011Z, end-time: 2026-04-30T05:09:07.819265Z, duration: 0, exit-code: 0 git checkout --force 94f7ce2a85a9a2b58b23e1be6ae6717d6ea97c12 Note: switching to '94f7ce2a85a9a2b58b23e1be6ae6717d6ea97c12'. 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 94f7ce2a [rep-64-poc] Phase 9: dossier (EVIDENCE, README, repro guide, PR body) + final report [rtd-command-info] start-time: 2026-04-30T05:09:07.904512Z, end-time: 2026-04-30T05:09:07.943849Z, 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-22.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.txt [rtd-command-info] start-time: 2026-04-30T05:09:12.340703Z, end-time: 2026-04-30T05:09:12.397917Z, duration: 0, exit-code: 0 asdf global python 3.10.19 [rtd-command-info] start-time: 2026-04-30T05:09:12.763974Z, end-time: 2026-04-30T05:09:13.496841Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.10.19.final.0-64 in 420ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032, 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-04-30T05:09:13.580103Z, end-time: 2026-04-30T05:09:18.959383Z, duration: 5, 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/63032/lib/python3.10/site-packages (23.1) Collecting pip Downloading pip-26.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 15.0 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/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 27.5 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 setuptools-82.0.1 [rtd-command-info] start-time: 2026-04-30T05:09:19.064898Z, end-time: 2026-04-30T05:09:23.707505Z, 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.33.1-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.13-py3-none-any.whl.metadata (8.0 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.6.3-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 164.5 MB/s 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 798.8 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 548.1 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 855.3 MB/s 0:00:00 Downloading requests-2.33.1-py3-none-any.whl (64 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.13-py3-none-any.whl (68 kB) Downloading urllib3-2.6.3-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.13 imagesize-2.0.0 packaging-26.2 requests-2.33.1 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.6.3 [rtd-command-info] start-time: 2026-04-30T05:09:23.798566Z, end-time: 2026-04-30T05:10:21.543226Z, duration: 57, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r doc/requirements-doc.txt Collecting git+https://github.com/ray-project/tune-sklearn@master#tune-sklearn (from -r doc/requirements-doc.txt (line 3)) Cloning https://github.com/ray-project/tune-sklearn (to revision master) to /tmp/pip-req-build-ddtu_g7o Running command git clone --filter=blob:none --quiet https://github.com/ray-project/tune-sklearn /tmp/pip-req-build-ddtu_g7o Resolved https://github.com/ray-project/tune-sklearn to commit 75e6a9da1548a8d1a31a7463c997b0612a9211c1 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 watchfiles (from -r doc/requirements-doc.txt (line 4)) Downloading watchfiles-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting Pygments==2.13.0 (from -r doc/requirements-doc.txt (line 7)) Downloading Pygments-2.13.0-py3-none-any.whl.metadata (1.6 kB) Collecting sphinx==4.3.2 (from -r doc/requirements-doc.txt (line 10)) Downloading Sphinx-4.3.2-py3-none-any.whl.metadata (8.0 kB) Collecting sphinx-click==3.0.2 (from -r doc/requirements-doc.txt (line 11)) Downloading sphinx_click-3.0.2-py3-none-any.whl.metadata (2.3 kB) Collecting sphinx-copybutton==0.4.0 (from -r doc/requirements-doc.txt (line 12)) Downloading sphinx_copybutton-0.4.0-py3-none-any.whl.metadata (3.0 kB) Collecting sphinxemoji==0.2.0 (from -r doc/requirements-doc.txt (line 13)) Downloading sphinxemoji-0.2.0.tar.gz (44 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-jsonschema==1.17.2 (from -r doc/requirements-doc.txt (line 14)) Downloading sphinx-jsonschema-1.17.2.tar.gz (17 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-version-warning==1.1.2 (from -r doc/requirements-doc.txt (line 15)) Downloading sphinx_version_warning-1.1.2-py3-none-any.whl.metadata (5.0 kB) Collecting sphinx-book-theme==0.3.3 (from -r doc/requirements-doc.txt (line 16)) Downloading sphinx_book_theme-0.3.3-py3-none-any.whl.metadata (5.7 kB) Collecting sphinx-external-toc==0.2.4 (from -r doc/requirements-doc.txt (line 17)) Downloading sphinx_external_toc-0.2.4-py3-none-any.whl.metadata (15 kB) Collecting sphinx-sitemap==2.2.0 (from -r doc/requirements-doc.txt (line 18)) Downloading sphinx-sitemap-2.2.0.tar.gz (6.1 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 sphinxcontrib-redoc==1.6.0 (from -r doc/requirements-doc.txt (line 19)) 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' Collecting sphinx-tabs==3.4.0 (from -r doc/requirements-doc.txt (line 20)) Downloading sphinx_tabs-3.4.0-py3-none-any.whl.metadata (6.4 kB) Collecting sphinx-remove-toctrees==0.0.3 (from -r doc/requirements-doc.txt (line 21)) Downloading sphinx_remove_toctrees-0.0.3-py3-none-any.whl.metadata (4.4 kB) Collecting autodoc_pydantic==1.6.1 (from -r doc/requirements-doc.txt (line 22)) Downloading autodoc_pydantic-1.6.1-py3-none-any.whl.metadata (12 kB) Collecting sphinx_design==0.4.1 (from -r doc/requirements-doc.txt (line 23)) Downloading sphinx_design-0.4.1-py3-none-any.whl.metadata (5.2 kB) Collecting pydantic<2 (from -r doc/requirements-doc.txt (line 25)) Downloading pydantic-1.10.26-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (155 kB) Collecting myst-parser==0.15.2 (from -r doc/requirements-doc.txt (line 28)) Downloading myst_parser-0.15.2-py3-none-any.whl.metadata (5.1 kB) Collecting myst-nb==0.13.1 (from -r doc/requirements-doc.txt (line 29)) Downloading myst_nb-0.13.1-py3-none-any.whl.metadata (4.6 kB) Collecting jupytext==1.13.6 (from -r doc/requirements-doc.txt (line 32)) Downloading jupytext-1.13.6-py3-none-any.whl.metadata (11 kB) Collecting urllib3<1.27 (from -r doc/requirements-doc.txt (line 35)) Downloading urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB) Collecting scikit-learn (from tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading scikit_learn-1.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB) Collecting scipy (from tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) Collecting ray>=2.7.1 (from ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading ray-2.55.1-cp310-cp310-manylinux2014_x86_64.whl.metadata (21 kB) Collecting numpy>=1.16 (from tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.0) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.0.1) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.1.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.0) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.0) Requirement already satisfied: Jinja2>=2.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.1.6) Collecting docutils<0.18,>=0.14 (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading docutils-0.17.1-py2.py3-none-any.whl.metadata (2.9 kB) Requirement already satisfied: snowballstemmer>=1.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.0.1) Requirement already satisfied: babel>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.18.0) Collecting alabaster<0.8,>=0.7 (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Requirement already satisfied: imagesize in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.0) Requirement already satisfied: requests>=2.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.33.1) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (82.0.1) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (26.2) Collecting click>=7.0 (from sphinx-click==3.0.2->-r doc/requirements-doc.txt (line 11)) Downloading click-8.3.3-py3-none-any.whl.metadata (2.6 kB) Collecting jsonpointer (from sphinx-jsonschema==1.17.2->-r doc/requirements-doc.txt (line 14)) Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB) Collecting pyyaml (from sphinx-jsonschema==1.17.2->-r doc/requirements-doc.txt (line 14)) Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting pydata-sphinx-theme~=0.8.0 (from sphinx-book-theme==0.3.3->-r doc/requirements-doc.txt (line 16)) Downloading pydata_sphinx_theme-0.8.1-py3-none-any.whl.metadata (7.3 kB) Collecting attrs<22,>=20.3 (from sphinx-external-toc==0.2.4->-r doc/requirements-doc.txt (line 17)) Downloading attrs-21.4.0-py2.py3-none-any.whl.metadata (9.8 kB) Collecting six (from sphinx-sitemap==2.2.0->-r doc/requirements-doc.txt (line 18)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting jsonschema>=3.0 (from sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB) Collecting Jinja2>=2.3 (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading Jinja2-3.0.3-py3-none-any.whl.metadata (3.5 kB) Collecting markdown-it-py<2.0.0,>=1.0.0 (from myst-parser==0.15.2->-r doc/requirements-doc.txt (line 28)) Downloading markdown_it_py-1.1.0-py3-none-any.whl.metadata (6.7 kB) Collecting mdit-py-plugins~=0.2.8 (from myst-parser==0.15.2->-r doc/requirements-doc.txt (line 28)) Downloading mdit_py_plugins-0.2.8-py3-none-any.whl.metadata (2.8 kB) Collecting importlib-metadata (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB) Collecting ipython (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipython-8.39.0-py3-none-any.whl.metadata (5.1 kB) Collecting ipywidgets<8,>=7.0.0 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipywidgets-7.8.5-py2.py3-none-any.whl.metadata (1.9 kB) Collecting jupyter-cache~=0.4.1 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_cache-0.4.3-py3-none-any.whl.metadata (16 kB) Collecting jupyter-sphinx~=0.3.2 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_sphinx-0.3.2-py3-none-any.whl.metadata (1.4 kB) Collecting nbconvert<7,>=5.6 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbconvert-6.5.4-py3-none-any.whl.metadata (6.0 kB) Collecting nbformat~=5.0 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbformat-5.10.4-py3-none-any.whl.metadata (3.6 kB) Collecting sphinx-togglebutton~=0.2.2 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading sphinx_togglebutton-0.2.3-py3-none-any.whl.metadata (2.1 kB) Collecting toml (from jupytext==1.13.6->-r doc/requirements-doc.txt (line 32)) Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB) Collecting typing-extensions>=4.2.0 (from pydantic<2->-r doc/requirements-doc.txt (line 25)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting comm>=0.1.3 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading comm-0.2.3-py3-none-any.whl.metadata (3.7 kB) Collecting ipython-genutils~=0.2.0 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl.metadata (755 bytes) Collecting traitlets>=4.3.1 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading traitlets-5.14.3-py3-none-any.whl.metadata (10 kB) Collecting widgetsnbextension~=3.6.10 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading widgetsnbextension-3.6.10-py2.py3-none-any.whl.metadata (1.3 kB) Collecting jupyterlab-widgets<3,>=1.0.0 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab_widgets-1.1.11-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from Jinja2>=2.3->sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.0.3) Collecting nbdime (from jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbdime-4.0.4-py3-none-any.whl.metadata (9.3 kB) Collecting nbclient<0.6,>=0.2 (from jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbclient-0.5.13-py3-none-any.whl.metadata (5.0 kB) Collecting sqlalchemy<1.5,>=1.3.12 (from jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading SQLAlchemy-1.4.54-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB) Collecting jupyter-client>=6.1.5 (from nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_client-8.8.0-py3-none-any.whl.metadata (8.4 kB) Collecting nest-asyncio (from nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB) Collecting lxml (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading lxml-6.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (4.0 kB) Collecting beautifulsoup4 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting bleach (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading bleach-6.3.0-py3-none-any.whl.metadata (31 kB) Collecting defusedxml (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting entrypoints>=0.2.2 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading entrypoints-0.4-py3-none-any.whl.metadata (2.6 kB) Collecting jupyter-core>=4.7 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_core-5.9.1-py3-none-any.whl.metadata (1.5 kB) Collecting jupyterlab-pygments (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB) Collecting mistune<2,>=0.8.1 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading mistune-0.8.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting pandocfilters>=1.4.1 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB) Collecting tinycss2 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Collecting fastjsonschema>=2.15 (from nbformat~=5.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading fastjsonschema-2.21.2-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: wheel in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from sphinx-togglebutton~=0.2.2->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) (0.40.0) Collecting greenlet!=0.4.17 (from sqlalchemy<1.5,>=1.3.12->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading greenlet-3.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.5.5-py3-none-any.whl.metadata (10 kB) Collecting anyio>=3.0.0 (from watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) Collecting exceptiongroup>=1.0.2 (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB) Requirement already satisfied: idna>=2.8 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) (3.13) Collecting decorator (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB) Collecting jedi>=0.16 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB) Collecting matplotlib-inline (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading matplotlib_inline-0.2.1-py3-none-any.whl.metadata (2.3 kB) Collecting pexpect>4.3 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB) Collecting stack_data (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB) Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading wcwidth-0.6.0-py3-none-any.whl.metadata (30 kB) Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading parso-0.8.6-py2.py3-none-any.whl.metadata (8.4 kB) INFO: pip is looking at multiple versions of jsonschema to determine which version is compatible with other requirements. This could take a while. Collecting jsonschema>=3.0 (from sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB) Downloading jsonschema-4.25.0-py3-none-any.whl.metadata (7.7 kB) Downloading jsonschema-4.24.1-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.24.0-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB) Downloading jsonschema-4.21.1-py3-none-any.whl.metadata (7.8 kB) INFO: pip is still looking at multiple versions of jsonschema to determine which version is compatible with other requirements. This could take a while. Downloading jsonschema-4.21.0-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.20.0-py3-none-any.whl.metadata (8.1 kB) Downloading jsonschema-4.19.2-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.19.1-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.19.0-py3-none-any.whl.metadata (8.2 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading jsonschema-4.18.6-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.18.5-py3-none-any.whl.metadata (7.7 kB) Downloading jsonschema-4.18.4-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.18.3-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.18.2-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.18.1-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.18.0-py3-none-any.whl.metadata (10 kB) Downloading jsonschema-4.17.3-py3-none-any.whl.metadata (7.9 kB) Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 (from jsonschema>=3.0->sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB) Collecting python-dateutil>=2.8.2 (from jupyter-client>=6.1.5->nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting pyzmq>=25.0 (from jupyter-client>=6.1.5->nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (6.0 kB) Collecting tornado>=6.4.1 (from jupyter-client>=6.1.5->nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading tornado-6.5.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (2.8 kB) Collecting platformdirs>=2.5 (from jupyter-core>=4.7->nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading platformdirs-4.9.6-py3-none-any.whl.metadata (4.7 kB) Collecting jupyter-server<3,>=2.4.0 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server-2.17.0-py3-none-any.whl.metadata (8.5 kB) Collecting jupyterlab-server<3,>=2.28.0 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab_server-2.28.0-py3-none-any.whl.metadata (5.9 kB) Collecting jupyterlab<4.6,>=4.5.6 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.5.7-py3-none-any.whl.metadata (16 kB) Collecting notebook-shim<0.3,>=0.2 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB) Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading argon2_cffi-25.1.0-py3-none-any.whl.metadata (4.1 kB) Collecting jupyter-events>=0.11.0 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_events-0.12.1-py3-none-any.whl.metadata (5.8 kB) Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server_terminals-0.5.4-py3-none-any.whl.metadata (5.9 kB) Collecting overrides>=5.0 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB) Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading prometheus_client-0.25.0-py3-none-any.whl.metadata (2.1 kB) Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading send2trash-2.1.0-py3-none-any.whl.metadata (4.1 kB) Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading terminado-0.18.1-py3-none-any.whl.metadata (5.8 kB) Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB) Collecting async-lru>=1.0.0 (from jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading async_lru-2.3.0-py3-none-any.whl.metadata (7.6 kB) Collecting httpx<1,>=0.25.0 (from jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) Collecting ipykernel!=6.30.0,>=6.5.0 (from jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipykernel-7.2.0-py3-none-any.whl.metadata (4.5 kB) Collecting jupyter-lsp>=2.0.0 (from jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_lsp-2.3.1-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: tomli>=1.2.2 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) (2.4.1) Requirement already satisfied: certifi in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from httpx<1,>=0.25.0->jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) (2026.4.22) Collecting httpcore==1.* (from httpx<1,>=0.25.0->jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) Collecting h11>=0.16 (from httpcore==1.*->httpx<1,>=0.25.0->jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.28.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading json5-0.14.0-py3-none-any.whl.metadata (36 kB) Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) Collecting debugpy>=1.6.5 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading debugpy-1.8.20-cp310-cp310-manylinux_2_34_x86_64.whl.metadata (1.4 kB) Collecting psutil>=5.7 (from ipykernel!=6.30.0,>=6.5.0->jupyterlab<4.6,>=4.5.6->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB) Collecting jsonschema>=3.0 (from sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading jsonschema-4.17.1-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.17.0-py3-none-any.whl.metadata (8.4 kB) Downloading jsonschema-4.16.0-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.15.0-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.14.0-py3-none-any.whl.metadata (7.6 kB) Downloading jsonschema-4.13.0-py3-none-any.whl.metadata (7.4 kB) Downloading jsonschema-4.12.1-py3-none-any.whl.metadata (7.0 kB) Downloading jsonschema-4.12.0-py3-none-any.whl.metadata (7.0 kB) Downloading jsonschema-4.11.0-py3-none-any.whl.metadata (7.0 kB) Downloading jsonschema-4.10.3-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.10.2-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.10.1-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.10.0-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.9.1-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.9.0-py3-none-any.whl.metadata (8.0 kB) Downloading jsonschema-4.8.0-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.7.2-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.7.1-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.7.0-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.6.2-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.6.1-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.6.0-py3-none-any.whl.metadata (7.9 kB) Downloading jsonschema-4.5.1-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.5.0-py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-4.4.0-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.3.3-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.3.2-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.3.1-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.3.0-py3-none-any.whl.metadata (7.5 kB) Downloading jsonschema-4.2.1-py3-none-any.whl.metadata (7.4 kB) Downloading jsonschema-4.2.0-py3-none-any.whl.metadata (7.4 kB) Downloading jsonschema-4.1.2-py3-none-any.whl.metadata (7.2 kB) Downloading jsonschema-4.1.1-py3-none-any.whl.metadata (7.2 kB) Downloading jsonschema-4.1.0-py3-none-any.whl.metadata (7.2 kB) Downloading jsonschema-4.0.1-py3-none-any.whl.metadata (7.1 kB) Downloading jsonschema-3.2.0-py2.py3-none-any.whl.metadata (7.8 kB) Downloading jsonschema-3.1.1-py2.py3-none-any.whl.metadata (7.4 kB) Downloading jsonschema-3.1.0-py2.py3-none-any.whl.metadata (7.4 kB) Collecting js-regex>=1.0.0 (from jsonschema>=3.0->sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading js_regex-1.0.1-py3-none-any.whl.metadata (6.2 kB) Collecting jsonschema>=3.0 (from sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading jsonschema-3.0.2-py2.py3-none-any.whl.metadata (7.4 kB) Downloading jsonschema-3.0.1-py2.py3-none-any.whl.metadata (6.2 kB) Downloading jsonschema-3.0.0-py2.py3-none-any.whl.metadata (6.2 kB) Collecting nbformat~=5.0 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbformat-5.10.3-py3-none-any.whl.metadata (3.6 kB) Downloading nbformat-5.10.2-py3-none-any.whl.metadata (3.6 kB) Downloading nbformat-5.10.1-py3-none-any.whl.metadata (3.6 kB) Downloading nbformat-5.10.0-py3-none-any.whl.metadata (3.6 kB) Downloading nbformat-5.9.2-py3-none-any.whl.metadata (3.4 kB) Downloading nbformat-5.9.1-py3-none-any.whl.metadata (3.3 kB) Downloading nbformat-5.9.0-py3-none-any.whl.metadata (3.3 kB) Downloading nbformat-5.8.0-py3-none-any.whl.metadata (3.5 kB) Downloading nbformat-5.7.3-py3-none-any.whl.metadata (5.0 kB) Downloading nbformat-5.7.2-py3-none-any.whl.metadata (5.0 kB) Downloading nbformat-5.7.1-py3-none-any.whl.metadata (5.0 kB) Downloading nbformat-5.7.0-py3-none-any.whl.metadata (4.7 kB) Downloading nbformat-5.6.1-py3-none-any.whl.metadata (4.7 kB) Downloading nbformat-5.6.0-py3-none-any.whl.metadata (4.7 kB) Downloading nbformat-5.5.0-py3-none-any.whl.metadata (1.3 kB) Downloading nbformat-5.4.0-py3-none-any.whl.metadata (1.5 kB) Downloading nbformat-5.3.0-py3-none-any.whl.metadata (1.3 kB) Downloading nbformat-5.2.0-py3-none-any.whl.metadata (1.4 kB) INFO: pip is looking at multiple versions of jupyter-server to determine which version is compatible with other requirements. This could take a while. Collecting jupyter-server<3,>=2.4.0 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server-2.16.0-py3-none-any.whl.metadata (8.5 kB) Downloading jupyter_server-2.15.0-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.14.2-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.14.1-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.14.0-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.13.0-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.12.5-py3-none-any.whl.metadata (8.4 kB) INFO: pip is still looking at multiple versions of jupyter-server to determine which version is compatible with other requirements. This could take a while. Downloading jupyter_server-2.12.4-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.12.3-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.12.2-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.12.1-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.12.0-py3-none-any.whl.metadata (8.4 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading jupyter_server-2.11.2-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.11.1-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.10.1-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.10.0-py3-none-any.whl.metadata (8.4 kB) Downloading jupyter_server-2.9.1-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.9.0-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.8.0-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.7.3-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.7.2-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.7.1-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.7.0-py3-none-any.whl.metadata (8.6 kB) Downloading jupyter_server-2.6.0-py3-none-any.whl.metadata (8.5 kB) Downloading jupyter_server-2.5.0-py3-none-any.whl.metadata (8.7 kB) Downloading jupyter_server-2.4.0-py3-none-any.whl.metadata (8.7 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.5.4-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.5.3-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.5.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.5.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.5.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.7-py3-none-any.whl.metadata (10 kB) Collecting jupyterlab<4.5,>=4.4.9 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.4.10-py3-none-any.whl.metadata (16 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.4.6-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.5-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.4-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.3-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.4.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.3.3-py3-none-any.whl.metadata (10 kB) Collecting jupyterlab<4.4,>=4.3.6 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.3.8-py3-none-any.whl.metadata (16 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.3.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.3.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.3.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.2.3-py3-none-any.whl.metadata (10 kB) Collecting jupyterlab<4.3,>=4.2.0 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.2.7-py3-none-any.whl.metadata (16 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.2.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.2.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.2.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.1.3-py3-none-any.whl.metadata (10 kB) Collecting jupyterlab<4.2,>=4.1.1 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.1.8-py3-none-any.whl.metadata (16 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.1.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.1.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.1.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.8-py3-none-any.whl.metadata (10 kB) Collecting jupyterlab<4.1,>=4.0.2 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.0.13-py3-none-any.whl.metadata (15 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.0.7-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.6-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.5-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.4-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.3-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.2-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.1-py3-none-any.whl.metadata (10 kB) Downloading notebook-7.0.0-py3-none-any.whl.metadata (10 kB) Downloading notebook-6.5.7-py3-none-any.whl.metadata (2.5 kB) Collecting jupyter-client>=6.1.5 (from nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_client-7.4.9-py3-none-any.whl.metadata (8.5 kB) Collecting nbclassic>=0.4.7 (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbclassic-1.3.3-py3-none-any.whl.metadata (5.5 kB) Collecting jupyter-server<3,>=1.8 (from notebook-shim<0.3,>=0.2->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server-2.3.0-py3-none-any.whl.metadata (9.1 kB) Downloading jupyter_server-2.2.1-py3-none-any.whl.metadata (9.1 kB) Downloading jupyter_server-2.2.0-py3-none-any.whl.metadata (9.1 kB) Collecting anyio>=3.0.0 (from watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading anyio-3.7.1-py3-none-any.whl.metadata (4.7 kB) Collecting jupyter-server<3,>=1.8 (from notebook-shim<0.3,>=0.2->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server-2.1.0-py3-none-any.whl.metadata (9.1 kB) Downloading jupyter_server-2.0.6-py3-none-any.whl.metadata (9.0 kB) Downloading jupyter_server-2.0.5-py3-none-any.whl.metadata (9.0 kB) Downloading jupyter_server-2.0.4-py3-none-any.whl.metadata (9.0 kB) Downloading jupyter_server-2.0.3-py3-none-any.whl.metadata (9.0 kB) Downloading jupyter_server-2.0.2-py3-none-any.whl.metadata (9.0 kB) Downloading jupyter_server-2.0.1-py3-none-any.whl.metadata (9.2 kB) Downloading jupyter_server-1.24.0-py3-none-any.whl.metadata (4.4 kB) Collecting sniffio>=1.1 (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB) Collecting filelock (from ray>=2.7.1->ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading filelock-3.29.0-py3-none-any.whl.metadata (2.0 kB) Collecting msgpack<2.0.0,>=1.0.0 (from ray>=2.7.1->ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) Collecting protobuf>=3.20.3 (from ray>=2.7.1->ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading protobuf-7.34.1-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 bytes) Collecting pandas (from ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (91 kB) Collecting tensorboardX>=1.9 (from ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading tensorboardx-2.6.5-py3-none-any.whl.metadata (6.6 kB) Collecting pyarrow>=9.0.0 (from ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.0 kB) Collecting fsspec (from ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading fsspec-2026.4.0-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages (from requests>=2.5.0->sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.4.7) Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Collecting soupsieve>=1.6.1 (from beautifulsoup4->nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting webencodings (from bleach->nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting zipp>=3.20 (from importlib-metadata->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB) INFO: pip is looking at multiple versions of ipykernel to determine which version is compatible with other requirements. This could take a while. Collecting ipykernel (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipykernel-7.1.0-py3-none-any.whl.metadata (4.5 kB) Downloading ipykernel-7.0.1-py3-none-any.whl.metadata (4.5 kB) Downloading ipykernel-7.0.0-py3-none-any.whl.metadata (6.2 kB) Downloading ipykernel-6.31.0-py3-none-any.whl.metadata (4.5 kB) Downloading ipykernel-6.30.1-py3-none-any.whl.metadata (6.2 kB) Downloading ipykernel-6.30.0-py3-none-any.whl.metadata (6.2 kB) Downloading ipykernel-6.29.5-py3-none-any.whl.metadata (6.3 kB) Collecting colorama (from nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting gitpython!=2.1.4,!=2.1.5,!=2.1.6 (from nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading gitpython-3.1.49-py3-none-any.whl.metadata (14 kB) Collecting gitdb<5,>=4.0.1 (from gitpython!=2.1.4,!=2.1.5,!=2.1.6->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=2.1.4,!=2.1.5,!=2.1.6->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting pytz>=2020.1 (from pandas->ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading pytz-2026.1.post1-py2.py3-none-any.whl.metadata (22 kB) Collecting tzdata>=2022.7 (from pandas->ray[tune]>=2.7.1->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB) Collecting joblib>=1.2.0 (from scikit-learn->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading joblib-1.5.3-py3-none-any.whl.metadata (5.5 kB) Collecting threadpoolctl>=3.1.0 (from scikit-learn->tune_sklearn==0.5.0->-r doc/requirements-doc.txt (line 3)) Downloading threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB) Collecting executing>=1.2.0 (from stack_data->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading executing-2.2.1-py2.py3-none-any.whl.metadata (8.9 kB) Collecting asttokens>=2.1.0 (from stack_data->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading asttokens-3.0.1-py3-none-any.whl.metadata (4.9 kB) Collecting pure-eval (from stack_data->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB) Downloading Pygments-2.13.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 18.0 MB/s 0:00:00 Downloading Sphinx-4.3.2-py3-none-any.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 31.6 MB/s 0:00:00 Downloading sphinx_click-3.0.2-py3-none-any.whl (8.4 kB) Downloading sphinx_copybutton-0.4.0-py3-none-any.whl (12 kB) Downloading sphinx_version_warning-1.1.2-py3-none-any.whl (13 kB) Downloading sphinx_book_theme-0.3.3-py3-none-any.whl (345 kB) Downloading sphinx_external_toc-0.2.4-py3-none-any.whl (25 kB) Downloading sphinx_tabs-3.4.0-py3-none-any.whl (10.0 kB) Downloading sphinx_remove_toctrees-0.0.3-py3-none-any.whl (4.7 kB) Downloading autodoc_pydantic-1.6.1-py3-none-any.whl (25 kB) Downloading sphinx_design-0.4.1-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 50.4 MB/s 0:00:00 Downloading myst_parser-0.15.2-py3-none-any.whl (46 kB) Downloading myst_nb-0.13.1-py3-none-any.whl (37 kB) Downloading jupytext-1.13.6-py3-none-any.whl (297 kB) Downloading pydantic-1.10.26-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 63.3 MB/s 0:00:00 Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB) Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading attrs-21.4.0-py2.py3-none-any.whl (60 kB) Downloading click-8.3.3-py3-none-any.whl (110 kB) Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 575.5/575.5 kB 73.3 MB/s 0:00:00 Downloading ipywidgets-7.8.5-py2.py3-none-any.whl (124 kB) Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB) Downloading jupyter_cache-0.4.3-py3-none-any.whl (31 kB) Downloading jupyter_sphinx-0.3.2-py3-none-any.whl (20 kB) Downloading jupyterlab_widgets-1.1.11-py3-none-any.whl (246 kB) Downloading markdown_it_py-1.1.0-py3-none-any.whl (83 kB) Downloading mdit_py_plugins-0.2.8-py3-none-any.whl (41 kB) Downloading nbclient-0.5.13-py3-none-any.whl (70 kB) Downloading nbconvert-6.5.4-py3-none-any.whl (563 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 563.8/563.8 kB 67.5 MB/s 0:00:00 Downloading mistune-0.8.4-py2.py3-none-any.whl (16 kB) Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB) Downloading nbformat-5.2.0-py3-none-any.whl (74 kB) Downloading pydata_sphinx_theme-0.8.1-py3-none-any.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 85.1 MB/s 0:00:00 Downloading sphinx_togglebutton-0.2.3-py3-none-any.whl (6.1 kB) Downloading SQLAlchemy-1.4.54-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 94.5 MB/s 0:00:00 Downloading widgetsnbextension-3.6.10-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 114.1 MB/s 0:00:00 Downloading watchfiles-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (455 kB) Downloading comm-0.2.3-py3-none-any.whl (7.3 kB) Downloading entrypoints-0.4-py3-none-any.whl (5.3 kB) Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB) Downloading greenlet-3.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (613 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 613.4/613.4 kB 179.4 MB/s 0:00:00 Downloading ipython-8.39.0-py3-none-any.whl (831 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 831.8/831.8 kB 180.8 MB/s 0:00:00 Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 116.9 MB/s 0:00:00 Downloading parso-0.8.6-py2.py3-none-any.whl (106 kB) Downloading jupyter_core-5.9.1-py3-none-any.whl (29 kB) Downloading notebook-6.5.7-py3-none-any.whl (529 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 529.8/529.8 kB 193.7 MB/s 0:00:00 Downloading jupyter_client-7.4.9-py3-none-any.whl (133 kB) Downloading nbclassic-1.3.3-py3-none-any.whl (11.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.5/11.5 MB 168.2 MB/s 0:00:00 Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) Downloading notebook_shim-0.2.4-py3-none-any.whl (13 kB) Downloading jupyter_server-1.24.0-py3-none-any.whl (347 kB) Downloading anyio-3.7.1-py3-none-any.whl (80 kB) Downloading numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.8/16.8 MB 264.8 MB/s 0:00:00 Downloading pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB) Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) Downloading platformdirs-4.9.6-py3-none-any.whl (21 kB) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Downloading pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 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 844.7 MB/s 0:00:00 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 807.6 MB/s 0:00:00 Downloading ray-2.55.1-cp310-cp310-manylinux2014_x86_64.whl (73.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.6/73.6 MB 224.6 MB/s 0:00:00 Downloading msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (406 kB) Downloading protobuf-7.34.1-cp310-abi3-manylinux2014_x86_64.whl (324 kB) Downloading pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (48.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.8/48.8 MB 530.9 MB/s 0:00:00 Downloading send2trash-2.1.0-py3-none-any.whl (17 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) Downloading tensorboardx-2.6.5-py3-none-any.whl (87 kB) Downloading terminado-0.18.1-py3-none-any.whl (14 kB) Downloading tornado-6.5.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (447 kB) Downloading traitlets-5.14.3-py3-none-any.whl (85 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading argon2_cffi-25.1.0-py3-none-any.whl (14 kB) Downloading argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (87 kB) Downloading cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB) Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) Downloading bleach-6.3.0-py3-none-any.whl (164 kB) Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading filelock-3.29.0-py3-none-any.whl (39 kB) Downloading fsspec-2026.4.0-py3-none-any.whl (203 kB) Downloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB) Downloading zipp-3.23.1-py3-none-any.whl (10 kB) Downloading ipykernel-6.29.5-py3-none-any.whl (117 kB) Downloading debugpy-1.8.20-cp310-cp310-manylinux_2_34_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 880.6 MB/s 0:00:00 Downloading matplotlib_inline-0.2.1-py3-none-any.whl (9.5 kB) Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB) Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB) Downloading lxml-6.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 234.5 MB/s 0:00:00 Downloading nbdime-4.0.4-py3-none-any.whl (5.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 156.9 MB/s 0:00:00 Downloading gitpython-3.1.49-py3-none-any.whl (212 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 225.6 MB/s 0:00:00 Downloading pytz-2026.1.post1-py2.py3-none-any.whl (510 kB) Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB) Downloading prometheus_client-0.25.0-py3-none-any.whl (64 kB) Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB) Downloading pycparser-3.0-py3-none-any.whl (48 kB) Downloading scikit_learn-1.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (9.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.7/9.7 MB 218.3 MB/s 0:00:00 Downloading joblib-1.5.3-py3-none-any.whl (309 kB) Downloading scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 37.7/37.7 MB 529.2 MB/s 0:00:00 Downloading threadpoolctl-3.6.0-py3-none-any.whl (18 kB) Downloading stack_data-0.6.3-py3-none-any.whl (24 kB) Downloading asttokens-3.0.1-py3-none-any.whl (27 kB) Downloading executing-2.2.1-py2.py3-none-any.whl (28 kB) Downloading pure_eval-0.2.3-py3-none-any.whl (11 kB) Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Downloading wcwidth-0.6.0-py3-none-any.whl (94 kB) Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB) Building wheels for collected packages: tune_sklearn, sphinxemoji, sphinx-jsonschema, sphinx-sitemap, sphinxcontrib-redoc Building wheel for tune_sklearn (pyproject.toml): started Building wheel for tune_sklearn (pyproject.toml): finished with status 'done' Created wheel for tune_sklearn: filename=tune_sklearn-0.5.0-py3-none-any.whl size=42337 sha256=a01a95dd39c28cdaab5867001041ca7982af448940673ce17e33617db7ace6dc Stored in directory: /tmp/pip-ephem-wheel-cache-uvqnk8wm/wheels/e7/61/e3/441666565829d7080a62c78245900a9d1ee06de041df4dfda1 Building wheel for sphinxemoji (pyproject.toml): started Building wheel for sphinxemoji (pyproject.toml): finished with status 'done' Created wheel for sphinxemoji: filename=sphinxemoji-0.2.0-py3-none-any.whl size=44457 sha256=4066b76023dc8962991597718aa587840327ef969e882d0bf0f9c3655c9bb8fe Stored in directory: /tmp/pip-ephem-wheel-cache-uvqnk8wm/wheels/64/a4/96/10ec59245ae6f2b45d4509261572f3d6a0db4a7c00d7a6d4c6 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.17.2-py3-none-any.whl size=14097 sha256=35e5ade364f815977be37d7a4a62ebba590120ad5088bfc9d15ffaebc56b48d9 Stored in directory: /tmp/pip-ephem-wheel-cache-uvqnk8wm/wheels/26/ad/11/d8c2deccd5bdc966fc88f67c66def6850baf8086b4b1efcdbb Building wheel for sphinx-sitemap (pyproject.toml): started Building wheel for sphinx-sitemap (pyproject.toml): finished with status 'done' Created wheel for sphinx-sitemap: filename=sphinx_sitemap-2.2.0-py3-none-any.whl size=6098 sha256=83e8f482273c5b6d1457a3c0ec7c6c4af3038f2a7dc5b5f3bf81dd3e5a6f3c4d Stored in directory: /tmp/pip-ephem-wheel-cache-uvqnk8wm/wheels/2b/13/98/a3a68cf2efaf51a2eaf69f1d138d2749bd1aeceb3d2d455aeb 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=299648 sha256=e3f32d517277a2b1383254b5ce5f60ec698eaa3578241d0f41458c54da5e66ae Stored in directory: /tmp/pip-ephem-wheel-cache-uvqnk8wm/wheels/c3/f3/09/ca56bcb5e735dbf9d7ccfcbfa66480b60179becfe44e425e7b Successfully built tune_sklearn sphinxemoji sphinx-jsonschema sphinx-sitemap sphinxcontrib-redoc Installing collected packages: webencodings, pytz, pure-eval, ptyprocess, mistune, ipython-genutils, zipp, websocket-client, wcwidth, urllib3, tzdata, typing-extensions, traitlets, tornado, toml, tinycss2, threadpoolctl, soupsieve, sniffio, smmap, six, send2trash, pyzmq, pyyaml, pyrsistent, Pygments, pycparser, pyarrow, psutil, protobuf, prometheus-client, platformdirs, pexpect, parso, pandocfilters, numpy, nest-asyncio, msgpack, lxml, jupyterlab-widgets, jupyterlab-pygments, jsonpointer, joblib, Jinja2, greenlet, fsspec, filelock, executing, entrypoints, docutils, defusedxml, decorator, debugpy, comm, colorama, click, bleach, attrs, asttokens, alabaster, terminado, tensorboardX, stack_data, sqlalchemy, scipy, python-dateutil, pydantic, prompt_toolkit, matplotlib-inline, markdown-it-py, jupyter-core, jsonschema, jedi, importlib-metadata, gitdb, exceptiongroup, cffi, beautifulsoup4, sphinx-jsonschema, sphinx, scikit-learn, ray, pandas, nbformat, mdit-py-plugins, jupyter-client, ipython, gitpython, argon2-cffi-bindings, anyio, watchfiles, sphinxemoji, sphinxcontrib-redoc, sphinx-version-warning, sphinx-togglebutton, sphinx-tabs, sphinx-sitemap, sphinx-remove-toctrees, sphinx-external-toc, sphinx_design, sphinx-copybutton, sphinx-click, pydata-sphinx-theme, nbclient, myst-parser, jupytext, ipykernel, autodoc_pydantic, argon2-cffi, tune_sklearn, sphinx-book-theme, nbconvert, jupyter-server, notebook-shim, nbdime, nbclassic, jupyter-cache, notebook, widgetsnbextension, ipywidgets, jupyter-sphinx, myst-nb Attempting uninstall: urllib3 Found existing installation: urllib3 2.6.3 Uninstalling urllib3-2.6.3: Successfully uninstalled urllib3-2.6.3 Attempting uninstall: Pygments Found existing installation: Pygments 2.20.0 Uninstalling Pygments-2.20.0: Successfully uninstalled Pygments-2.20.0 Attempting uninstall: Jinja2 Found existing installation: Jinja2 3.1.6 Uninstalling Jinja2-3.1.6: Successfully uninstalled Jinja2-3.1.6 Attempting uninstall: docutils Found existing installation: docutils 0.21.2 Uninstalling docutils-0.21.2: Successfully uninstalled docutils-0.21.2 Attempting uninstall: alabaster Found existing installation: alabaster 1.0.0 Uninstalling alabaster-1.0.0: Successfully uninstalled alabaster-1.0.0 Attempting uninstall: sphinx Found existing installation: Sphinx 8.1.3 Uninstalling Sphinx-8.1.3: Successfully uninstalled Sphinx-8.1.3 Successfully installed Jinja2-3.0.3 Pygments-2.13.0 alabaster-0.7.16 anyio-3.7.1 argon2-cffi-25.1.0 argon2-cffi-bindings-25.1.0 asttokens-3.0.1 attrs-21.4.0 autodoc_pydantic-1.6.1 beautifulsoup4-4.14.3 bleach-6.3.0 cffi-2.0.0 click-8.3.3 colorama-0.4.6 comm-0.2.3 debugpy-1.8.20 decorator-5.2.1 defusedxml-0.7.1 docutils-0.17.1 entrypoints-0.4 exceptiongroup-1.3.1 executing-2.2.1 filelock-3.29.0 fsspec-2026.4.0 gitdb-4.0.12 gitpython-3.1.49 greenlet-3.5.0 importlib-metadata-9.0.0 ipykernel-6.29.5 ipython-8.39.0 ipython-genutils-0.2.0 ipywidgets-7.8.5 jedi-0.19.2 joblib-1.5.3 jsonpointer-3.1.1 jsonschema-4.17.3 jupyter-cache-0.4.3 jupyter-client-7.4.9 jupyter-core-5.9.1 jupyter-server-1.24.0 jupyter-sphinx-0.3.2 jupyterlab-pygments-0.3.0 jupyterlab-widgets-1.1.11 jupytext-1.13.6 lxml-6.1.0 markdown-it-py-1.1.0 matplotlib-inline-0.2.1 mdit-py-plugins-0.2.8 mistune-0.8.4 msgpack-1.1.2 myst-nb-0.13.1 myst-parser-0.15.2 nbclassic-1.3.3 nbclient-0.5.13 nbconvert-6.5.4 nbdime-4.0.4 nbformat-5.2.0 nest-asyncio-1.6.0 notebook-6.5.7 notebook-shim-0.2.4 numpy-2.2.6 pandas-2.3.3 pandocfilters-1.5.1 parso-0.8.6 pexpect-4.9.0 platformdirs-4.9.6 prometheus-client-0.25.0 prompt_toolkit-3.0.52 protobuf-7.34.1 psutil-7.2.2 ptyprocess-0.7.0 pure-eval-0.2.3 pyarrow-24.0.0 pycparser-3.0 pydantic-1.10.26 pydata-sphinx-theme-0.8.1 pyrsistent-0.20.0 python-dateutil-2.9.0.post0 pytz-2026.1.post1 pyyaml-6.0.3 pyzmq-27.1.0 ray-2.55.1 scikit-learn-1.7.2 scipy-1.15.3 send2trash-2.1.0 six-1.17.0 smmap-5.0.3 sniffio-1.3.1 soupsieve-2.8.3 sphinx-4.3.2 sphinx-book-theme-0.3.3 sphinx-click-3.0.2 sphinx-copybutton-0.4.0 sphinx-external-toc-0.2.4 sphinx-jsonschema-1.17.2 sphinx-remove-toctrees-0.0.3 sphinx-sitemap-2.2.0 sphinx-tabs-3.4.0 sphinx-togglebutton-0.2.3 sphinx-version-warning-1.1.2 sphinx_design-0.4.1 sphinxcontrib-redoc-1.6.0 sphinxemoji-0.2.0 sqlalchemy-1.4.54 stack_data-0.6.3 tensorboardX-2.6.5 terminado-0.18.1 threadpoolctl-3.6.0 tinycss2-1.5.1 toml-0.10.2 tornado-6.5.5 traitlets-5.14.3 tune_sklearn-0.5.0 typing-extensions-4.15.0 tzdata-2026.2 urllib3-1.26.20 watchfiles-1.1.1 wcwidth-0.6.0 webencodings-0.5.1 websocket-client-1.9.0 widgetsnbextension-3.6.10 zipp-3.23.1 [rtd-command-info] start-time: 2026-04-30T05:10:21.695275Z, end-time: 2026-04-30T05:10:21.734787Z, duration: 0, exit-code: 0 cat doc/source/conf.py from datetime import datetime from pathlib import Path from importlib import import_module import os import sys from jinja2.filters import FILTERS sys.path.insert(0, os.path.abspath(".")) from custom_directives import ( DownloadAndPreprocessEcosystemDocs, update_context, LinkcheckSummarizer, build_gallery, ) # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath("../../python/")) # -- General configuration ------------------------------------------------ # The name of a reST role (builtin or Sphinx extension) to use as the default role, that # is, for text marked up `like this`. This can be set to 'py:obj' to make `filter` a # cross-reference to the Python function “filter”. The default is None, which doesn’t # reassign the default role. default_role = "py:obj" sys.path.append(os.path.abspath("./_ext")) extensions = [ "callouts", # custom extension from _ext folder "queryparamrefs", "sphinx.ext.autodoc", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "sphinx_click.ext", "sphinx-jsonschema", "sphinxemoji.sphinxemoji", "sphinx_copybutton", "versionwarning.extension", "sphinx_sitemap", "myst_nb", "sphinx.ext.doctest", "sphinx.ext.coverage", "sphinx.ext.autosummary", "sphinx_external_toc", "sphinxcontrib.autodoc_pydantic", "sphinxcontrib.redoc", "sphinx_tabs.tabs", "sphinx_remove_toctrees", "sphinx_design", "sphinx.ext.intersphinx", ] # Prune deep toc-trees on demand for smaller html and faster builds. # This only effects the navigation bar, not the content. if os.getenv("FAST", False): remove_from_toctrees = [ "data/api/doc/*", "ray-air/api/doc/*", "ray-core/api/doc/*", "ray-observability/api/state/doc/*", "serve/api/doc/*", "train/api/doc/*", "tune/api/doc/*", "workflows/api/doc/*", "cluster/running-applications/job-submission/doc/*", "serve/production-guide/*", "serve/tutorials/deployment-graph-patterns/*", "rllib/package_ref/env/*", "rllib/package_ref/policy/*", "rllib/package_ref/evaluation/*", "rllib/package_ref/utils/*", "workflows/api/*", "cluster/kubernetes/user-guides/*", "cluster/kubernetes/examples/*", "cluster/vms/user-guides/*", "cluster/running-applications/job-submission/*", "ray-core/actors/*", "ray-core/objects/*", "ray-core/scheduling/*", "ray-core/tasks/*", "ray-core/patterns/*", "tune/examples/*", ] myst_enable_extensions = [ "dollarmath", "amsmath", "deflist", "html_admonition", "html_image", "colon_fence", "smartquotes", "replacements", ] # Cache notebook outputs in _build/.jupyter_cache # To prevent notebook execution, set this to "off". To force re-execution, set this to "force". # To cache previous runs, set this to "cache". jupyter_execute_notebooks = os.getenv("RUN_NOTEBOOKS", "off") external_toc_exclude_missing = False external_toc_path = "_toc.yml" html_extra_path = ["robots.txt"] html_baseurl = "https://docs.ray.io/en/latest" # This pattern matches: # - Python Repl prompts (">>> ") and it's continuation ("... ") # - Bash prompts ("$ ") # - IPython prompts ("In []: ", "In [999]: ") and it's continuations # (" ...: ", " : ") copybutton_prompt_text = r">>> |\.\.\. |\$ |In \[\d*\]: | {2,5}\.\.\.: | {5,8}: " copybutton_prompt_is_regexp = True # By default, tabs can be closed by selecting an open tab. We disable this # functionality with the `sphinx_tabs_disable_tab_closing` option. sphinx_tabs_disable_tab_closing = True # Special mocking of packaging.version.Version is required when using sphinx; # we can't just add this to autodoc_mock_imports, as packaging is imported by # sphinx even before it can be mocked. Instead, we patch it here. import packaging.version as packaging_version Version = packaging_version.Version class MockVersion(Version): def __init__(self, version: str): if isinstance(version, (str, bytes)): super().__init__(version) else: super().__init__("0") packaging_version.Version = MockVersion # This is used to suppress warnings about explicit "toctree" directives. suppress_warnings = ["etoc.toctree"] versionwarning_admonition_type = "note" versionwarning_banner_title = "Join the Ray Discuss Forums!" FORUM_LINK = "https://discuss.ray.io" versionwarning_messages = { # Re-enable this after Ray Summit. # "latest": ( # "This document is for the latest pip release. " # 'Visit the master branch documentation here.' # ), # "master": ( # "Got questions? Join " # f'the Ray Community forum ' # "for Q&A on all things Ray, as well as to share and learn use cases " # "and best practices with the Ray community." # ), } versionwarning_body_selector = "#main-content" # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # The encoding of source files. # source_encoding = 'utf-8-sig' # The master toctree document. master_doc = "index" # General information about the project. project = "Ray" copyright = str(datetime.now().year) + ", The Ray Team" author = "The Ray Team" # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. Retrieve the version using `find_version` rather than importing # directly (from ray import __version__) because initializing ray will prevent # mocking of certain external dependencies. from setup import find_version release = find_version("ray", "__init__.py") language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # Also helps resolve warnings about documents not included in any toctree. exclude_patterns = [ "templates/*", "cluster/running-applications/doc/ray.*", ] # If "DOC_LIB" is found, only build that top-level navigation item. build_one_lib = os.getenv("DOC_LIB") all_toc_libs = [f.path for f in os.scandir(".") if f.is_dir() and "ray-" in f.path] all_toc_libs += [ "cluster", "tune", "data", "train", "rllib", "serve", "workflows", ] if build_one_lib and build_one_lib in all_toc_libs: all_toc_libs.remove(build_one_lib) exclude_patterns += all_toc_libs # The name of the Pygments (syntax highlighting) style to use. pygments_style = "lovelace" # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = False # Do not check anchors for links because it produces many false positives # and is slow (it needs to download the linked website). linkcheck_anchors = False # Only check external links, i.e. the ones starting with http:// or https://. linkcheck_ignore = [ r"^((?!http).)*$", # exclude links not starting with http "http://ala2017.it.nuigalway.ie/papers/ALA2017_Gupta.pdf", # broken "https://mvnrepository.com/artifact/*", # working but somehow not with linkcheck # This should be fixed -- is temporal the successor of cadence? Do the examples need to be updated? "https://github.com/serverlessworkflow/specification/blob/main/comparisons/comparison-cadence.md", # TODO(richardliaw): The following probably needs to be fixed in the tune_sklearn package "https://scikit-optimize.github.io/stable/modules/", "https://www.oracle.com/java/technologies/javase-jdk15-downloads.html", # forbidden for client "https://speakerdeck.com/*", # forbidden for bots r"https://huggingface.co/*", # seems to be flaky r"https://www.meetup.com/*", # seems to be flaky r"https://www.pettingzoo.ml/*", # seems to be flaky r"http://localhost[:/].*", # Ignore localhost links r"^http:/$", # Ignore incomplete links # 403 Client Error: Forbidden for url. # They ratelimit bots. "https://www.datanami.com/2018/02/01/rays-new-library-targets-high-speed-reinforcement-learning/", # 403 Client Error: Forbidden for url. # They ratelimit bots. "https://www.researchgate.net/publication/222573328_Stochastic_Gradient_Boosting", "https://www.datanami.com/2019/11/05/why-every-python-developer-will-love-ray/", "https://dev.mysql.com/doc/connector-python/en/", # Returning 522s intermittently. "https://lczero.org/", # Returns 429 errors in Linkcheck due to too many requests "https://archive.is/2022.12.16-171259/https://www.businessinsider.com/openai-chatgpt-trained-on-anyscale-ray-generative-lifelike-ai-models-2022-12", # Returns 406 but remains accessible "https://www.uber.com/blog/elastic-xgboost-ray/", ] # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = "sphinx_book_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. html_theme_options = { "repository_url": "https://github.com/ray-project/ray", "use_repository_button": True, "use_issues_button": True, "use_edit_page_button": True, "path_to_docs": "doc/source", "home_page_in_toc": True, "show_navbar_depth": 1, "announcement": "
", } # Add any paths that contain custom themes here, relative to this directory. # html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". html_title = f"Ray {release}" autodoc_typehints_format = "short" # A shorter title for the navigation bar. Default is the same as html_title. # html_short_title = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. html_favicon = "_static/favicon.ico" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static"] # Output file base name for HTML help builder. htmlhelp_basename = "Raydoc" # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # 'preamble': '', # Latex figure (float) alignment # 'figure_align': 'htbp', } latex_documents = [ (master_doc, "Ray.tex", "Ray Documentation", author, "manual"), ] # -- Options for manual page output --------------------------------------- man_pages = [(master_doc, "ray", "Ray Documentation", [author], 1)] # -- Options for Texinfo output ------------------------------------------- texinfo_documents = [ ( master_doc, "Ray", "Ray Documentation", author, "Ray", "Ray provides a simple, universal API for building distributed applications.", "Miscellaneous", ), ] # Python methods should be presented in source code order autodoc_member_order = "bysource" # Better typehint formatting (see custom.css) autodoc_typehints = "signature" def filter_out_undoc_class_members(member_name, class_name, module_name): module = import_module(module_name) cls = getattr(module, class_name) if getattr(cls, member_name).__doc__: return f"~{class_name}.{member_name}" else: return "" FILTERS["filter_out_undoc_class_members"] = filter_out_undoc_class_members # Add a render priority for doctest nb_render_priority = { "doctest": (), "html": ( "application/vnd.jupyter.widget-view+json", "application/javascript", "text/html", "image/svg+xml", "image/png", "image/jpeg", "text/markdown", "text/latex", "text/plain", ), } def setup(app): # NOTE: 'MOCK' is a custom option we introduced to illustrate mock outputs. Since # `doctest` doesn't support this flag by default, `sphinx.ext.doctest` raises # warnings when we build the documentation. import doctest doctest.register_optionflag("MOCK") app.connect("html-page-context", update_context) # Custom CSS app.add_css_file("css/custom.css", priority=800) app.add_css_file( "https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" ) # https://github.com/ines/termynal app.add_css_file("css/termynal.css") # Custom JS app.add_js_file( "https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js", defer="defer", ) app.add_js_file("js/docsearch.js", defer="defer") app.add_js_file("js/csat.js", defer="defer") # https://github.com/ines/termynal app.add_js_file("js/termynal.js", defer="defer") app.add_js_file("js/custom.js", defer="defer") app.add_js_file("js/assistant.js", defer="defer") app.add_js_file("js/top-navigation.js", defer="defer") base_path = Path(__file__).parent github_docs = DownloadAndPreprocessEcosystemDocs(base_path) # Download docs from ecosystem library repos app.connect("builder-inited", github_docs.write_new_docs) # Restore original file content after build app.connect("build-finished", github_docs.write_original_docs) # Hook into the logger used by linkcheck to display a summary at the end. linkcheck_summarizer = LinkcheckSummarizer() app.connect("builder-inited", linkcheck_summarizer.add_handler_to_linkcheck) app.connect("build-finished", linkcheck_summarizer.summarize) # Create galleries on the fly app.connect("builder-inited", build_gallery) # tag filtering system app.add_js_file("js/tags.js") redoc = [ { "name": "Ray Jobs API", "page": "cluster/running-applications/job-submission/api", "spec": "cluster/running-applications/job-submission/openapi.yml", "embed": True, }, ] redoc_uri = "https://cdn.redoc.ly/redoc/latest/bundles/redoc.standalone.js" autosummary_filename_map = { "ray.serve.deployment": "ray.serve.deployment_decorator", "ray.serve.Deployment": "ray.serve.Deployment", } # Mock out external dependencies here. autodoc_mock_imports = [ "aiohttp", "composer", "dask", "datasets", "fastapi", "fsspec", "grpc", "gymnasium", "horovod", "huggingface", "joblib", "lightgbm", "lightgbm_ray", "nevergrad", "numpy", "pandas", "pyarrow", "pytorch_lightning", "scipy", "setproctitle", "skimage", "sklearn", "skopt", "starlette", "tensorflow", "torch", "torchvision", "transformers", "tree", "uvicorn", "wandb", "watchfiles", "xgboost", "xgboost_ray", # Internal compiled modules "ray._raylet", "ray.core.generated", "ray.serve.generated", ] for mock_target in autodoc_mock_imports: assert mock_target not in sys.modules, ( f"Problematic mock target ({mock_target}) found; " "autodoc_mock_imports cannot mock modules that have already" "been loaded into sys.modules when the sphinx build starts." ) from sphinx.ext import autodoc class MockedClassDocumenter(autodoc.ClassDocumenter): def add_line(self, line: str, source: str, *lineno: int) -> None: if line == " Bases: :py:class:`object`": return super().add_line(line, source, *lineno) autodoc.ClassDocumenter = MockedClassDocumenter # Other sphinx docs can be linked to if the appropriate URL to the docs # is specified in the `intersphinx_mapping` - for example, types annotations # that are defined in dependencies can link to their respective documentation. intersphinx_mapping = { "aiohttp": ("https://docs.aiohttp.org/en/stable/", None), "composer": ("https://docs.mosaicml.com/en/latest/", None), "dask": ("https://docs.dask.org/en/stable/", None), "datasets": ("https://huggingface.co/docs/datasets/main/en/", None), "distributed": ("https://distributed.dask.org/en/stable/", None), "grpc": ("https://grpc.github.io/grpc/python/", None), "gymnasium": ("https://gymnasium.farama.org/", None), "horovod": ("https://horovod.readthedocs.io/en/stable/", None), "lightgbm": ("https://lightgbm.readthedocs.io/en/latest/", None), "mars": ("https://mars-project.readthedocs.io/en/latest/", None), "modin": ("https://modin.readthedocs.io/en/stable/", None), "nevergrad": ("https://facebookresearch.github.io/nevergrad/", None), "numpy": ("https://numpy.org/doc/stable/", None), "pandas": ("https://pandas.pydata.org/pandas-docs/stable/", None), "pyarrow": ("https://arrow.apache.org/docs", None), "pymongoarrow": ("https://mongo-arrow.readthedocs.io/en/latest/", None), "pyspark": ("https://spark.apache.org/docs/latest/api/python/", None), "python": ("https://docs.python.org/3", None), "pytorch_lightning": ("https://lightning.ai/docs/pytorch/stable/", None), "scipy": ("https://docs.scipy.org/doc/scipy/", None), "sklearn": ("https://scikit-learn.org/stable/", None), "skopt": ("https://scikit-optimize.github.io/stable/", None), "tensorflow": ( "https://www.tensorflow.org/api_docs/python", "https://raw.githubusercontent.com/GPflow/tensorflow-intersphinx/master/tf2_py_objects.inv", ), "torch": ("https://pytorch.org/docs/stable/", None), "torchvision": ("https://pytorch.org/vision/stable/", None), "transformers": ("https://huggingface.co/docs/transformers/main/en/", None), } # Ray must not be imported in conf.py because third party modules initialized by # `import ray` will no be mocked out correctly. Perform a check here to ensure # ray is not imported by future maintainers. assert ( "ray" not in sys.modules ), "If ray is already imported, we will not render documentation correctly!" [rtd-command-info] start-time: 2026-04-30T05:10:21.824772Z, end-time: 2026-04-30T05:10:22.058501Z, duration: 0, exit-code: 1 python -m sphinx -T -W --keep-going -j auto -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Traceback (most recent call last): File "/home/docs/.asdf/installs/python/3.10.19/lib/python3.10/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/home/docs/.asdf/installs/python/3.10.19/lib/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages/sphinx/__main__.py", line 13, in from sphinx.cmd.build import main File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages/sphinx/cmd/build.py", line 25, in from sphinx.application import Sphinx File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages/sphinx/application.py", line 43, in from sphinx.registry import SphinxComponentRegistry File "/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/63032/lib/python3.10/site-packages/sphinx/registry.py", line 24, in from pkg_resources import iter_entry_points ModuleNotFoundError: No module named 'pkg_resources'