Read the Docs build information Build id: 4017430 Project: flexcompute-flow360documentation Version: 617 Commit: 0e8488dae675b0ffa61c9536fa1bf573bf479771 Date: 2026-05-15T10:56:27.914650Z State: cancelled Success: False [rtd-command-info] start-time: 2026-05-15T10:56:28.937300Z, end-time: 2026-05-15T10:56:34.799870Z, duration: 5, exit-code: 0 git clone --depth 1 https://$READTHEDOCS_GIT_CLONE_TOKEN@github.com/flexcompute/Flow360Documentation.git . Cloning into '.'... [rtd-command-info] start-time: 2026-05-15T10:56:34.895264Z, end-time: 2026-05-15T10:56:35.787143Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/617/head:external-617 From https://github.com/flexcompute/Flow360Documentation * [new ref] refs/pull/617/head -> external-617 [rtd-command-info] start-time: 2026-05-15T10:56:36.768909Z, end-time: 2026-05-15T10:56:38.003036Z, duration: 1, exit-code: 0 git checkout --force 0e8488dae675b0ffa61c9536fa1bf573bf479771 Note: switching to '0e8488dae675b0ffa61c9536fa1bf573bf479771'. 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 0e8488d Shorten mesher card descriptions to one-line taglines [rtd-command-info] start-time: 2026-05-15T10:56:38.079436Z, end-time: 2026-05-15T10:56:38.117535Z, duration: 0, exit-code: 0 cat .readthedocs.yaml version: 2 submodules: include: - Flow360 recursive: false build: os: "ubuntu-20.04" apt_packages: - texlive-latex-extra - cairosvg - python3-dev - libffi-dev - fonts-freefont-otf tools: python: "3.10" sphinx: fail_on_warning: false configuration: docs/source/conf.py python: # Install our python package before building the docs install: - method: pip path: Flow360/ extra_requirements: - docs [rtd-command-info] start-time: 2026-05-15T10:56:38.239896Z, end-time: 2026-05-15T10:56:38.292088Z, duration: 0, exit-code: 0 git submodule sync [rtd-command-info] start-time: 2026-05-15T10:56:38.380892Z, end-time: 2026-05-15T10:56:43.418653Z, duration: 5, exit-code: 0 git submodule update --init --force -- Flow360 Submodule 'Flow360' (git@github.com:flexcompute/Flow360.git) registered for path 'Flow360' Cloning into '/home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/checkouts/617/Flow360'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. Submodule path 'Flow360': checked out '0ad7d497001e8158090e57af02376976717eaf49' [rtd-command-info] start-time: 2026-05-15T10:56:44.825350Z, end-time: 2026-05-15T10:56:47.338827Z, duration: 2, exit-code: 0 apt-get update --assume-yes --quiet Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB] Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Get:4 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [32.5 kB] Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [4366 kB] Get:6 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [4710 kB] Get:7 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB] Get:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1300 kB] Get:9 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1588 kB] Get:10 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [4904 kB] Get:11 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [4850 kB] Get:12 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [36.2 kB] Get:13 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [54.7 kB] Get:14 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [28.4 kB] Fetched 22.3 MB in 1s (16.4 MB/s) Reading package lists... [rtd-command-info] start-time: 2026-05-15T10:56:47.422998Z, end-time: 2026-05-15T10:56:59.280663Z, duration: 11, exit-code: 0 apt-get install --assume-yes --quiet -- texlive-latex-extra cairosvg python3-dev libffi-dev fonts-freefont-otf Reading package lists... Building dependency tree... Reading state information... libffi-dev is already the newest version (3.3-4). fonts-freefont-otf is already the newest version (20120503-10). fonts-freefont-otf set to manually installed. texlive-latex-extra is already the newest version (2019.202000218-1). texlive-latex-extra set to manually installed. The following additional packages will be installed: libimagequant0 libpython3-dev libpython3.8 libpython3.8-dev libpython3.8-minimal libpython3.8-stdlib python-tinycss2-common python3-bs4 python3-cairocffi python3-cairosvg python3-cffi python3-cssselect2 python3-defusedxml python3-html5lib python3-lxml python3-olefile python3-pil python3-ply python3-pycparser python3-soupsieve python3-tinycss2 python3-webencodings python3-xcffib python3.8 python3.8-dev python3.8-minimal Suggested packages: python-cairocffi-doc python-cssselect2-doc python3-genshi python3-lxml-dbg python-lxml-doc python-pil-doc python3-pil-dbg python-ply-doc python-tinycss2-doc python3.8-venv python3.8-doc The following NEW packages will be installed: cairosvg libimagequant0 libpython3-dev libpython3.8-dev python-tinycss2-common python3-bs4 python3-cairocffi python3-cairosvg python3-cffi python3-cssselect2 python3-defusedxml python3-dev python3-html5lib python3-lxml python3-olefile python3-pil python3-ply python3-pycparser python3-soupsieve python3-tinycss2 python3-webencodings python3-xcffib python3.8-dev The following packages will be upgraded: libpython3.8 libpython3.8-minimal libpython3.8-stdlib python3.8 python3.8-minimal 5 upgraded, 23 newly installed, 0 to remove and 179 not upgraded. Need to get 13.3 MB of archives. After this operation, 32.0 MB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04.18 [1625 kB] Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04.18 [387 kB] Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04.18 [1676 kB] Get:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04.18 [1900 kB] Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04.18 [721 kB] Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-ply all 3.11-3ubuntu0.1 [46.3 kB] Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-pycparser all 2.19-1ubuntu1 [71.0 kB] Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-cffi all 1.14.0-1build1 [70.3 kB] Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-xcffib amd64 0.8.1-0.8 [61.9 kB] Get:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-cairocffi all 0.9.0-4 [67.1 kB] Get:11 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-lxml amd64 4.5.0-1ubuntu0.5 [1384 kB] Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-webencodings all 0.5.1-1ubuntu1 [11.0 kB] Get:13 http://archive.ubuntu.com/ubuntu focal/universe amd64 python-tinycss2-common all 1.0.2-1 [29.4 kB] Get:14 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-tinycss2 all 1.0.2-1 [20.2 kB] Get:15 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-cssselect2 all 0.2.2-1 [26.9 kB] Get:16 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-defusedxml all 0.6.0-2 [37.0 kB] Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libimagequant0 amd64 2.12.2-1.1 [31.4 kB] Get:18 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-pil amd64 7.0.0-4ubuntu0.9 [367 kB] Get:19 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-cairosvg all 2.4.2-1 [34.3 kB] Get:20 http://archive.ubuntu.com/ubuntu focal/universe amd64 cairosvg all 2.4.2-1 [3104 B] Get:21 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-dev amd64 3.8.10-0ubuntu1~20.04.18 [3950 kB] Get:22 http://archive.ubuntu.com/ubuntu focal/main amd64 libpython3-dev amd64 3.8.2-0ubuntu2 [7236 B] Get:23 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-soupsieve all 1.9.5+dfsg-1 [29.1 kB] Get:24 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-bs4 all 4.8.2-1 [83.0 kB] Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-dev amd64 3.8.10-0ubuntu1~20.04.18 [514 kB] Get:26 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-dev amd64 3.8.2-0ubuntu2 [1212 B] Get:27 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-html5lib all 1.0.1-2 [84.3 kB] Get:28 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-olefile all 0.46-2 [33.7 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 13.3 MB in 0s (65.6 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 262449 files and directories currently installed.) Preparing to unpack .../00-libpython3.8_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking libpython3.8:amd64 (3.8.10-0ubuntu1~20.04.18) over (3.8.10-0ubuntu1~20.04.9) ... Preparing to unpack .../01-python3.8_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking python3.8 (3.8.10-0ubuntu1~20.04.18) over (3.8.10-0ubuntu1~20.04.9) ... Preparing to unpack .../02-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04.18) over (3.8.10-0ubuntu1~20.04.9) ... Preparing to unpack .../03-python3.8-minimal_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking python3.8-minimal (3.8.10-0ubuntu1~20.04.18) over (3.8.10-0ubuntu1~20.04.9) ... Preparing to unpack .../04-libpython3.8-minimal_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04.18) over (3.8.10-0ubuntu1~20.04.9) ... Selecting previously unselected package python3-ply. Preparing to unpack .../05-python3-ply_3.11-3ubuntu0.1_all.deb ... Unpacking python3-ply (3.11-3ubuntu0.1) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../06-python3-pycparser_2.19-1ubuntu1_all.deb ... Unpacking python3-pycparser (2.19-1ubuntu1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../07-python3-cffi_1.14.0-1build1_all.deb ... Unpacking python3-cffi (1.14.0-1build1) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../08-python3-xcffib_0.8.1-0.8_amd64.deb ... Unpacking python3-xcffib (0.8.1-0.8) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../09-python3-cairocffi_0.9.0-4_all.deb ... Unpacking python3-cairocffi (0.9.0-4) ... Selecting previously unselected package python3-lxml:amd64. Preparing to unpack .../10-python3-lxml_4.5.0-1ubuntu0.5_amd64.deb ... Unpacking python3-lxml:amd64 (4.5.0-1ubuntu0.5) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../11-python3-webencodings_0.5.1-1ubuntu1_all.deb ... Unpacking python3-webencodings (0.5.1-1ubuntu1) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../12-python-tinycss2-common_1.0.2-1_all.deb ... Unpacking python-tinycss2-common (1.0.2-1) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../13-python3-tinycss2_1.0.2-1_all.deb ... Unpacking python3-tinycss2 (1.0.2-1) ... Selecting previously unselected package python3-cssselect2. Preparing to unpack .../14-python3-cssselect2_0.2.2-1_all.deb ... Unpacking python3-cssselect2 (0.2.2-1) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../15-python3-defusedxml_0.6.0-2_all.deb ... Unpacking python3-defusedxml (0.6.0-2) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../16-libimagequant0_2.12.2-1.1_amd64.deb ... Unpacking libimagequant0:amd64 (2.12.2-1.1) ... Selecting previously unselected package python3-pil:amd64. Preparing to unpack .../17-python3-pil_7.0.0-4ubuntu0.9_amd64.deb ... Unpacking python3-pil:amd64 (7.0.0-4ubuntu0.9) ... Selecting previously unselected package python3-cairosvg. Preparing to unpack .../18-python3-cairosvg_2.4.2-1_all.deb ... Unpacking python3-cairosvg (2.4.2-1) ... Selecting previously unselected package cairosvg. Preparing to unpack .../19-cairosvg_2.4.2-1_all.deb ... Unpacking cairosvg (2.4.2-1) ... Selecting previously unselected package libpython3.8-dev:amd64. Preparing to unpack .../20-libpython3.8-dev_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking libpython3.8-dev:amd64 (3.8.10-0ubuntu1~20.04.18) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../21-libpython3-dev_3.8.2-0ubuntu2_amd64.deb ... Unpacking libpython3-dev:amd64 (3.8.2-0ubuntu2) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../22-python3-soupsieve_1.9.5+dfsg-1_all.deb ... Unpacking python3-soupsieve (1.9.5+dfsg-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../23-python3-bs4_4.8.2-1_all.deb ... Unpacking python3-bs4 (4.8.2-1) ... Selecting previously unselected package python3.8-dev. Preparing to unpack .../24-python3.8-dev_3.8.10-0ubuntu1~20.04.18_amd64.deb ... Unpacking python3.8-dev (3.8.10-0ubuntu1~20.04.18) ... Selecting previously unselected package python3-dev. Preparing to unpack .../25-python3-dev_3.8.2-0ubuntu2_amd64.deb ... Unpacking python3-dev (3.8.2-0ubuntu2) ... Selecting previously unselected package python3-html5lib. Preparing to unpack .../26-python3-html5lib_1.0.1-2_all.deb ... Unpacking python3-html5lib (1.0.1-2) ... Selecting previously unselected package python3-olefile. Preparing to unpack .../27-python3-olefile_0.46-2_all.deb ... Unpacking python3-olefile (0.46-2) ... Setting up libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04.18) ... Setting up python3-defusedxml (0.6.0-2) ... Setting up python3-olefile (0.46-2) ... Setting up python3-ply (3.11-3ubuntu0.1) ... Setting up python3-webencodings (0.5.1-1ubuntu1) ... Setting up python3-pycparser (2.19-1ubuntu1) ... Setting up libimagequant0:amd64 (2.12.2-1.1) ... Setting up python3-html5lib (1.0.1-2) ... Setting up python3-xcffib (0.8.1-0.8) ... Setting up python3.8-minimal (3.8.10-0ubuntu1~20.04.18) ... Setting up python3-lxml:amd64 (4.5.0-1ubuntu0.5) ... Setting up python-tinycss2-common (1.0.2-1) ... Setting up libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04.18) ... Setting up python3.8 (3.8.10-0ubuntu1~20.04.18) ... Setting up python3-soupsieve (1.9.5+dfsg-1) ... Setting up python3-tinycss2 (1.0.2-1) ... Setting up python3-cffi (1.14.0-1build1) ... Setting up python3-bs4 (4.8.2-1) ... Setting up python3-pil:amd64 (7.0.0-4ubuntu0.9) ... Setting up python3-cssselect2 (0.2.2-1) ... Setting up libpython3.8:amd64 (3.8.10-0ubuntu1~20.04.18) ... Setting up python3-cairocffi (0.9.0-4) ... Setting up python3-cairosvg (2.4.2-1) ... Setting up cairosvg (2.4.2-1) ... Setting up libpython3.8-dev:amd64 (3.8.10-0ubuntu1~20.04.18) ... Setting up python3.8-dev (3.8.10-0ubuntu1~20.04.18) ... Setting up libpython3-dev:amd64 (3.8.2-0ubuntu2) ... Setting up python3-dev (3.8.2-0ubuntu2) ... Processing triggers for libc-bin (2.31-0ubuntu9.14) ... Processing triggers for mime-support (3.64ubuntu1) ... [rtd-command-info] start-time: 2026-05-15T10:57:02.211567Z, end-time: 2026-05-15T10:57:02.264625Z, duration: 0, exit-code: 0 asdf global python 3.10.19 [rtd-command-info] start-time: 2026-05-15T10:57:02.589791Z, end-time: 2026-05-15T10:57:03.271968Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.10.19.final.0-64 in 408ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2026-05-15T10:57:03.351063Z, end-time: 2026-05-15T10:57:08.210663Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (23.1) Collecting pip Downloading pip-26.1.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 45.1 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/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 249.8 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-26.1.1 setuptools-82.0.1 [rtd-command-info] start-time: 2026-05-15T10:57:08.292866Z, end-time: 2026-05-15T10:57:12.537627Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-8.1.3-py3-none-any.whl.metadata (6.4 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.22,>=0.20 (from sphinx) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from sphinx) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster>=0.7.14 (from sphinx) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.34.2-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.15-py3-none-any.whl.metadata (7.7 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-8.1.3-py3-none-any.whl (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 131.4 MB/s 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 956.2 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 443.5 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 628.3 MB/s 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB) Downloading idna-3.15-py3-none-any.whl (72 kB) Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) Downloading certifi-2026.4.22-py3-none-any.whl (135 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Downloading tomli-2.4.1-py3-none-any.whl (14 kB) Installing collected packages: urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.20.0 alabaster-1.0.0 babel-2.18.0 certifi-2026.4.22 charset_normalizer-3.4.7 docutils-0.21.2 idna-3.15 imagesize-2.0.0 packaging-26.2 requests-2.34.2 snowballstemmer-3.0.1 sphinx-8.1.3 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 tomli-2.4.1 urllib3-2.7.0 [rtd-command-info] start-time: 2026-05-15T10:57:12.613286Z, end-time: 2026-05-15T10:57:56.157523Z, duration: 43, exit-code: 0 python -m pip install --upgrade --upgrade-strategy only-if-needed --no-cache-dir ./Flow360[docs] Processing ./Flow360 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 black<25.0.0,>=24.10.0 (from black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting boto3<2.0.0,>=1.24.63 (from flow360==25.10.0b1) Downloading boto3-1.43.8-py3-none-any.whl.metadata (6.6 kB) Collecting click<9.0.0,>=8.1.3 (from flow360==25.10.0b1) Downloading click-8.3.3-py3-none-any.whl.metadata (2.6 kB) Collecting h5py<4.0.0,>=3.10.0 (from flow360==25.10.0b1) Downloading h5py-3.16.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.0 kB) Collecting matplotlib<4.0.0,>=3.6.2 (from flow360==25.10.0b1) Downloading matplotlib-3.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (52 kB) Collecting numexpr<3.0.0,>=2.10.1 (from flow360==25.10.0b1) Downloading numexpr-2.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.0 kB) Collecting numpy<3.0.0,>=2.0 (from flow360==25.10.0b1) Downloading numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) Collecting pandas<3.0.0,>=2.2.1 (from flow360==25.10.0b1) Downloading pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (91 kB) Collecting prettyprinttree<3.0.0,>=2.0.1 (from flow360==25.10.0b1) Downloading PrettyPrintTree-2.0.1-py3-none-any.whl.metadata (9.6 kB) Collecting pydantic<2.12,>=2.8 (from flow360==25.10.0b1) Downloading pydantic-2.11.10-py3-none-any.whl.metadata (68 kB) Collecting pylatex<2.0.0,>=1.4.2 (from flow360==25.10.0b1) Downloading PyLaTeX-1.4.2.tar.gz (59 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 pylint<4.0.0,>=3.1.0 (from flow360==25.10.0b1) Downloading pylint-3.3.9-py3-none-any.whl.metadata (12 kB) Collecting pytest<8.0.0,>=7.1.2 (from flow360==25.10.0b1) Downloading pytest-7.4.4-py3-none-any.whl.metadata (7.9 kB) Collecting pyyaml<7.0.0,>=6.0.1 (from flow360==25.10.0b1) 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) Requirement already satisfied: requests<3.0.0,>=2.32.4 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from flow360==25.10.0b1) (2.34.2) Collecting rich<14.0.0,>=13.3.4 (from flow360==25.10.0b1) Downloading rich-13.9.4-py3-none-any.whl.metadata (18 kB) Collecting toml<0.11.0,>=0.10.2 (from flow360==25.10.0b1) Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB) Collecting unyt<4.0.0,>=3.0.0 (from flow360==25.10.0b1) Downloading unyt-3.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting wcmatch<11.0,>=10.0 (from flow360==25.10.0b1) Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) Collecting zstandard<0.22.0,>=0.21.0 (from flow360==25.10.0b1) Downloading zstandard-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.9 kB) Collecting autodoc_pydantic (from flow360==25.10.0b1) Downloading autodoc_pydantic-2.2.0-py3-none-any.whl.metadata (29 kB) Collecting cairosvg (from flow360==25.10.0b1) Downloading cairosvg-2.9.0-py3-none-any.whl.metadata (2.7 kB) Collecting ipython (from flow360==25.10.0b1) Downloading ipython-8.39.0-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: jinja2>=3.1.2 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from flow360==25.10.0b1) (3.1.6) Collecting jupyter (from flow360==25.10.0b1) Downloading jupyter-1.1.1-py2.py3-none-any.whl.metadata (2.0 kB) Collecting myst-parser (from flow360==25.10.0b1) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting nbconvert>=7.11.0 (from flow360==25.10.0b1) Downloading nbconvert-7.17.1-py3-none-any.whl.metadata (8.4 kB) Collecting nbdime (from flow360==25.10.0b1) Downloading nbdime-4.0.4-py3-none-any.whl.metadata (9.3 kB) Collecting nbsphinx>=0.8.7 (from flow360==25.10.0b1) Downloading nbsphinx-0.9.8-py3-none-any.whl.metadata (2.1 kB) Collecting numpydoc<2.0.0,>=1.8.0 (from flow360==25.10.0b1) Downloading numpydoc-1.10.0-py3-none-any.whl.metadata (3.8 kB) Collecting pydata-sphinx-theme>=0.13.3 (from flow360==25.10.0b1) Downloading pydata_sphinx_theme-0.17.1-py3-none-any.whl.metadata (6.0 kB) Collecting readthedocs-sphinx-search (from flow360==25.10.0b1) Downloading readthedocs_sphinx_search-0.3.2-py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: sphinx<9,>=7 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from flow360==25.10.0b1) (8.1.3) Collecting sphinx-book-theme>=1.0.1 (from flow360==25.10.0b1) Downloading sphinx_book_theme-1.1.4-py3-none-any.whl.metadata (5.8 kB) Collecting sphinx-copybutton>=0.5.2 (from flow360==25.10.0b1) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-favicon (from flow360==25.10.0b1) Downloading sphinx_favicon-1.1.0-py3-none-any.whl.metadata (5.4 kB) Collecting sphinx-notfound-page (from flow360==25.10.0b1) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-prompt (from flow360==25.10.0b1) Downloading sphinx_prompt-1.9.0-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-sitemap>=2.5.1 (from flow360==25.10.0b1) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting sphinx-tabs (from flow360==25.10.0b1) Downloading sphinx_tabs-3.5.0-py3-none-any.whl.metadata (6.6 kB) Collecting sphinx_design (from flow360==25.10.0b1) Downloading sphinx_design-0.6.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx_paramlinks (from flow360==25.10.0b1) Downloading sphinx-paramlinks-0.6.0.tar.gz (12 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_toolbox (from flow360==25.10.0b1) Downloading sphinx_toolbox-4.1.2-py3-none-any.whl.metadata (8.2 kB) Collecting sphinxcontrib-mermaid (from flow360==25.10.0b1) Downloading sphinxcontrib_mermaid-2.0.2-py3-none-any.whl.metadata (2.4 kB) Collecting sphinxcontrib-svg2pdfconverter (from flow360==25.10.0b1) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting sphinxemoji (from flow360==25.10.0b1) Downloading sphinxemoji-0.3.2-py3-none-any.whl.metadata (942 bytes) Collecting mypy-extensions>=0.4.3 (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) Requirement already satisfied: packaging>=22.0 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) (26.2) Collecting pathspec>=0.9.0 (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) Collecting platformdirs>=2 (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading platformdirs-4.9.6-py3-none-any.whl.metadata (4.7 kB) Requirement already satisfied: tomli>=1.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) (2.4.1) Collecting typing-extensions>=4.0.1 (from black<25.0.0,>=24.10.0->black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting tokenize-rt>=3.2.0 (from black[jupyter]<25.0.0,>=24.10.0->flow360==25.10.0b1) Downloading tokenize_rt-6.2.0-py2.py3-none-any.whl.metadata (4.0 kB) Collecting botocore<1.44.0,>=1.43.8 (from boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) Downloading botocore-1.43.8-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.18.0,>=0.17.0 (from boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) Downloading s3transfer-0.17.0-py3-none-any.whl.metadata (1.7 kB) Collecting python-dateutil<3.0.0,>=2.1 (from botocore<1.44.0,>=1.43.8->boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from botocore<1.44.0,>=1.43.8->boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) (2.7.0) Collecting contourpy>=1.0.1 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB) Collecting cycler>=0.10 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) Collecting fonttools>=4.22.0 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading fonttools-4.63.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 kB) Collecting kiwisolver>=1.3.1 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading kiwisolver-1.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (5.1 kB) Collecting pillow>=8 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading pillow-12.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) Collecting pyparsing>=3 (from matplotlib<4.0.0,>=3.6.2->flow360==25.10.0b1) Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB) Collecting pytz>=2020.1 (from pandas<3.0.0,>=2.2.1->flow360==25.10.0b1) Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB) Collecting tzdata>=2022.7 (from pandas<3.0.0,>=2.2.1->flow360==25.10.0b1) Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB) Collecting colorama (from prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting cmd2 (from prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) Collecting annotated-types>=0.6.0 (from pydantic<2.12,>=2.8->flow360==25.10.0b1) Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) Collecting pydantic-core==2.33.2 (from pydantic<2.12,>=2.8->flow360==25.10.0b1) Downloading pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB) Collecting typing-inspection>=0.4.0 (from pydantic<2.12,>=2.8->flow360==25.10.0b1) Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) Collecting ordered-set (from pylatex<2.0.0,>=1.4.2->flow360==25.10.0b1) Downloading ordered_set-4.1.0-py3-none-any.whl.metadata (5.3 kB) Collecting astroid<=3.4.0.dev0,>=3.3.8 (from pylint<4.0.0,>=3.1.0->flow360==25.10.0b1) Downloading astroid-3.3.11-py3-none-any.whl.metadata (4.4 kB) Collecting dill>=0.2 (from pylint<4.0.0,>=3.1.0->flow360==25.10.0b1) Downloading dill-0.4.1-py3-none-any.whl.metadata (10 kB) Collecting isort!=5.13,<7,>=4.2.5 (from pylint<4.0.0,>=3.1.0->flow360==25.10.0b1) Downloading isort-6.1.0-py3-none-any.whl.metadata (12 kB) Collecting mccabe<0.8,>=0.6 (from pylint<4.0.0,>=3.1.0->flow360==25.10.0b1) Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) Collecting tomlkit>=0.10.1 (from pylint<4.0.0,>=3.1.0->flow360==25.10.0b1) Downloading tomlkit-0.15.0-py3-none-any.whl.metadata (2.8 kB) Collecting iniconfig (from pytest<8.0.0,>=7.1.2->flow360==25.10.0b1) Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) Collecting pluggy<2.0,>=0.12 (from pytest<8.0.0,>=7.1.2->flow360==25.10.0b1) Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) Collecting exceptiongroup>=1.0.0rc8 (from pytest<8.0.0,>=7.1.2->flow360==25.10.0b1) Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB) Collecting six>=1.5 (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.8->boto3<2.0.0,>=1.24.63->flow360==25.10.0b1) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from requests<3.0.0,>=2.32.4->flow360==25.10.0b1) (3.4.7) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from requests<3.0.0,>=2.32.4->flow360==25.10.0b1) (3.15) Requirement already satisfied: certifi>=2023.5.7 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from requests<3.0.0,>=2.32.4->flow360==25.10.0b1) (2026.4.22) Collecting markdown-it-py>=2.2.0 (from rich<14.0.0,>=13.3.4->flow360==25.10.0b1) Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from rich<14.0.0,>=13.3.4->flow360==25.10.0b1) (2.20.0) Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.0.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.0.0) Requirement already satisfied: docutils<0.22,>=0.20 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (0.21.2) Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (3.0.1) Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.18.0) Requirement already satisfied: alabaster>=0.7.14 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (1.0.0) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from sphinx<9,>=7->flow360==25.10.0b1) (2.0.0) Collecting sympy>=1.9.0 (from unyt<4.0.0,>=3.0.0->flow360==25.10.0b1) Downloading sympy-1.14.0-py3-none-any.whl.metadata (12 kB) Collecting bracex>=2.1.1 (from wcmatch<11.0,>=10.0->flow360==25.10.0b1) Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) Collecting decorator (from ipython->flow360==25.10.0b1) Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB) Collecting jedi>=0.16 (from ipython->flow360==25.10.0b1) Downloading jedi-0.20.0-py2.py3-none-any.whl.metadata (23 kB) Collecting matplotlib-inline (from ipython->flow360==25.10.0b1) Downloading matplotlib_inline-0.2.2-py3-none-any.whl.metadata (2.4 kB) Collecting pexpect>4.3 (from ipython->flow360==25.10.0b1) 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->flow360==25.10.0b1) Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB) Collecting stack_data (from ipython->flow360==25.10.0b1) Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB) Collecting traitlets>=5.13.0 (from ipython->flow360==25.10.0b1) Downloading traitlets-5.15.0-py3-none-any.whl.metadata (10 kB) Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython->flow360==25.10.0b1) Downloading wcwidth-0.7.0-py3-none-any.whl.metadata (36 kB) Collecting parso<0.9.0,>=0.8.6 (from jedi>=0.16->ipython->flow360==25.10.0b1) Downloading parso-0.8.7-py2.py3-none-any.whl.metadata (8.2 kB) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from jinja2>=3.1.2->flow360==25.10.0b1) (3.0.3) Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich<14.0.0,>=13.3.4->flow360==25.10.0b1) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting beautifulsoup4 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting bleach!=5.0.0 (from bleach[css]!=5.0.0->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading bleach-6.3.0-py3-none-any.whl.metadata (31 kB) Collecting defusedxml (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting jupyter-core>=4.7 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading jupyter_core-5.9.1-py3-none-any.whl.metadata (1.5 kB) Collecting jupyterlab-pygments (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB) Collecting mistune<4,>=2.0.3 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading mistune-3.2.1-py3-none-any.whl.metadata (1.9 kB) Collecting nbclient>=0.5.0 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading nbclient-0.10.4-py3-none-any.whl.metadata (8.3 kB) Collecting nbformat>=5.7 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading nbformat-5.10.4-py3-none-any.whl.metadata (3.6 kB) Collecting pandocfilters>=1.4.1 (from nbconvert>=7.11.0->flow360==25.10.0b1) Downloading pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB) Collecting webencodings (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting tinycss2<1.5,>=1.1.0 (from bleach[css]!=5.0.0->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading tinycss2-1.4.0-py3-none-any.whl.metadata (3.0 kB) Collecting jupyter-client>=6.1.12 (from nbclient>=0.5.0->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading jupyter_client-8.8.0-py3-none-any.whl.metadata (8.4 kB) Collecting pyzmq>=25.0 (from jupyter-client>=6.1.12->nbclient>=0.5.0->nbconvert>=7.11.0->flow360==25.10.0b1) 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.12->nbclient>=0.5.0->nbconvert>=7.11.0->flow360==25.10.0b1) 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 fastjsonschema>=2.15 (from nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading fastjsonschema-2.21.2-py3-none-any.whl.metadata (2.3 kB) Collecting jsonschema>=2.6 (from nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB) Collecting attrs>=22.2.0 (from jsonschema>=2.6->nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=2.6->nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) Collecting referencing>=0.28.4 (from jsonschema>=2.6->nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) Collecting rpds-py>=0.25.0 (from jsonschema>=2.6->nbformat>=5.7->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython->flow360==25.10.0b1) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB) Collecting accessible-pygments (from pydata-sphinx-theme>=0.13.3->flow360==25.10.0b1) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting pydata-sphinx-theme>=0.13.3 (from flow360==25.10.0b1) Downloading pydata_sphinx_theme-0.15.4-py3-none-any.whl.metadata (7.5 kB) Collecting sphinx-last-updated-by-git (from sphinx-sitemap>=2.5.1->flow360==25.10.0b1) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl.metadata (7.1 kB) Collecting mpmath<1.4,>=1.1.0 (from sympy>=1.9.0->unyt<4.0.0,>=3.0.0->flow360==25.10.0b1) Downloading mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB) Collecting pydantic-settings<3.0.0,>=2.0 (from autodoc_pydantic->flow360==25.10.0b1) Downloading pydantic_settings-2.14.1-py3-none-any.whl.metadata (3.4 kB) Collecting python-dotenv>=0.21.0 (from pydantic-settings<3.0.0,>=2.0->autodoc_pydantic->flow360==25.10.0b1) Downloading python_dotenv-1.2.2-py3-none-any.whl.metadata (27 kB) Collecting soupsieve>=1.6.1 (from beautifulsoup4->nbconvert>=7.11.0->flow360==25.10.0b1) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting cairocffi (from cairosvg->flow360==25.10.0b1) Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB) Collecting cssselect2 (from cairosvg->flow360==25.10.0b1) Downloading cssselect2-0.9.0-py3-none-any.whl.metadata (2.9 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg->flow360==25.10.0b1) 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.1.0->cairocffi->cairosvg->flow360==25.10.0b1) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Collecting backports.strenum (from cmd2->prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading backports_strenum-1.3.1-py3-none-any.whl.metadata (3.7 kB) Collecting pyperclip>=1.8.2 (from cmd2->prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) INFO: pip is looking at multiple versions of cmd2 to determine which version is compatible with other requirements. This could take a while. Collecting cmd2 (from prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading cmd2-3.5.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.4.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.3.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.2.2-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.2.1-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.2.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.1.3-py3-none-any.whl.metadata (16 kB) INFO: pip is still looking at multiple versions of cmd2 to determine which version is compatible with other requirements. This could take a while. Downloading cmd2-3.1.2-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.1.1-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.1.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-3.0.0-py3-none-any.whl.metadata (16 kB) Downloading cmd2-2.7.0-py3-none-any.whl.metadata (17 kB) Collecting rich-argparse>=1.7.1 (from cmd2->prettyprinttree<3.0.0,>=2.0.1->flow360==25.10.0b1) Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) Collecting notebook (from jupyter->flow360==25.10.0b1) Downloading notebook-7.5.6-py3-none-any.whl.metadata (10 kB) Collecting jupyter-console (from jupyter->flow360==25.10.0b1) Downloading jupyter_console-6.6.3-py3-none-any.whl.metadata (5.8 kB) Collecting ipykernel (from jupyter->flow360==25.10.0b1) Downloading ipykernel-7.2.0-py3-none-any.whl.metadata (4.5 kB) Collecting ipywidgets (from jupyter->flow360==25.10.0b1) Downloading ipywidgets-8.1.8-py3-none-any.whl.metadata (2.4 kB) Collecting jupyterlab (from jupyter->flow360==25.10.0b1) Downloading jupyterlab-4.5.7-py3-none-any.whl.metadata (16 kB) Collecting comm>=0.1.1 (from ipykernel->jupyter->flow360==25.10.0b1) Downloading comm-0.2.3-py3-none-any.whl.metadata (3.7 kB) Collecting debugpy>=1.6.5 (from ipykernel->jupyter->flow360==25.10.0b1) Downloading debugpy-1.8.20-py2.py3-none-any.whl.metadata (1.5 kB) Collecting nest-asyncio>=1.4 (from ipykernel->jupyter->flow360==25.10.0b1) Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB) Collecting psutil>=5.7 (from ipykernel->jupyter->flow360==25.10.0b1) 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 widgetsnbextension~=4.0.14 (from ipywidgets->jupyter->flow360==25.10.0b1) Downloading widgetsnbextension-4.0.15-py3-none-any.whl.metadata (1.6 kB) Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets->jupyter->flow360==25.10.0b1) Downloading jupyterlab_widgets-3.0.16-py3-none-any.whl.metadata (20 kB) Collecting async-lru>=1.0.0 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading async_lru-2.3.0-py3-none-any.whl.metadata (7.6 kB) Collecting httpx<1,>=0.25.0 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) Collecting jupyter-lsp>=2.0.0 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading jupyter_lsp-2.3.1-py3-none-any.whl.metadata (1.8 kB) Collecting jupyter-server<3,>=2.4.0 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading jupyter_server-2.18.2-py3-none-any.whl.metadata (8.5 kB) Collecting jupyterlab-server<3,>=2.28.0 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading jupyterlab_server-2.28.0-py3-none-any.whl.metadata (5.9 kB) Collecting notebook-shim>=0.2 (from jupyterlab->jupyter->flow360==25.10.0b1) Downloading notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB) Requirement already satisfied: setuptools>=41.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/flexcompute-flow360documentation/envs/617/lib/python3.10/site-packages (from jupyterlab->jupyter->flow360==25.10.0b1) (82.0.1) Collecting anyio (from httpx<1,>=0.25.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) Collecting httpcore==1.* (from httpx<1,>=0.25.0->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyter->flow360==25.10.0b1) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB) Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.28.0->jupyterlab->jupyter->flow360==25.10.0b1) 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->jupyterlab->jupyter->flow360==25.10.0b1) 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 python-json-logger>=2.0.4 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading python_json_logger-4.1.0-py3-none-any.whl.metadata (3.7 kB) Collecting rfc3339-validator (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB) Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl.metadata (1.7 kB) Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB) Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB) Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB) Collecting rfc3987-syntax>=1.1.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading rfc3987_syntax-1.1.0-py3-none-any.whl.metadata (7.7 kB) Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB) Collecting webcolors>=24.6.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading webcolors-25.10.0-py3-none-any.whl.metadata (2.2 kB) Collecting lark>=1.2.2 (from rfc3987-syntax>=1.1.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading lark-1.3.1-py3-none-any.whl.metadata (1.8 kB) Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->jupyterlab->jupyter->flow360==25.10.0b1) Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB) Collecting markdown-it-py>=2.2.0 (from rich<14.0.0,>=13.3.4->flow360==25.10.0b1) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins>=0.4.1,~=0.4 (from myst-parser->flow360==25.10.0b1) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl.metadata (2.9 kB) Collecting gitpython!=2.1.4,!=2.1.5,!=2.1.6 (from nbdime->flow360==25.10.0b1) Downloading gitpython-3.1.50-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->flow360==25.10.0b1) 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->flow360==25.10.0b1) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting apeye>=0.4.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading apeye-1.4.1-py3-none-any.whl.metadata (7.3 kB) Collecting autodocsumm>=0.2.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading autodocsumm-0.2.15-py3-none-any.whl.metadata (5.6 kB) Collecting cachecontrol>=0.13.0 (from cachecontrol[filecache]>=0.13.0->sphinx_toolbox->flow360==25.10.0b1) Downloading cachecontrol-0.14.4-py3-none-any.whl.metadata (3.1 kB) Collecting dict2css>=0.2.3 (from sphinx_toolbox->flow360==25.10.0b1) Downloading dict2css-0.4.0-py3-none-any.whl.metadata (7.2 kB) Collecting domdf-python-tools>=2.9.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading domdf_python_tools-3.10.0-py3-none-any.whl.metadata (8.7 kB) Collecting filelock>=3.8.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading filelock-3.29.0-py3-none-any.whl.metadata (2.0 kB) Collecting html5lib>=1.1 (from sphinx_toolbox->flow360==25.10.0b1) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting roman>4.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading roman-5.2-py3-none-any.whl.metadata (4.3 kB) Collecting ruamel.yaml<=0.18.16,>=0.16.12 (from sphinx_toolbox->flow360==25.10.0b1) Downloading ruamel.yaml-0.18.16-py3-none-any.whl.metadata (25 kB) Collecting sphinx-autodoc-typehints>=1.11.1 (from sphinx_toolbox->flow360==25.10.0b1) Downloading sphinx_autodoc_typehints-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting sphinx-jinja2-compat>=0.1.0 (from sphinx_toolbox->flow360==25.10.0b1) Downloading sphinx_jinja2_compat-0.4.1-py3-none-any.whl.metadata (6.9 kB) Collecting sphinx-tabs (from flow360==25.10.0b1) Downloading sphinx_tabs-3.4.5-py3-none-any.whl.metadata (6.3 kB) Collecting tabulate>=0.8.7 (from sphinx_toolbox->flow360==25.10.0b1) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml<=0.18.16,>=0.16.12->sphinx_toolbox->flow360==25.10.0b1) Downloading ruamel_yaml_clib-0.2.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB) Collecting apeye-core>=1.0.0b2 (from apeye>=0.4.0->sphinx_toolbox->flow360==25.10.0b1) Downloading apeye_core-1.1.5-py3-none-any.whl.metadata (7.7 kB) Collecting msgpack<2.0.0,>=0.5.2 (from cachecontrol>=0.13.0->cachecontrol[filecache]>=0.13.0->sphinx_toolbox->flow360==25.10.0b1) 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 cssutils<=2.11.0,>=2.2.0 (from dict2css>=0.2.3->sphinx_toolbox->flow360==25.10.0b1) Downloading cssutils-2.11.0-py3-none-any.whl.metadata (8.8 kB) Collecting natsort>=7.0.1 (from domdf-python-tools>=2.9.0->sphinx_toolbox->flow360==25.10.0b1) Downloading natsort-8.4.0-py3-none-any.whl.metadata (21 kB) Collecting executing>=1.2.0 (from stack_data->ipython->flow360==25.10.0b1) Downloading executing-2.2.1-py2.py3-none-any.whl.metadata (8.9 kB) Collecting asttokens>=2.1.0 (from stack_data->ipython->flow360==25.10.0b1) Downloading asttokens-3.0.1-py3-none-any.whl.metadata (4.9 kB) Collecting pure-eval (from stack_data->ipython->flow360==25.10.0b1) Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB) Downloading black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 73.6 MB/s 0:00:00 Downloading boto3-1.43.8-py3-none-any.whl (140 kB) Downloading botocore-1.43.8-py3-none-any.whl (15.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.0/15.0 MB 449.0 MB/s 0:00:00 Downloading click-8.3.3-py3-none-any.whl (110 kB) Downloading h5py-3.16.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.1/5.1 MB 264.3 MB/s 0:00:00 Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading matplotlib-3.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 390.4 MB/s 0:00:00 Downloading numexpr-2.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (440 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 417.5 MB/s 0:00:00 Downloading numpydoc-1.10.0-py3-none-any.whl (69 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 419.1 MB/s 0:00:00 Downloading PrettyPrintTree-2.0.1-py3-none-any.whl (14 kB) Downloading pydantic-2.11.10-py3-none-any.whl (444 kB) Downloading pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 507.7 MB/s 0:00:00 Downloading pylint-3.3.9-py3-none-any.whl (523 kB) Downloading astroid-3.3.11-py3-none-any.whl (275 kB) Downloading isort-6.1.0-py3-none-any.whl (94 kB) Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Downloading pytest-7.4.4-py3-none-any.whl (325 kB) Downloading pluggy-1.6.0-py3-none-any.whl (20 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 1.0 GB/s 0:00:00 Downloading rich-13.9.4-py3-none-any.whl (242 kB) Downloading s3transfer-0.17.0-py3-none-any.whl (86 kB) Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading unyt-3.1.0-py3-none-any.whl (150 kB) Downloading wcmatch-10.1-py3-none-any.whl (39 kB) Downloading zstandard-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 394.0 MB/s 0:00:00 Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) Downloading bracex-2.6-py3-none-any.whl (11 kB) Downloading contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325 kB) Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB) Downloading dill-0.4.1-py3-none-any.whl (120 kB) Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB) Downloading fonttools-4.63.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 354.9 MB/s 0:00:00 Downloading ipython-8.39.0-py3-none-any.whl (831 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 831.8/831.8 kB 995.9 MB/s 0:00:00 Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) Downloading jedi-0.20.0-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 440.3 MB/s 0:00:00 Downloading parso-0.8.7-py2.py3-none-any.whl (107 kB) Downloading kiwisolver-1.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 309.0 MB/s 0:00:00 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) Downloading nbconvert-7.17.1-py3-none-any.whl (261 kB) Downloading mistune-3.2.1-py3-none-any.whl (53 kB) Downloading bleach-6.3.0-py3-none-any.whl (164 kB) Downloading tinycss2-1.4.0-py3-none-any.whl (26 kB) Downloading jupyter_core-5.9.1-py3-none-any.whl (29 kB) Downloading nbclient-0.10.4-py3-none-any.whl (25 kB) Downloading jupyter_client-8.8.0-py3-none-any.whl (107 kB) Downloading nbformat-5.10.4-py3-none-any.whl (78 kB) Downloading fastjsonschema-2.21.2-py3-none-any.whl (24 kB) Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB) Downloading attrs-26.1.0-py3-none-any.whl (67 kB) Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) Downloading nbsphinx-0.9.8-py3-none-any.whl (31 kB) Downloading pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB) Downloading pathspec-1.1.1-py3-none-any.whl (57 kB) Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) Downloading pillow-12.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 431.1 MB/s 0:00:00 Downloading platformdirs-4.9.6-py3-none-any.whl (21 kB) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB) Downloading pytz-2026.2-py2.py3-none-any.whl (510 kB) 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 141.7 MB/s 0:00:00 Downloading referencing-0.37.0-py3-none-any.whl (26 kB) Downloading rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading sphinx_book_theme-1.1.4-py3-none-any.whl (433 kB) Downloading pydata_sphinx_theme-0.15.4-py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 403.2 MB/s 0:00:00 Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Downloading sympy-1.14.0-py3-none-any.whl (6.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 462.5 MB/s 0:00:00 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 963.4 MB/s 0:00:00 Downloading tokenize_rt-6.2.0-py2.py3-none-any.whl (6.0 kB) Downloading tomlkit-0.15.0-py3-none-any.whl (41 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.15.0-py3-none-any.whl (85 kB) Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB) Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 389.3 MB/s 0:00:00 Downloading autodoc_pydantic-2.2.0-py3-none-any.whl (34 kB) Downloading pydantic_settings-2.14.1-py3-none-any.whl (60 kB) Downloading python_dotenv-1.2.2-py3-none-any.whl (22 kB) Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) Downloading cairosvg-2.9.0-py3-none-any.whl (45 kB) Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) Downloading cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB) Downloading cmd2-2.7.0-py3-none-any.whl (154 kB) Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) Downloading wcwidth-0.7.0-py3-none-any.whl (110 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading cssselect2-0.9.0-py3-none-any.whl (15 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 iniconfig-2.3.0-py3-none-any.whl (7.5 kB) Downloading jupyter-1.1.1-py2.py3-none-any.whl (2.7 kB) Downloading ipykernel-7.2.0-py3-none-any.whl (118 kB) Downloading comm-0.2.3-py3-none-any.whl (7.3 kB) Downloading debugpy-1.8.20-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 366.1 MB/s 0:00:00 Downloading matplotlib_inline-0.2.2-py3-none-any.whl (9.5 kB) Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 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 ipywidgets-8.1.8-py3-none-any.whl (139 kB) Downloading jupyterlab_widgets-3.0.16-py3-none-any.whl (914 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 914.9/914.9 kB 410.5 MB/s 0:00:00 Downloading widgetsnbextension-4.0.15-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 281.2 MB/s 0:00:00 Downloading jupyter_console-6.6.3-py3-none-any.whl (24 kB) Downloading jupyterlab-4.5.7-py3-none-any.whl (12.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.5/12.5 MB 272.3 MB/s 0:00:00 Downloading httpx-0.28.1-py3-none-any.whl (73 kB) Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) Downloading jupyter_server-2.18.2-py3-none-any.whl (391 kB) Downloading jupyterlab_server-2.28.0-py3-none-any.whl (59 kB) Downloading anyio-4.13.0-py3-none-any.whl (114 kB) Downloading argon2_cffi-25.1.0-py3-none-any.whl (14 kB) Downloading async_lru-2.3.0-py3-none-any.whl (8.4 kB) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading json5-0.14.0-py3-none-any.whl (36 kB) Downloading jupyter_events-0.12.1-py3-none-any.whl (19 kB) Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB) Downloading jupyter_lsp-2.3.1-py3-none-any.whl (77 kB) Downloading jupyter_server_terminals-0.5.4-py3-none-any.whl (13 kB) Downloading notebook_shim-0.2.4-py3-none-any.whl (13 kB) Downloading overrides-7.7.0-py3-none-any.whl (17 kB) Downloading prometheus_client-0.25.0-py3-none-any.whl (64 kB) Downloading python_json_logger-4.1.0-py3-none-any.whl (15 kB) Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB) Downloading rfc3987_syntax-1.1.0-py3-none-any.whl (8.0 kB) Downloading lark-1.3.1-py3-none-any.whl (113 kB) Downloading send2trash-2.1.0-py3-none-any.whl (17 kB) Downloading terminado-0.18.1-py3-none-any.whl (14 kB) Downloading webcolors-25.10.0-py3-none-any.whl (14 kB) Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB) Downloading argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (87 kB) Downloading fqdn-1.5.1-py3-none-any.whl (9.1 kB) Downloading isoduration-20.11.0-py3-none-any.whl (11 kB) Downloading arrow-1.4.0-py3-none-any.whl (68 kB) Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB) Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB) Downloading nbdime-4.0.4-py3-none-any.whl (5.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 353.5 MB/s 0:00:00 Downloading gitpython-3.1.50-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 notebook-7.5.6-py3-none-any.whl (14.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.6/14.6 MB 395.8 MB/s 0:00:00 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) Downloading pycparser-3.0-py3-none-any.whl (48 kB) Downloading readthedocs_sphinx_search-0.3.2-py3-none-any.whl (21 kB) Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) Downloading sphinx_design-0.6.1-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 708.3 MB/s 0:00:00 Downloading sphinx_favicon-1.1.0-py3-none-any.whl (7.2 kB) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl (8.2 kB) Downloading sphinx_prompt-1.9.0-py3-none-any.whl (7.3 kB) Downloading sphinx_toolbox-4.1.2-py3-none-any.whl (196 kB) Downloading ruamel.yaml-0.18.16-py3-none-any.whl (119 kB) Downloading sphinx_tabs-3.4.5-py3-none-any.whl (9.9 kB) Downloading apeye-1.4.1-py3-none-any.whl (107 kB) Downloading apeye_core-1.1.5-py3-none-any.whl (99 kB) Downloading autodocsumm-0.2.15-py3-none-any.whl (14 kB) Downloading cachecontrol-0.14.4-py3-none-any.whl (22 kB) Downloading msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (406 kB) Downloading dict2css-0.4.0-py3-none-any.whl (10 kB) Downloading cssutils-2.11.0-py3-none-any.whl (398 kB) Downloading domdf_python_tools-3.10.0-py3-none-any.whl (126 kB) Downloading filelock-3.29.0-py3-none-any.whl (39 kB) Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB) Downloading natsort-8.4.0-py3-none-any.whl (38 kB) Downloading roman-5.2-py3-none-any.whl (6.0 kB) Downloading ruamel_yaml_clib-0.2.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (731 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 731.3/731.3 kB 1.0 GB/s 0:00:00 Downloading sphinx_autodoc_typehints-3.0.1-py3-none-any.whl (20 kB) Downloading sphinx_jinja2_compat-0.4.1-py3-none-any.whl (8.1 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading sphinxcontrib_mermaid-2.0.2-py3-none-any.whl (14 kB) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl (9.3 kB) Downloading sphinxemoji-0.3.2-py3-none-any.whl (45 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 uri_template-1.3.0-py3-none-any.whl (11 kB) Building wheels for collected packages: flow360, pylatex, sphinx_paramlinks Building wheel for flow360 (pyproject.toml): started Building wheel for flow360 (pyproject.toml): finished with status 'done' Created wheel for flow360: filename=flow360-25.10.0b1-py3-none-any.whl size=2440959 sha256=6ba39a8bfcf62255e3b343a6d18f209ccf07284c3c52259d5a9ff8b594fc37b2 Stored in directory: /tmp/pip-ephem-wheel-cache-23atdbnf/wheels/54/9e/b7/98aed9fc18e13fb9cbe41becc29908fbadea9611b93d854599 Building wheel for pylatex (pyproject.toml): started Building wheel for pylatex (pyproject.toml): finished with status 'done' Created wheel for pylatex: filename=pylatex-1.4.2-py3-none-any.whl size=43655 sha256=fbad5a2c2c93e0675acf86cc6eb522442ced7bc7c07192fcf903d3cdaf9c77aa Stored in directory: /tmp/pip-ephem-wheel-cache-23atdbnf/wheels/a3/60/09/c6f9f98feac18da1b5fc02bd765c6b3cb9a0f75955a12b27ad Building wheel for sphinx_paramlinks (pyproject.toml): started Building wheel for sphinx_paramlinks (pyproject.toml): finished with status 'done' Created wheel for sphinx_paramlinks: filename=sphinx_paramlinks-0.6.0-py3-none-any.whl size=10160 sha256=5d3f2233facb0d4fb243ec59d390f9c2e06c75fe387c8b7a7442b6d7dd215a57 Stored in directory: /tmp/pip-ephem-wheel-cache-23atdbnf/wheels/ac/43/39/6f3e3d8f582764ed86c542ea89af1c17cdc0c7d26abef261d4 Successfully built flow360 pylatex sphinx_paramlinks Installing collected packages: webencodings, pytz, pyperclip, pure-eval, ptyprocess, mpmath, fastjsonschema, zstandard, widgetsnbextension, websocket-client, webcolors, wcwidth, uri-template, tzdata, typing-extensions, traitlets, tornado, tomlkit, toml, tokenize-rt, tinycss2, tabulate, sympy, soupsieve, smmap, six, send2trash, ruamel.yaml.clib, rpds-py, roman, rfc3986-validator, readthedocs-sphinx-search, pyzmq, pyyaml, python-json-logger, python-dotenv, pyparsing, pycparser, psutil, prometheus-client, pluggy, platformdirs, pillow, pexpect, pathspec, parso, pandocfilters, overrides, ordered-set, numpy, nest-asyncio, natsort, mypy-extensions, msgpack, mdurl, mccabe, lark, kiwisolver, jupyterlab_widgets, jupyterlab-pygments, jsonpointer, json5, jmespath, isort, iniconfig, h11, fqdn, fonttools, filelock, executing, dill, defusedxml, decorator, debugpy, cycler, cssutils, comm, colorama, click, bracex, bleach, attrs, asttokens, annotated-types, accessible-pygments, wcmatch, unyt, typing-inspection, terminado, stack_data, sphinx-jinja2-compat, ruamel.yaml, rfc3987-syntax, rfc3339-validator, referencing, python-dateutil, pylatex, pydantic-core, prompt_toolkit, numexpr, mistune, matplotlib-inline, markdown-it-py, jupyter-core, jedi, httpcore, html5lib, h5py, gitdb, exceptiongroup, domdf-python-tools, cssselect2, contourpy, cffi, cachecontrol, black, beautifulsoup4, async-lru, astroid, sphinxemoji, sphinxcontrib-svg2pdfconverter, sphinxcontrib-mermaid, sphinx-tabs, sphinx-prompt, sphinx_paramlinks, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-favicon, sphinx_design, sphinx-copybutton, sphinx-autodoc-typehints, rich, pytest, pylint, pydata-sphinx-theme, pydantic, pandas, numpydoc, mdit-py-plugins, matplotlib, jupyter-server-terminals, jupyter-client, jsonschema-specifications, ipython, gitpython, dict2css, cairocffi, botocore, autodocsumm, arrow, argon2-cffi-bindings, apeye-core, anyio, sphinx-sitemap, sphinx-book-theme, s3transfer, rich-argparse, pydantic-settings, myst-parser, jsonschema, isoduration, ipywidgets, ipykernel, httpx, cairosvg, argon2-cffi, apeye, sphinx_toolbox, nbformat, jupyter-console, cmd2, boto3, autodoc_pydantic, prettyprinttree, nbclient, jupyter-events, nbconvert, flow360, nbsphinx, jupyter-server, notebook-shim, nbdime, jupyterlab-server, jupyter-lsp, jupyterlab, notebook, jupyter Successfully installed accessible-pygments-0.0.5 annotated-types-0.7.0 anyio-4.13.0 apeye-1.4.1 apeye-core-1.1.5 argon2-cffi-25.1.0 argon2-cffi-bindings-25.1.0 arrow-1.4.0 astroid-3.3.11 asttokens-3.0.1 async-lru-2.3.0 attrs-26.1.0 autodoc_pydantic-2.2.0 autodocsumm-0.2.15 beautifulsoup4-4.14.3 black-24.10.0 bleach-6.3.0 boto3-1.43.8 botocore-1.43.8 bracex-2.6 cachecontrol-0.14.4 cairocffi-1.7.1 cairosvg-2.9.0 cffi-2.0.0 click-8.3.3 cmd2-2.7.0 colorama-0.4.6 comm-0.2.3 contourpy-1.3.2 cssselect2-0.9.0 cssutils-2.11.0 cycler-0.12.1 debugpy-1.8.20 decorator-5.2.1 defusedxml-0.7.1 dict2css-0.4.0 dill-0.4.1 domdf-python-tools-3.10.0 exceptiongroup-1.3.1 executing-2.2.1 fastjsonschema-2.21.2 filelock-3.29.0 flow360-25.10.0b1 fonttools-4.63.0 fqdn-1.5.1 gitdb-4.0.12 gitpython-3.1.50 h11-0.16.0 h5py-3.16.0 html5lib-1.1 httpcore-1.0.9 httpx-0.28.1 iniconfig-2.3.0 ipykernel-7.2.0 ipython-8.39.0 ipywidgets-8.1.8 isoduration-20.11.0 isort-6.1.0 jedi-0.20.0 jmespath-1.1.0 json5-0.14.0 jsonpointer-3.1.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 jupyter-1.1.1 jupyter-client-8.8.0 jupyter-console-6.6.3 jupyter-core-5.9.1 jupyter-events-0.12.1 jupyter-lsp-2.3.1 jupyter-server-2.18.2 jupyter-server-terminals-0.5.4 jupyterlab-4.5.7 jupyterlab-pygments-0.3.0 jupyterlab-server-2.28.0 jupyterlab_widgets-3.0.16 kiwisolver-1.5.0 lark-1.3.1 markdown-it-py-3.0.0 matplotlib-3.10.9 matplotlib-inline-0.2.2 mccabe-0.7.0 mdit-py-plugins-0.6.1 mdurl-0.1.2 mistune-3.2.1 mpmath-1.3.0 msgpack-1.1.2 mypy-extensions-1.1.0 myst-parser-4.0.1 natsort-8.4.0 nbclient-0.10.4 nbconvert-7.17.1 nbdime-4.0.4 nbformat-5.10.4 nbsphinx-0.9.8 nest-asyncio-1.6.0 notebook-7.5.6 notebook-shim-0.2.4 numexpr-2.14.1 numpy-2.2.6 numpydoc-1.10.0 ordered-set-4.1.0 overrides-7.7.0 pandas-2.3.3 pandocfilters-1.5.1 parso-0.8.7 pathspec-1.1.1 pexpect-4.9.0 pillow-12.2.0 platformdirs-4.9.6 pluggy-1.6.0 prettyprinttree-2.0.1 prometheus-client-0.25.0 prompt_toolkit-3.0.52 psutil-7.2.2 ptyprocess-0.7.0 pure-eval-0.2.3 pycparser-3.0 pydantic-2.11.10 pydantic-core-2.33.2 pydantic-settings-2.14.1 pydata-sphinx-theme-0.15.4 pylatex-1.4.2 pylint-3.3.9 pyparsing-3.3.2 pyperclip-1.11.0 pytest-7.4.4 python-dateutil-2.9.0.post0 python-dotenv-1.2.2 python-json-logger-4.1.0 pytz-2026.2 pyyaml-6.0.3 pyzmq-27.1.0 readthedocs-sphinx-search-0.3.2 referencing-0.37.0 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rfc3987-syntax-1.1.0 rich-13.9.4 rich-argparse-1.8.0 roman-5.2 rpds-py-0.30.0 ruamel.yaml-0.18.16 ruamel.yaml.clib-0.2.15 s3transfer-0.17.0 send2trash-2.1.0 six-1.17.0 smmap-5.0.3 soupsieve-2.8.3 sphinx-autodoc-typehints-3.0.1 sphinx-book-theme-1.1.4 sphinx-copybutton-0.5.2 sphinx-favicon-1.1.0 sphinx-jinja2-compat-0.4.1 sphinx-last-updated-by-git-0.3.8 sphinx-notfound-page-1.1.0 sphinx-prompt-1.9.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.4.5 sphinx_design-0.6.1 sphinx_paramlinks-0.6.0 sphinx_toolbox-4.1.2 sphinxcontrib-mermaid-2.0.2 sphinxcontrib-svg2pdfconverter-2.1.0 sphinxemoji-0.3.2 stack_data-0.6.3 sympy-1.14.0 tabulate-0.10.0 terminado-0.18.1 tinycss2-1.4.0 tokenize-rt-6.2.0 toml-0.10.2 tomlkit-0.15.0 tornado-6.5.5 traitlets-5.15.0 typing-extensions-4.15.0 typing-inspection-0.4.2 tzdata-2026.2 unyt-3.1.0 uri-template-1.3.0 wcmatch-10.1 wcwidth-0.7.0 webcolors-25.10.0 webencodings-0.5.1 websocket-client-1.9.0 widgetsnbextension-4.0.15 zstandard-0.21.0 [rtd-command-info] start-time: 2026-05-15T10:57:56.308635Z, end-time: 2026-05-15T10:57:56.347332Z, duration: 0, exit-code: 0 cat docs/source/conf.py # Configuration file for the Sphinx documentation builder. import datetime import os import sys from pathlib import Path from nbconvert.exporters import ScriptExporter import logging logger = logging.getLogger(__name__) # -- Project information project = "Flow360 Documentation" author = "Flexcompute Inc" year = datetime.date.today().strftime("%Y") copyright = f"Flexcompute 2020-{year}" master_doc = "index" # The master toctree document.s # release = 'release-21.3.3.0' sys.path.insert(0, os.path.abspath("")) sys.path.insert(0, os.path.abspath("_ext")) sys.path.insert(0, os.path.abspath("_static")) sys.path.insert(0, os.path.abspath("../../Flow360")) # -- General configuration add_module_names = False # Remove namespaces from class/method signatures autosummary_generate = True # Turn on sphinx.ext.autosummary autodoc_class_signature = "separated" autodoc_default_options = { "members": True, "member-order": "bysource", "undoc-members": True, "exclude-members": "SchemaConfig,__init__,Config,model_fields_set", } autodoc_typehints = "description" copybutton_selector = "div.highlight pre, code.inline-code .pre" exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", "**.ipynb_checkpoints"] extensions = [ "IPython.sphinxext.ipython_directive", "IPython.sphinxext.ipython_console_highlighting", "nbsphinx", # Integrate Jupyter Notebooks and Sphinx "notfound.extension", "myst_parser", # "sphinxcontrib.divparams", # TODO FIX "sphinx.ext.autodoc", # Core Sphinx library for auto html doc generation from docstrings "sphinx.ext.autosummary", # Create neat summary tables for modules/classes/methods etc "sphinx.ext.coverage", "sphinx.ext.extlinks", "sphinx.ext.intersphinx", # Link to other project's documentation (see mapping below) "sphinx.ext.imgconverter", "sphinx.ext.mathjax", "sphinx.ext.napoleon", "sphinx.ext.todo", "sphinx.ext.viewcode", # Add a link to the Python source code for classes, functions etc. "sphinx_copybutton", "sphinx_favicon", "sphinx_tabs.tabs", "sphinxemoji.sphinxemoji", "sphinx.ext.duration", "sphinx.ext.doctest", "sphinxcontrib.autodoc_pydantic", "sphinxcontrib.cairosvgconverter", "sphinx_prompt", "sphinx_design", "sphinx_toolbox.collapse", "sphinxcontrib.mermaid", "flow360_autodoc", ] extlinks = {} epub_show_urls = "footnote" favicons = [ { "sizes": "16x16", "href": "logo.svg", } ] language = "en" source_suffix = { ".rst": "restructuredtext", ".md": "markdown", } # MyST parser configuration myst_enable_extensions = [ "dollarmath", # Enables $...$ and $$...$$ syntax for math ] # Generate header anchors so Markdown `#fragment` links resolve. myst_heading_anchors = 4 intersphinx_mapping = { "python": ("https://docs.python.org/3/", None), "sphinx": ("https://www.sphinx-doc.org/en/master/", None), } intersphinx_disabled_domains = ["std"] nbsphinx_prolog = r""" .. only:: html .. container:: ex-download-buttons :download:`Download notebook (.ipynb) <{{ env.docname.split('/')[-1] }}.ipynb>` :download:`Download script (.py) <../_notebooks_py/{{ env.docname.split('/')[-1] }}.py>` """ html_theme = "sphinx_book_theme" html_title = "Flow360 Computational Fluid Dynamics Solver" html_logo = "_static/Flow360-logo.svg" html_logo_dark = "_static/Flow360-logo-dark.svg" html_favicon = "_static/logo.svg" html_show_sourcelink = False html_static_path = ["_static"] html_css_files = [ "theme_overrides.css", "bugfix.css", "custom.css", "justify.css", "example-filter.css", ] # TODO: Fine-tune CSS style html_js_files = ["example-filter.js"] html_theme_options = { "path_to_docs": "docs", "logo": { "image_light": "_static/Flow360-logo.svg", "image_dark": "_static/Flow360-logo-dark.svg", }, "repository_url": "https://github.com/flexcompute/flow360", "repository_branch": "latest", "use_edit_page_button": False, "use_issues_button": True, "use_repository_button": True, "use_download_button": True, "use_fullscreen_button": False, "pygments_light_style": "default", "pygments_dark_style": "material", "max_navbar_depth": 5, } latex_engine = "xelatex" math_number_all = True math_eqref_format = "Eq.({number})" numfig = False # numfig_secnum_depth = 2 # Not used when numfig is False templates_path = ["_templates"] rst_prolog = """ .. role:: inline-code(code) .. |deg| replace:: ° """ # TODO: Adjust autodoc_pydantic settings, clean up the above general settings. autodoc_pydantic_model_show_json = False autodoc_pydantic_model_show_config_summary = False autodoc_pydantic_model_show_validator_summary = False autodoc_pydantic_model_show_validator_members = False autodoc_pydantic_model_show_field_summary = False autodoc_pydantic_model_signature_prefix = "class" autodoc_pydantic_model_member_order = "bysource" autodoc_pydantic_field_list_validators = False autodoc_pydantic_field_show_type_annotation = True autodoc_pydantic_field_signature_prefix = "" autodoc_pydantic_field_doc_policy = "description" # to support Unicode in our doc, pdfLatex is not good enough # Linkcheck configuration linkcheck_ignore = [ # Academic publishers with aggressive bot blocking (links work in browsers) r"https://arc\.aiaa\.org/.*", # AIAA - blocks all automated requests r"https://doi\.org/10\.2514/.*", # DOI links that redirect to AIAA r"https://www\.sciencedirect\.com/.*", # Elsevier - blocks automated requests r"https://www\.cfd-online\.com/.*", # CFD Online - blocks automated requests (403) # NASA NTRS frequently hits read timeouts from GitHub Actions (often OK in a browser) r"https://ntrs\.nasa\.gov/.*", ] linkcheck_timeout = 120 # Seconds per link; NTRS ignored above so CI stays bounded linkcheck_retries = 2 # Number of retries for failed links linkcheck_anchors = True # Check anchors in URLs def skip_private_attribute_members(app, what, name, obj, skip, options): if name.startswith("private_attribute"): return True return None # Returning None will process the member as usual def setup(app): app.connect("autodoc-skip-member", skip_private_attribute_members) app.connect("builder-inited", generate_notebook_scripts) def generate_notebook_scripts(app): """ Convert notebooks under python_api/example_library/notebooks/ into .py scripts in python_api/example_library/notebooks_py/, with comments stripped for compact scripts. """ srcdir = Path(app.confdir) # docs/source nb_dir = srcdir / "python_api" / "example_library" / "notebooks" out_dir = srcdir / "python_api" / "example_library" / "_notebooks_py" out_dir.mkdir(exist_ok=True) exporter = ScriptExporter() for nb_path in nb_dir.glob("*.ipynb"): body, _ = exporter.from_filename(str(nb_path)) cleaned_lines = [] for line in body.splitlines(): stripped = line.lstrip() # Drop nbconvert cell markers like "# In[1]:" if stripped.startswith("# In[") and stripped.endswith("]:"): continue # Drop any *full-line* comments (including encoding / metadata) if stripped.startswith("#"): continue # Optionally drop extra blank lines from removed comments if stripped == "": # keep at most one blank line in a row if cleaned_lines and cleaned_lines[-1] == "": continue cleaned_lines.append(line if stripped != "" else "") body_clean = "\n".join(cleaned_lines) py_path = out_dir / f"{nb_path.stem}.py" py_path.write_text(body_clean, encoding="utf-8") logger.info("Wrote %s", py_path.relative_to(srcdir)) quickstart_dir = srcdir / "quick_start" / "API_quickstart" / "notebooks" quickstart_out_dir = srcdir / "quick_start" / "API_quickstart" / "_notebooks_py" quickstart_out_dir.mkdir(exist_ok=True) for nb_path in quickstart_dir.glob("*.ipynb"): body, _ = exporter.from_filename(str(nb_path)) cleaned_lines = [] for line in body.splitlines(): stripped = line.lstrip() # Drop nbconvert cell markers like "# In[1]:" if stripped.startswith("# In[") and stripped.endswith("]:"): continue # Drop any *full-line* comments (including encoding / metadata) if stripped.startswith("#"): continue # Optionally drop extra blank lines from removed comments if stripped == "": # keep at most one blank line in a row if cleaned_lines and cleaned_lines[-1] == "": continue cleaned_lines.append(line if stripped != "" else "") body_clean = "\n".join(cleaned_lines) py_path = quickstart_out_dir / f"{nb_path.stem}.py" py_path.write_text(body_clean, encoding="utf-8") logger.info("Wrote %s", py_path.relative_to(srcdir)) [rtd-command-info] start-time: None, end-time: None, duration: None, exit-code: None python -m sphinx -T -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html