Read the Docs build information Build id: 1787319 Project: anyscale-ray Version: master Commit: 7bd1d3a0b2caff35a069e22f34d554db97dfbbd6 Date: 2023-10-17T17:24:09.202987Z State: cancelled Success: False [rtd-command-info] start-time: 2023-10-17T17:24:23.161163Z, end-time: 2023-10-17T17:24:34.212970Z, duration: 11, exit-code: 0 git clone --depth 1 https://github.com/ray-project/ray . Cloning into '.'... Updating files: 84% (6219/7403) Updating files: 85% (6293/7403) Updating files: 86% (6367/7403) Updating files: 87% (6441/7403) Updating files: 88% (6515/7403) Updating files: 89% (6589/7403) Updating files: 90% (6663/7403) Updating files: 91% (6737/7403) Updating files: 92% (6811/7403) Updating files: 93% (6885/7403) Updating files: 94% (6959/7403) Updating files: 95% (7033/7403) Updating files: 96% (7107/7403) Updating files: 97% (7181/7403) Updating files: 98% (7255/7403) Updating files: 99% (7329/7403) Updating files: 100% (7403/7403) Updating files: 100% (7403/7403), done. [rtd-command-info] start-time: 2023-10-17T17:24:34.643732Z, end-time: 2023-10-17T17:24:35.553011Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 refs/heads/master:refs/remotes/origin/master [rtd-command-info] start-time: 2023-10-17T17:24:38.001211Z, end-time: 2023-10-17T17:24:38.315839Z, duration: 0, exit-code: 0 git checkout --force origin/master Note: switching to 'origin/master'. 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 7bd1d3a [Data] Deprecate extraneous `Dataset` parameters and methods (#40385) [rtd-command-info] start-time: 2023-10-17T17:24:38.834232Z, end-time: 2023-10-17T17:24:38.924892Z, duration: 0, exit-code: 0 git clean -d -f -f [rtd-command-info] start-time: 2023-10-17T17:24:39.706866Z, end-time: 2023-10-17T17:24:39.768832Z, 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: 2023-10-17T17:24:47.834747Z, end-time: 2023-10-17T17:24:47.916049Z, duration: 0, exit-code: 0 asdf global python 3.10.12 [rtd-command-info] start-time: 2023-10-17T17:24:48.734666Z, end-time: 2023-10-17T17:24:49.896296Z, duration: 1, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.10.12.final.0-64 in 810ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master, 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==21.2.3, setuptools==57.4.0, wheel==0.37.0 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2023-10-17T17:24:50.491850Z, end-time: 2023-10-17T17:25:00.610856Z, duration: 10, 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/master/lib/python3.10/site-packages (21.2.3) Collecting pip Downloading pip-23.3-py3-none-any.whl (2.1 MB) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (57.4.0) Collecting setuptools Downloading setuptools-68.2.2-py3-none-any.whl (807 kB) Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 57.4.0 Uninstalling setuptools-57.4.0: Successfully uninstalled setuptools-57.4.0 Attempting uninstall: pip Found existing installation: pip 21.2.3 Uninstalling pip-21.2.3: Successfully uninstalled pip-21.2.3 Successfully installed pip-23.3 setuptools-68.2.2 [rtd-command-info] start-time: 2023-10-17T17:25:01.050423Z, end-time: 2023-10-17T17:25:07.055130Z, duration: 6, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx readthedocs-sphinx-ext Collecting sphinx Downloading sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) Collecting readthedocs-sphinx-ext Downloading readthedocs_sphinx_ext-2.2.3-py2.py3-none-any.whl.metadata (1.5 kB) Collecting sphinxcontrib-applehelp (from sphinx) Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-devhelp (from sphinx) Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-jsmath (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata (2.2 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-qthelp (from sphinx) Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata (2.2 kB) Collecting Jinja2>=3.0 (from sphinx) Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 8.0 MB/s eta 0:00:00 Collecting Pygments>=2.14 (from sphinx) Downloading Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.21,>=0.18.1 (from sphinx) Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) Collecting snowballstemmer>=2.0 (from sphinx) Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 232.1 MB/s eta 0:00:00 Collecting babel>=2.9 (from sphinx) Downloading Babel-2.13.0-py3-none-any.whl.metadata (1.6 kB) Collecting alabaster<0.8,>=0.7 (from sphinx) Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting requests>=2.25.0 (from sphinx) Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting packaging>=21.0 (from sphinx) Downloading packaging-23.2-py3-none-any.whl.metadata (3.2 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx) Downloading MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx) Downloading charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (32 kB) Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx) Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 207.1 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx) Downloading urllib3-2.0.6-py3-none-any.whl.metadata (6.6 kB) Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx) Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB) Downloading sphinx-7.2.6-py3-none-any.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 92.5 MB/s eta 0:00:00 Downloading readthedocs_sphinx_ext-2.2.3-py2.py3-none-any.whl (11 kB) Downloading Babel-2.13.0-py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 194.6 MB/s eta 0:00:00 Downloading docutils-0.20.1-py3-none-any.whl (572 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 265.2 MB/s eta 0:00:00 Downloading packaging-23.2-py3-none-any.whl (53 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 173.7 MB/s eta 0:00:00 Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 272.8 MB/s eta 0:00:00 Downloading requests-2.31.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 220.4 MB/s eta 0:00:00 Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.2/99.2 kB 242.8 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 194.4 MB/s eta 0:00:00 Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 221.9 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB 234.8 MB/s eta 0:00:00 Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl (89 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.4/89.4 kB 238.8 MB/s eta 0:00:00 Downloading certifi-2023.7.22-py3-none-any.whl (158 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 258.4 MB/s eta 0:00:00 Downloading charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 138.7/138.7 kB 258.2 MB/s eta 0:00:00 Downloading MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Downloading urllib3-2.0.6-py3-none-any.whl (123 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 kB 245.6 MB/s eta 0:00:00 Installing collected packages: snowballstemmer, urllib3, sphinxcontrib-jsmath, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, readthedocs-sphinx-ext, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, sphinx Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.3 Pygments-2.16.1 alabaster-0.7.13 babel-2.13.0 certifi-2023.7.22 charset-normalizer-3.3.0 docutils-0.20.1 idna-3.4 imagesize-1.4.1 packaging-23.2 readthedocs-sphinx-ext-2.2.3 requests-2.31.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.7 sphinxcontrib-devhelp-1.0.5 sphinxcontrib-htmlhelp-2.0.4 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.6 sphinxcontrib-serializinghtml-1.1.9 urllib3-2.0.6 [rtd-command-info] start-time: 2023-10-17T17:25:07.560372Z, end-time: 2023-10-17T17:26:09.051660Z, duration: 61, 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-ian1ong9 Running command git clone --filter=blob:none --quiet https://github.com/ray-project/tune-sklearn /tmp/pip-req-build-ian1ong9 Resolved https://github.com/ray-project/tune-sklearn to commit 6e813e18fb43156d32f0958794881c7c12d14f17 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting watchfiles (from -r doc/requirements-doc.txt (line 4)) Downloading watchfiles-0.21.0-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 (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 24.4 MB/s eta 0:00:00 Collecting sphinx==4.3.2 (from -r doc/requirements-doc.txt (line 10)) Downloading Sphinx-4.3.2-py3-none-any.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 211.8 MB/s eta 0:00:00 Collecting sphinx-click==3.0.2 (from -r doc/requirements-doc.txt (line 11)) Downloading sphinx_click-3.0.2-py3-none-any.whl (8.4 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 (12 kB) Collecting sphinxemoji==0.2.0 (from -r doc/requirements-doc.txt (line 13)) Downloading sphinxemoji-0.2.0.tar.gz (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.4/44.4 kB 207.4 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): 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) Preparing metadata (setup.py): started Preparing metadata (setup.py): 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 (13 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 (345 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 345.7/345.7 kB 259.9 MB/s eta 0:00:00 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 (25 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) Preparing metadata (setup.py): started Preparing metadata (setup.py): 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) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 350.5/350.5 kB 248.4 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): 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 (10.0 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 (4.7 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 (25 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 (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 193.6 MB/s eta 0:00:00 Collecting pydantic<2 (from -r doc/requirements-doc.txt (line 25)) Downloading pydantic-1.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (149 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 149.6/149.6 kB 240.2 MB/s eta 0:00:00 Collecting myst-parser==0.15.2 (from -r doc/requirements-doc.txt (line 28)) Downloading myst_parser-0.15.2-py3-none-any.whl (46 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.3/46.3 kB 196.3 MB/s eta 0:00:00 Collecting myst-nb==0.13.1 (from -r doc/requirements-doc.txt (line 29)) Downloading myst_nb-0.13.1-py3-none-any.whl (37 kB) Collecting jupytext==1.13.6 (from -r doc/requirements-doc.txt (line 32)) Downloading jupytext-1.13.6-py3-none-any.whl (297 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.3/297.3 kB 260.1 MB/s eta 0:00:00 Collecting urllib3<1.27 (from -r doc/requirements-doc.txt (line 35)) Downloading urllib3-1.26.17-py2.py3-none-any.whl.metadata (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.7/48.7 kB 208.1 MB/s eta 0:00:00 Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.0.7) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.0.5) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/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/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.0.4) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.1.9) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.0.6) Requirement already satisfied: Jinja2>=2.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.1.2) 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 (575 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 575.5/575.5 kB 267.0 MB/s eta 0:00:00 Requirement already satisfied: snowballstemmer>=1.1 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.2.0) Requirement already satisfied: babel>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.13.0) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (0.7.13) Requirement already satisfied: imagesize in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (1.4.1) Requirement already satisfied: requests>=2.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.31.0) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (68.2.2) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (23.2) Collecting click>=7.0 (from sphinx-click==3.0.2->-r doc/requirements-doc.txt (line 11)) Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB) Collecting jsonpointer (from sphinx-jsonschema==1.17.2->-r doc/requirements-doc.txt (line 14)) Downloading jsonpointer-2.4-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyyaml (from sphinx-jsonschema==1.17.2->-r doc/requirements-doc.txt (line 14)) Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 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 (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 227.0 MB/s eta 0:00:00 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 (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.6/60.6 kB 216.1 MB/s eta 0:00:00 Collecting six (from sphinx-sitemap==2.2.0->-r doc/requirements-doc.txt (line 18)) Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting jsonschema>=3.0 (from sphinxcontrib-redoc==1.6.0->-r doc/requirements-doc.txt (line 19)) Downloading jsonschema-4.19.1-py3-none-any.whl.metadata (7.9 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 (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.6/133.6 kB 245.9 MB/s eta 0:00:00 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 (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.6/83.6 kB 227.8 MB/s eta 0:00:00 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 (41 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/41.0 kB 148.6 MB/s eta 0:00:00 Collecting importlib-metadata (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading importlib_metadata-6.8.0-py3-none-any.whl.metadata (5.1 kB) Collecting ipython (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipython-8.16.1-py3-none-any.whl.metadata (5.9 kB) Collecting ipywidgets<8,>=7.0.0 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipywidgets-7.8.1-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 (31 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 (20 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 (563 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 563.8/563.8 kB 265.4 MB/s eta 0:00:00 Collecting nbformat~=5.0 (from myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbformat-5.9.2-py3-none-any.whl.metadata (3.4 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 (6.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 (16 kB) Collecting scikit-learn (from tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Collecting scipy (from tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading scipy-1.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.4/60.4 kB 218.2 MB/s eta 0:00:00 Collecting ray>=2.0.0 (from ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading ray-2.7.1-cp310-cp310-manylinux2014_x86_64.whl.metadata (13 kB) Collecting numpy>=1.16 (from tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading numpy-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 227.1 MB/s eta 0:00:00 Collecting anyio>=3.0.0 (from watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading anyio-4.0.0-py3-none-any.whl.metadata (4.5 kB) Collecting typing-extensions>=4.2.0 (from pydantic<2->-r doc/requirements-doc.txt (line 25)) Downloading typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB) Requirement already satisfied: idna>=2.8 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) (3.4) Collecting sniffio>=1.1 (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting exceptiongroup>=1.0.2 (from anyio>=3.0.0->watchfiles->-r doc/requirements-doc.txt (line 4)) Downloading exceptiongroup-1.1.3-py3-none-any.whl.metadata (6.1 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.1.4-py3-none-any.whl.metadata (4.2 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 (26 kB) 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.11.2-py3-none-any.whl.metadata (10 kB) Collecting widgetsnbextension~=3.6.6 (from ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading widgetsnbextension-3.6.6-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.7-py3-none-any.whl.metadata (3.7 kB) Collecting backcall (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading backcall-0.2.0-py2.py3-none-any.whl (11 kB) Collecting decorator (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB) Collecting jedi>=0.16 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jedi-0.19.1-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.1.6-py3-none-any.whl (9.4 kB) Collecting pickleshare (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB) Collecting prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading prompt_toolkit-3.0.39-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 pexpect>4.3 (from ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pexpect-4.8.0-py2.py3-none-any.whl (59 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.0/59.0 kB 213.4 MB/s eta 0:00:00 Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from Jinja2>=2.3->sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2.1.3) 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.19.0-py3-none-any.whl.metadata (8.2 kB) 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) 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.18.0-py3-none-any.whl.metadata (10 kB) Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 237.7 MB/s eta 0:00:00 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.19.3-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 208.9 MB/s eta 0:00:00 Collecting nbdime (from jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading nbdime-3.2.1-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 182.8 MB/s eta 0:00:00 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 (70 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.6/70.6 kB 137.9 MB/s eta 0:00:00 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.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB) Collecting lxml (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.8 kB) Collecting beautifulsoup4 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 259.7 MB/s eta 0:00:00 Collecting bleach (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading bleach-6.1.0-py3-none-any.whl.metadata (30 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 (25 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 (5.3 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.4.0-py3-none-any.whl.metadata (3.4 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.2.2-py2.py3-none-any.whl (21 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 (16 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.0-py2.py3-none-any.whl (8.7 kB) Collecting tinycss2 (from nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading tinycss2-1.2.1-py3-none-any.whl (21 kB) Collecting fastjsonschema (from nbformat~=5.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading fastjsonschema-2.18.1-py3-none-any.whl.metadata (2.0 kB) Collecting filelock (from ray>=2.0.0->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading filelock-3.12.4-py3-none-any.whl.metadata (2.8 kB) Collecting msgpack<2.0.0,>=1.0.0 (from ray>=2.0.0->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.1 kB) Collecting protobuf!=3.19.5,>=3.15.3 (from ray>=2.0.0->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading protobuf-4.24.4-cp37-abi3-manylinux2014_x86_64.whl.metadata (540 bytes) Collecting aiosignal (from ray>=2.0.0->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB) Collecting frozenlist (from ray>=2.0.0->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.2 kB) Collecting pandas (from ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading pandas-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB) Collecting tensorboardX>=1.9 (from ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading tensorboardX-2.6.2.2-py2.py3-none-any.whl.metadata (5.8 kB) Collecting pyarrow>=6.0.1 (from ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading pyarrow-13.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.0 kB) Collecting fsspec (from ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading fsspec-2023.9.2-py3-none-any.whl.metadata (6.7 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from requests>=2.5.0->sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (3.3.0) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from requests>=2.5.0->sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) (2023.7.22) Requirement already satisfied: wheel in /home/docs/checkouts/readthedocs.org/user_builds/anyscale-ray/envs/master/lib/python3.10/site-packages (from sphinx-togglebutton~=0.2.2->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) (0.37.0) INFO: pip is looking at multiple versions of sphinxcontrib-htmlhelp to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading sphinxcontrib_htmlhelp-2.0.3-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_htmlhelp-2.0.2-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.8/99.8 kB 240.3 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of sphinxcontrib-serializinghtml to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-serializinghtml>=1.1.5 (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading sphinxcontrib_serializinghtml-1.1.8-py3-none-any.whl.metadata (2.3 kB) Downloading sphinxcontrib_serializinghtml-1.1.7-py3-none-any.whl.metadata (2.3 kB) Downloading sphinxcontrib_serializinghtml-1.1.6-py3-none-any.whl.metadata (2.3 kB) Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.0/94.0 kB 239.1 MB/s eta 0:00:00 Collecting zipp>=0.5 (from importlib-metadata->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading zipp-3.17.0-py3-none-any.whl.metadata (3.7 kB) Collecting joblib>=1.1.1 (from scikit-learn->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading joblib-1.3.2-py3-none-any.whl.metadata (5.4 kB) Collecting threadpoolctl>=2.0.0 (from scikit-learn->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading threadpoolctl-3.2.0-py3-none-any.whl.metadata (10.0 kB) INFO: pip is looking at multiple versions of sphinxcontrib-applehelp to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-applehelp (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading sphinxcontrib_applehelp-1.0.6-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_applehelp-1.0.5-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.6/120.6 kB 256.3 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of sphinxcontrib-devhelp to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-devhelp (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading sphinxcontrib_devhelp-1.0.4-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_devhelp-1.0.3-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.7/84.7 kB 233.1 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of sphinxcontrib-qthelp to determine which version is compatible with other requirements. This could take a while. Collecting sphinxcontrib-qthelp (from sphinx==4.3.2->-r doc/requirements-doc.txt (line 10)) Downloading sphinxcontrib_qthelp-1.0.5-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_qthelp-1.0.4-py3-none-any.whl.metadata (2.2 kB) Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 240.9 MB/s eta 0:00:00 Collecting parso<0.9.0,>=0.8.3 (from jedi>=0.16->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading parso-0.8.3-py2.py3-none-any.whl (100 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.8/100.8 kB 239.4 MB/s eta 0:00:00 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-3.11.0-py3-none-any.whl.metadata (11 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.4.0-py3-none-any.whl.metadata (8.3 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.5.8-py3-none-any.whl.metadata (2.8 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 (13 kB) Collecting wcwidth (from prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading wcwidth-0.2.8-py2.py3-none-any.whl.metadata (13 kB) 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.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) Collecting notebook>=4.4.1 (from widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook-7.0.6-py3-none-any.whl.metadata (10 kB) Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert<7,>=5.6->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading soupsieve-2.5-py3-none-any.whl.metadata (4.7 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 (11 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 (25 kB) Collecting tornado (from nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 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.38-py3-none-any.whl.metadata (12 kB) Collecting jupyter-server (from nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server-2.8.0-py3-none-any.whl.metadata (8.6 kB) Collecting jupyter-server-mathjax>=0.2.2 (from nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server_mathjax-0.2.6-py3-none-any.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 245.3 MB/s eta 0:00:00 Collecting python-dateutil>=2.8.2 (from pandas->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 260.0 MB/s eta 0:00:00 Collecting pytz>=2020.1 (from pandas->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading pytz-2023.3.post1-py2.py3-none-any.whl.metadata (22 kB) Collecting tzdata>=2022.1 (from pandas->ray[tune]>=2.0.0->tune-sklearn==0.4.6->-r doc/requirements-doc.txt (line 3)) Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 341.8/341.8 kB 275.3 MB/s eta 0:00:00 Collecting executing>=1.2.0 (from stack-data->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading executing-2.0.0-py2.py3-none-any.whl.metadata (9.0 kB) Collecting asttokens>=2.1.0 (from stack-data->ipython->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading asttokens-2.4.0-py2.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.2-py3-none-any.whl (11 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.10-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.7/62.7 kB 192.1 MB/s eta 0:00:00 Collecting pyzmq>=23.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-25.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (4.9 kB) Collecting argon2-cffi (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB) Collecting jupyter-events>=0.6.0 (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_events-0.8.0-py3-none-any.whl.metadata (5.7 kB) Collecting jupyter-server-terminals (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_server_terminals-0.4.4-py3-none-any.whl (13 kB) Collecting overrides (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading overrides-7.4.0-py3-none-any.whl.metadata (5.7 kB) Collecting prometheus-client (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading prometheus_client-0.17.1-py3-none-any.whl.metadata (24 kB) Collecting send2trash>=1.8.2 (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading Send2Trash-1.8.2-py3-none-any.whl (18 kB) Collecting terminado>=0.8.3 (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading terminado-0.17.1-py3-none-any.whl (17 kB) Collecting websocket-client (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading websocket_client-1.6.4-py3-none-any.whl.metadata (7.7 kB) Collecting jupyterlab-server<3,>=2.22.1 (from notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab_server-2.25.0-py3-none-any.whl.metadata (5.9 kB) Collecting jupyterlab<5,>=4.0.2 (from notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab-4.0.7-py3-none-any.whl.metadata (15 kB) Collecting notebook-shim<0.3,>=0.2 (from notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading notebook_shim-0.2.3-py3-none-any.whl (13 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.1-py3-none-any.whl.metadata (4.3 kB) Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading python_json_logger-2.0.7-py3-none-any.whl (8.1 kB) Collecting referencing (from jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading referencing-0.30.2-py3-none-any.whl.metadata (2.6 kB) Collecting rfc3339-validator (from jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.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. Collecting jupyter-events>=0.6.0 (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_events-0.7.0-py3-none-any.whl.metadata (5.5 kB) Downloading jupyter_events-0.6.3-py3-none-any.whl (18 kB) Collecting async-lru>=1.0.0 (from jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading async_lru-2.0.4-py3-none-any.whl.metadata (4.5 kB) Collecting ipykernel (from jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading ipykernel-6.25.2-py3-none-any.whl.metadata (6.3 kB) Collecting jupyter-lsp>=2.0.0 (from jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyter_lsp-2.2.0-py3-none-any.whl.metadata (1.8 kB) Collecting tomli (from jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.22.1->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading json5-0.9.14-py2.py3-none-any.whl.metadata (10 kB) Collecting jupyterlab-server<3,>=2.22.1 (from notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading jupyterlab_server-2.24.0-py3-none-any.whl.metadata (5.8 kB) Collecting argon2-cffi-bindings (from argon2-cffi->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.2/86.2 kB 233.5 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of jsonschema[format-nongpl] to determine which version is compatible with other requirements. This could take a while. INFO: pip is still looking at multiple versions of jsonschema[format-nongpl] to determine which version is compatible with other requirements. This could take a while. Collecting fqdn (from jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading fqdn-1.5.1-py3-none-any.whl (9.1 kB) Collecting isoduration (from jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading isoduration-20.11.0-py3-none-any.whl (11 kB) Collecting uri-template (from jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB) Collecting webcolors>=1.11 (from jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading webcolors-1.13-py3-none-any.whl (14 kB) Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting debugpy>=1.6.5 (from ipykernel->jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading debugpy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.0 kB) Collecting psutil (from ipykernel->jupyterlab<5,>=4.0.2->notebook>=4.4.1->widgetsnbextension~=3.6.6->ipywidgets<8,>=7.0.0->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB) Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 249.8 MB/s eta 0:00:00 Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB) Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=3.2.0->jupyter-events>=0.6.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb==0.13.1->-r doc/requirements-doc.txt (line 29)) Downloading types_python_dateutil-2.8.19.14-py3-none-any.whl.metadata (1.6 kB) Downloading watchfiles-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 260.4 MB/s eta 0:00:00 Downloading pydantic-1.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 211.1 MB/s eta 0:00:00 Downloading urllib3-1.26.17-py2.py3-none-any.whl (143 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.4/143.4 kB 257.0 MB/s eta 0:00:00 Downloading anyio-4.0.0-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 223.1 MB/s eta 0:00:00 Downloading click-8.1.7-py3-none-any.whl (97 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 242.0 MB/s eta 0:00:00 Downloading ipywidgets-7.8.1-py2.py3-none-any.whl (124 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.2/124.2 kB 249.5 MB/s eta 0:00:00 Downloading ipython-8.16.1-py3-none-any.whl (806 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.0/807.0 kB 276.5 MB/s eta 0:00:00 Downloading nbformat-5.9.2-py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.6/77.6 kB 218.7 MB/s eta 0:00:00 Downloading numpy-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 225.7 MB/s eta 0:00:00 Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 705.5/705.5 kB 267.8 MB/s eta 0:00:00 Downloading ray-2.7.1-cp310-cp310-manylinux2014_x86_64.whl (62.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.4/62.4 MB 230.3 MB/s eta 0:00:00 Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB) Downloading importlib_metadata-6.8.0-py3-none-any.whl (22 kB) Downloading jsonpointer-2.4-py2.py3-none-any.whl (7.8 kB) Downloading scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.8/10.8 MB 227.6 MB/s eta 0:00:00 Downloading scipy-1.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.4/36.4 MB 204.2 MB/s eta 0:00:00 Downloading comm-0.1.4-py3-none-any.whl (6.6 kB) Downloading exceptiongroup-1.1.3-py3-none-any.whl (14 kB) Downloading jedi-0.19.1-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 277.2 MB/s eta 0:00:00 Downloading joblib-1.3.2-py3-none-any.whl (302 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.2/302.2 kB 269.1 MB/s eta 0:00:00 Downloading jupyter_core-5.4.0-py3-none-any.whl (28 kB) Downloading jupyterlab_widgets-1.1.7-py3-none-any.whl (295 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 295.4/295.4 kB 271.4 MB/s eta 0:00:00 Downloading msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 530.8/530.8 kB 272.5 MB/s eta 0:00:00 Downloading prompt_toolkit-3.0.39-py3-none-any.whl (385 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.2/385.2 kB 273.3 MB/s eta 0:00:00 Downloading protobuf-4.24.4-cp37-abi3-manylinux2014_x86_64.whl (311 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 311.6/311.6 kB 220.8 MB/s eta 0:00:00 Downloading pyarrow-13.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (40.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0/40.0 MB 201.3 MB/s eta 0:00:00 Downloading SQLAlchemy-1.4.49-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 278.6 MB/s eta 0:00:00 Downloading tensorboardX-2.6.2.2-py2.py3-none-any.whl (101 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.7/101.7 kB 229.0 MB/s eta 0:00:00 Downloading threadpoolctl-3.2.0-py3-none-any.whl (15 kB) Downloading traitlets-5.11.2-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.7/83.7 kB 234.1 MB/s eta 0:00:00 Downloading widgetsnbextension-3.6.6-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 237.7 MB/s eta 0:00:00 Downloading zipp-3.17.0-py3-none-any.whl (7.4 kB) Downloading frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.7/225.7 kB 262.3 MB/s eta 0:00:00 Downloading bleach-6.1.0-py3-none-any.whl (162 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.8/162.8 kB 259.2 MB/s eta 0:00:00 Downloading fastjsonschema-2.18.1-py3-none-any.whl (23 kB) Downloading filelock-3.12.4-py3-none-any.whl (11 kB) Downloading fsspec-2023.9.2-py3-none-any.whl (173 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.4/173.4 kB 249.6 MB/s eta 0:00:00 Downloading lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl (7.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.9/7.9 MB 228.1 MB/s eta 0:00:00 Downloading pandas-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 231.4 MB/s eta 0:00:00 Downloading stack_data-0.6.3-py3-none-any.whl (24 kB) Downloading asttokens-2.4.0-py2.py3-none-any.whl (27 kB) Downloading executing-2.0.0-py2.py3-none-any.whl (24 kB) Downloading GitPython-3.1.38-py3-none-any.whl (190 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 190.6/190.6 kB 263.5 MB/s eta 0:00:00 Downloading greenlet-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (612 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 612.9/612.9 kB 235.5 MB/s eta 0:00:00 Downloading jupyter_client-8.4.0-py3-none-any.whl (103 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.0/104.0 kB 249.6 MB/s eta 0:00:00 Downloading jupyter_server-2.8.0-py3-none-any.whl (377 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 377.6/377.6 kB 258.1 MB/s eta 0:00:00 Downloading notebook-7.0.6-py3-none-any.whl (4.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 242.4 MB/s eta 0:00:00 Downloading platformdirs-3.11.0-py3-none-any.whl (17 kB) Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 kB 267.1 MB/s eta 0:00:00 Downloading soupsieve-2.5-py3-none-any.whl (36 kB) Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 427.7/427.7 kB 274.4 MB/s eta 0:00:00 Downloading nest_asyncio-1.5.8-py3-none-any.whl (5.3 kB) Downloading wcwidth-0.2.8-py2.py3-none-any.whl (31 kB) Downloading jupyterlab-4.0.7-py3-none-any.whl (9.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 205.3 MB/s eta 0:00:00 Downloading jupyterlab_server-2.24.0-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 223.7 MB/s eta 0:00:00 Downloading pyzmq-25.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 278.9 MB/s eta 0:00:00 Downloading argon2_cffi-23.1.0-py3-none-any.whl (15 kB) Downloading overrides-7.4.0-py3-none-any.whl (17 kB) Downloading prometheus_client-0.17.1-py3-none-any.whl (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.6/60.6 kB 184.6 MB/s eta 0:00:00 Downloading websocket_client-1.6.4-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 216.5 MB/s eta 0:00:00 Downloading async_lru-2.0.4-py3-none-any.whl (6.1 kB) Downloading json5-0.9.14-py2.py3-none-any.whl (19 kB) Downloading jupyter_lsp-2.2.0-py3-none-any.whl (65 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.0/66.0 kB 222.5 MB/s eta 0:00:00 Downloading smmap-5.0.1-py3-none-any.whl (24 kB) Downloading ipykernel-6.25.2-py3-none-any.whl (154 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.2/154.2 kB 262.9 MB/s eta 0:00:00 Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.9/443.9 kB 261.1 MB/s eta 0:00:00 Downloading debugpy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 228.6 MB/s eta 0:00:00 Downloading psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 283.6/283.6 kB 263.2 MB/s eta 0:00:00 Downloading uri_template-1.3.0-py3-none-any.whl (11 kB) Downloading arrow-1.3.0-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.4/66.4 kB 228.8 MB/s eta 0:00:00 Downloading types_python_dateutil-2.8.19.14-py3-none-any.whl (9.4 kB) Building wheels for collected packages: sphinxemoji, sphinx-jsonschema, sphinx-sitemap, sphinxcontrib-redoc, tune-sklearn Building wheel for sphinxemoji (setup.py): started Building wheel for sphinxemoji (setup.py): finished with status 'done' Created wheel for sphinxemoji: filename=sphinxemoji-0.2.0-py3-none-any.whl size=44409 sha256=3c313b319145a4d324343483644a907502ea5b78e4191a1a8b397ced97501566 Stored in directory: /tmp/pip-ephem-wheel-cache-nm5pu908/wheels/64/a4/96/10ec59245ae6f2b45d4509261572f3d6a0db4a7c00d7a6d4c6 Building wheel for sphinx-jsonschema (setup.py): started Building wheel for sphinx-jsonschema (setup.py): finished with status 'done' Created wheel for sphinx-jsonschema: filename=sphinx_jsonschema-1.17.2-py3-none-any.whl size=14043 sha256=70f813d1cb27b35c13dc2dd0b291a766ef8ae100bb26a9cd3e37e550f4ae73ba Stored in directory: /tmp/pip-ephem-wheel-cache-nm5pu908/wheels/26/ad/11/d8c2deccd5bdc966fc88f67c66def6850baf8086b4b1efcdbb Building wheel for sphinx-sitemap (setup.py): started Building wheel for sphinx-sitemap (setup.py): finished with status 'done' Created wheel for sphinx-sitemap: filename=sphinx_sitemap-2.2.0-py3-none-any.whl size=6049 sha256=a01f4184ff7c391de7f030da808b6d60900835e0ad0b84ced9aa1d8184cc3596 Stored in directory: /tmp/pip-ephem-wheel-cache-nm5pu908/wheels/2b/13/98/a3a68cf2efaf51a2eaf69f1d138d2749bd1aeceb3d2d455aeb Building wheel for sphinxcontrib-redoc (setup.py): started Building wheel for sphinxcontrib-redoc (setup.py): finished with status 'done' Created wheel for sphinxcontrib-redoc: filename=sphinxcontrib_redoc-1.6.0-py3-none-any.whl size=299595 sha256=f5be042480484d3eedc51f3fccb7f19b9775ac7e1deee02902149b1575bde6d9 Stored in directory: /tmp/pip-ephem-wheel-cache-nm5pu908/wheels/c3/f3/09/ca56bcb5e735dbf9d7ccfcbfa66480b60179becfe44e425e7b Building wheel for tune-sklearn (setup.py): started Building wheel for tune-sklearn (setup.py): finished with status 'done' Created wheel for tune-sklearn: filename=tune_sklearn-0.4.6-py3-none-any.whl size=41915 sha256=6decf9951ab5d7c590943d2a483e002108e0f4ae314c4008f595e80fb6353320 Stored in directory: /tmp/pip-ephem-wheel-cache-nm5pu908/wheels/e7/61/e3/441666565829d7080a62c78245900a9d1ee06de041df4dfda1 Successfully built sphinxemoji sphinx-jsonschema sphinx-sitemap sphinxcontrib-redoc tune-sklearn Installing collected packages: webencodings, wcwidth, types-python-dateutil, pytz, pure-eval, ptyprocess, pickleshare, mistune, json5, ipython-genutils, fastjsonschema, executing, backcall, zipp, websocket-client, webcolors, urllib3, uri-template, tzdata, typing-extensions, traitlets, tornado, tomli, toml, tinycss2, threadpoolctl, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, sniffio, smmap, six, send2trash, rfc3986-validator, pyzmq, pyyaml, python-json-logger, pyrsistent, Pygments, pycparser, psutil, protobuf, prompt-toolkit, prometheus-client, platformdirs, pexpect, parso, pandocfilters, overrides, numpy, nest-asyncio, msgpack, lxml, jupyterlab-widgets, jupyterlab-pygments, jsonpointer, joblib, Jinja2, greenlet, fsspec, frozenlist, fqdn, filelock, exceptiongroup, entrypoints, docutils, defusedxml, decorator, debugpy, colorama, click, attrs, terminado, tensorboardX, sqlalchemy, scipy, rfc3339-validator, python-dateutil, pydantic, pyarrow, matplotlib-inline, markdown-it-py, jupyter-core, jsonschema, jedi, importlib-metadata, gitdb, comm, cffi, bleach, beautifulsoup4, async-lru, asttokens, anyio, aiosignal, watchfiles, stack-data, sphinx-jsonschema, sphinx, scikit-learn, ray, pandas, nbformat, mdit-py-plugins, jupyter-server-terminals, jupyter-client, GitPython, arrow, argon2-cffi-bindings, 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, isoduration, ipython, autodoc_pydantic, argon2-cffi, tune-sklearn, sphinx-book-theme, nbconvert, ipykernel, jupyter-events, jupyter-server, notebook-shim, jupyterlab-server, jupyter-server-mathjax, jupyter-lsp, nbdime, jupyterlab, notebook, jupyter-cache, widgetsnbextension, ipywidgets, jupyter-sphinx, myst-nb Attempting uninstall: urllib3 Found existing installation: urllib3 2.0.6 Uninstalling urllib3-2.0.6: Successfully uninstalled urllib3-2.0.6 Attempting uninstall: sphinxcontrib-serializinghtml Found existing installation: sphinxcontrib-serializinghtml 1.1.9 Uninstalling sphinxcontrib-serializinghtml-1.1.9: Successfully uninstalled sphinxcontrib-serializinghtml-1.1.9 Attempting uninstall: sphinxcontrib-qthelp Found existing installation: sphinxcontrib-qthelp 1.0.6 Uninstalling sphinxcontrib-qthelp-1.0.6: Successfully uninstalled sphinxcontrib-qthelp-1.0.6 Attempting uninstall: sphinxcontrib-htmlhelp Found existing installation: sphinxcontrib-htmlhelp 2.0.4 Uninstalling sphinxcontrib-htmlhelp-2.0.4: Successfully uninstalled sphinxcontrib-htmlhelp-2.0.4 Attempting uninstall: sphinxcontrib-devhelp Found existing installation: sphinxcontrib-devhelp 1.0.5 Uninstalling sphinxcontrib-devhelp-1.0.5: Successfully uninstalled sphinxcontrib-devhelp-1.0.5 Attempting uninstall: sphinxcontrib-applehelp Found existing installation: sphinxcontrib-applehelp 1.0.7 Uninstalling sphinxcontrib-applehelp-1.0.7: Successfully uninstalled sphinxcontrib-applehelp-1.0.7 Attempting uninstall: Pygments Found existing installation: Pygments 2.16.1 Uninstalling Pygments-2.16.1: Successfully uninstalled Pygments-2.16.1 Attempting uninstall: Jinja2 Found existing installation: Jinja2 3.1.2 Uninstalling Jinja2-3.1.2: Successfully uninstalled Jinja2-3.1.2 Attempting uninstall: docutils Found existing installation: docutils 0.20.1 Uninstalling docutils-0.20.1: Successfully uninstalled docutils-0.20.1 Attempting uninstall: sphinx Found existing installation: Sphinx 7.2.6 Uninstalling Sphinx-7.2.6: Successfully uninstalled Sphinx-7.2.6 Successfully installed GitPython-3.1.38 Jinja2-3.0.3 Pygments-2.13.0 aiosignal-1.3.1 anyio-4.0.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-2.4.0 async-lru-2.0.4 attrs-21.4.0 autodoc_pydantic-1.6.1 backcall-0.2.0 beautifulsoup4-4.12.2 bleach-6.1.0 cffi-1.16.0 click-8.1.7 colorama-0.4.6 comm-0.1.4 debugpy-1.8.0 decorator-5.1.1 defusedxml-0.7.1 docutils-0.17.1 entrypoints-0.4 exceptiongroup-1.1.3 executing-2.0.0 fastjsonschema-2.18.1 filelock-3.12.4 fqdn-1.5.1 frozenlist-1.4.0 fsspec-2023.9.2 gitdb-4.0.10 greenlet-3.0.0 importlib-metadata-6.8.0 ipykernel-6.25.2 ipython-8.16.1 ipython-genutils-0.2.0 ipywidgets-7.8.1 isoduration-20.11.0 jedi-0.19.1 joblib-1.3.2 json5-0.9.14 jsonpointer-2.4 jsonschema-4.17.3 jupyter-cache-0.4.3 jupyter-client-8.4.0 jupyter-core-5.4.0 jupyter-events-0.6.3 jupyter-lsp-2.2.0 jupyter-server-2.8.0 jupyter-server-mathjax-0.2.6 jupyter-server-terminals-0.4.4 jupyter-sphinx-0.3.2 jupyterlab-4.0.7 jupyterlab-pygments-0.2.2 jupyterlab-server-2.24.0 jupyterlab-widgets-1.1.7 jupytext-1.13.6 lxml-4.9.3 markdown-it-py-1.1.0 matplotlib-inline-0.1.6 mdit-py-plugins-0.2.8 mistune-0.8.4 msgpack-1.0.7 myst-nb-0.13.1 myst-parser-0.15.2 nbclient-0.5.13 nbconvert-6.5.4 nbdime-3.2.1 nbformat-5.9.2 nest-asyncio-1.5.8 notebook-7.0.6 notebook-shim-0.2.3 numpy-1.26.1 overrides-7.4.0 pandas-2.1.1 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pickleshare-0.7.5 platformdirs-3.11.0 prometheus-client-0.17.1 prompt-toolkit-3.0.39 protobuf-4.24.4 psutil-5.9.6 ptyprocess-0.7.0 pure-eval-0.2.2 pyarrow-13.0.0 pycparser-2.21 pydantic-1.10.13 pydata-sphinx-theme-0.8.1 pyrsistent-0.19.3 python-dateutil-2.8.2 python-json-logger-2.0.7 pytz-2023.3.post1 pyyaml-6.0.1 pyzmq-25.1.1 ray-2.7.1 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 scikit-learn-1.3.1 scipy-1.11.3 send2trash-1.8.2 six-1.16.0 smmap-5.0.1 sniffio-1.3.0 soupsieve-2.5 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-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-redoc-1.6.0 sphinxcontrib-serializinghtml-1.1.5 sphinxemoji-0.2.0 sqlalchemy-1.4.49 stack-data-0.6.3 tensorboardX-2.6.2.2 terminado-0.17.1 threadpoolctl-3.2.0 tinycss2-1.2.1 toml-0.10.2 tomli-2.0.1 tornado-6.3.3 traitlets-5.11.2 tune-sklearn-0.4.6 types-python-dateutil-2.8.19.14 typing-extensions-4.8.0 tzdata-2023.3 uri-template-1.3.0 urllib3-1.26.17 watchfiles-0.21.0 wcwidth-0.2.8 webcolors-1.13 webencodings-0.5.1 websocket-client-1.6.4 widgetsnbextension-3.6.6 zipp-3.17.0 [rtd-command-info] start-time: 2023-10-17T17:26:15.114645Z, end-time: 2023-10-17T17:26:15.180971Z, 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!" ########################################################################### # auto-created readthedocs.org specific configuration # ########################################################################### # # The following code was added during an automated build on readthedocs.org # It is auto created and injected for every build. The result is based on the # conf.py.tmpl file found in the readthedocs.org codebase: # https://github.com/rtfd/readthedocs.org/blob/main/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl # # Note: this file shouldn't rely on extra dependencies. import importlib import sys import os.path # Borrowed from six. PY3 = sys.version_info[0] == 3 string_types = str if PY3 else basestring from sphinx import version_info # Get suffix for proper linking to GitHub # This is deprecated in Sphinx 1.3+, # as each page can have its own suffix if globals().get('source_suffix', False): if isinstance(source_suffix, string_types): SUFFIX = source_suffix elif isinstance(source_suffix, (list, tuple)): # Sphinx >= 1.3 supports list/tuple to define multiple suffixes SUFFIX = source_suffix[0] elif isinstance(source_suffix, dict): # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes SUFFIX = list(source_suffix.keys())[0] # make a ``list()`` for py2/py3 compatibility else: # default to .rst SUFFIX = '.rst' else: SUFFIX = '.rst' # Add RTD Static Path. Add to the end because it overwrites previous files. if not 'html_static_path' in globals(): html_static_path = [] if os.path.exists('_static'): html_static_path.append('_static') # Define this variable in case it's not defined by the user. # It defaults to `alabaster` which is the default from Sphinx. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_theme html_theme = globals().get('html_theme', 'alabaster') #Add project information to the template context. context = { 'html_theme': html_theme, 'current_version': "master", 'version_slug': "master", 'MEDIA_URL': "https://media.readthedocs.com/media/", 'STATIC_URL': "https://assets.readthedocs.com/", 'PRODUCTION_DOMAIN': "readthedocs.com", 'proxied_static_path': "/_/static/", 'versions': [ ("master", "/en/master/"), ("latest", "/en/latest/"), ("releases-2.7.1", "/en/releases-2.7.1/"), ("releases-2.7.0rc0", "/en/releases-2.7.0rc0/"), ("releases-2.7.0", "/en/releases-2.7.0/"), ("releases-2.6.3", "/en/releases-2.6.3/"), ("releases-2.6.2", "/en/releases-2.6.2/"), ("releases-2.6.1", "/en/releases-2.6.1/"), ("releases-2.6.0", "/en/releases-2.6.0/"), ("releases-2.5.1", "/en/releases-2.5.1/"), ("releases-2.5.0", "/en/releases-2.5.0/"), ("releases-2.4.0", "/en/releases-2.4.0/"), ("releases-2.3.1", "/en/releases-2.3.1/"), ("releases-2.3.0", "/en/releases-2.3.0/"), ("releases-2.2.0", "/en/releases-2.2.0/"), ("releases-2.1.0", "/en/releases-2.1.0/"), ("releases-2.0.1", "/en/releases-2.0.1/"), ("releases-2.0.0", "/en/releases-2.0.0/"), ("releases-1.13.0", "/en/releases-1.13.0/"), ("releases-1.12.2", "/en/releases-1.12.2/"), ("releases-1.12.1", "/en/releases-1.12.1/"), ("releases-1.12.0", "/en/releases-1.12.0/"), ("releases-1.11.2", "/en/releases-1.11.2/"), ("releases-1.11.1", "/en/releases-1.11.1/"), ("releases-1.11.0", "/en/releases-1.11.0/"), ], 'downloads': [ ], 'subprojects': [ ], 'slug': 'anyscale-ray', 'name': u'ray', 'rtd_language': u'en', 'programming_language': u'py', 'canonical_url': '', 'analytics_code': 'None', 'single_version': False, 'conf_py_path': '/doc/source/', 'api_host': 'https://readthedocs.com', 'github_user': 'ray-project', 'proxied_api_host': '/_', 'github_repo': 'ray', 'github_version': 'master', 'display_github': True, 'bitbucket_user': 'None', 'bitbucket_repo': 'None', 'bitbucket_version': 'master', 'display_bitbucket': False, 'gitlab_user': 'None', 'gitlab_repo': 'None', 'gitlab_version': 'master', 'display_gitlab': False, 'READTHEDOCS': True, 'using_theme': (html_theme == "default"), 'new_theme': (html_theme == "sphinx_rtd_theme"), 'source_suffix': SUFFIX, 'ad_free': False, 'docsearch_disabled': False, 'user_analytics_code': '', 'global_analytics_code': 'UA-17997319-2', 'commit': '7bd1d3a0', } # For sphinx >=1.8 we can use html_baseurl to set the canonical URL. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_baseurl if version_info >= (1, 8): if not globals().get('html_baseurl'): html_baseurl = context['canonical_url'] context['canonical_url'] = None if 'html_context' in globals(): for key in context: if key not in html_context: html_context[key] = context[key] else: html_context = context # Add custom RTD extension if 'extensions' in globals(): # Insert at the beginning because it can interfere # with other extensions. # See https://github.com/rtfd/readthedocs.org/pull/4054 extensions.insert(0, "readthedocs_ext.readthedocs") else: extensions = ["readthedocs_ext.readthedocs"] # Add External version warning banner to the external version documentation if 'branch' == 'external': extensions.insert(1, "readthedocs_ext.external_version_warning") readthedocs_vcs_url = 'None' readthedocs_build_url = 'https://readthedocs.com/projects/anyscale-ray/builds/1787319/' project_language = 'en' # User's Sphinx configurations language_user = globals().get('language', None) latex_engine_user = globals().get('latex_engine', None) latex_elements_user = globals().get('latex_elements', None) # Remove this once xindy gets installed in Docker image and XINDYOPS # env variable is supported # https://github.com/rtfd/readthedocs-docker-images/pull/98 latex_use_xindy = False chinese = any([ language_user in ('zh_CN', 'zh_TW'), project_language in ('zh_CN', 'zh_TW'), ]) japanese = any([ language_user == 'ja', project_language == 'ja', ]) if chinese: latex_engine = latex_engine_user or 'xelatex' latex_elements_rtd = { 'preamble': '\\usepackage[UTF8]{ctex}\n', } latex_elements = latex_elements_user or latex_elements_rtd elif japanese: latex_engine = latex_engine_user or 'platex' # Make sure our build directory is always excluded exclude_patterns = globals().get('exclude_patterns', []) exclude_patterns.extend(['_build'])