You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2024/08/18 22:12:36 UTC

(airflow) branch main updated: Cleanup installed packages when running provider compatibility tests (#41488)

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new b0fac0e09d Cleanup installed packages when running provider compatibility tests (#41488)
b0fac0e09d is described below

commit b0fac0e09d79e6e44e9f69a7b91010e0c5c30872
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Mon Aug 19 00:12:29 2024 +0200

    Cleanup installed packages when running provider compatibility tests (#41488)
    
    When running tests for providers with old Airflow versions, we have
    to make sure to uninstall all packages before installing old Airflow
    versions - because some of the packages can be installed by new
    Airflow version and they are missing in the old Airflow version.
    
    This has already happened in #41402 with methodtools.
    
    This PR adds `--clean-airflow-installation` flag to relevant breeze
    commands that install other airflow version. This is quite a bit
    slower as it requires to uninstall and reinstall packages so we
    do not set it by default.
---
 .github/workflows/check-providers.yml              |   5 +
 .github/workflows/ci.yml                           |   1 +
 Dockerfile.ci                                      |  20 ++-
 contributing-docs/testing/unit_tests.rst           |  14 ++
 ...elease-management_install-provider-packages.svg | 104 +++++++-------
 ...elease-management_install-provider-packages.txt |   2 +-
 ...release-management_verify-provider-packages.svg | 102 +++++++-------
 ...release-management_verify-provider-packages.txt |   2 +-
 dev/breeze/doc/images/output_shell.svg             | 150 +++++++++++----------
 dev/breeze/doc/images/output_shell.txt             |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     | 146 ++++++++++----------
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 dev/breeze/doc/images/output_testing_db-tests.svg  | 104 +++++++-------
 dev/breeze/doc/images/output_testing_db-tests.txt  |   2 +-
 .../doc/images/output_testing_non-db-tests.svg     | 104 +++++++-------
 .../doc/images/output_testing_non-db-tests.txt     |   2 +-
 dev/breeze/doc/images/output_testing_tests.svg     | 104 +++++++-------
 dev/breeze/doc/images/output_testing_tests.txt     |   2 +-
 .../src/airflow_breeze/commands/common_options.py  |   6 +
 .../airflow_breeze/commands/developer_commands.py  |   7 +
 .../commands/developer_commands_config.py          |   2 +
 .../commands/release_management_commands.py        |   7 +
 .../commands/release_management_commands_config.py |   2 +
 .../airflow_breeze/commands/testing_commands.py    |   6 +
 .../commands/testing_commands_config.py            |   3 +
 .../src/airflow_breeze/params/shell_params.py      |   2 +
 hatch_build.py                                     |   1 +
 pyproject.toml                                     |   1 +
 scripts/docker/entrypoint_ci.sh                    |  20 ++-
 .../in_container/install_airflow_and_providers.py  |  13 +-
 scripts/in_container/install_devel_deps.py         |  77 +++++++++++
 .../test_aws_security_manager_override.py          |   2 +
 tests/providers/celery/cli/test_celery_command.py  |   8 ++
 .../celery/executors/test_celery_executor.py       |   5 +-
 34 files changed, 627 insertions(+), 403 deletions(-)

diff --git a/.github/workflows/check-providers.yml b/.github/workflows/check-providers.yml
index 622a67fea9..e89d4a81fa 100644
--- a/.github/workflows/check-providers.yml
+++ b/.github/workflows/check-providers.yml
@@ -28,6 +28,10 @@ on:  # yamllint disable-line rule:truthy
         description: "Tag to set for the image"
         required: true
         type: string
+      canary-run:
+        description: "Whether this is a canary run"
+        required: true
+        type: string
       default-python-version:
         description: "Which version of python should be used by default"
         required: true
@@ -209,6 +213,7 @@ jobs:
       PYTHON_MAJOR_MINOR_VERSION: "${{ inputs.default-python-version }}"
       VERSION_SUFFIX_FOR_PYPI: "dev0"
       VERBOSE: "true"
+      CLEAN_AIRFLOW_INSTALLATION: "${{ inputs.canary-run }}"
     if: inputs.skip-provider-tests != 'true'
     steps:
       - name: "Cleanup repo"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4e1db2a14e..fda01f71a5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -319,6 +319,7 @@ jobs:
     with:
       runs-on-as-json-default: ${{ needs.build-info.outputs.runs-on-as-json-default }}
       image-tag: ${{ needs.build-info.outputs.image-tag }}
+      canary-run: ${{ needs.build-info.outputs.canary-run }}
       default-python-version: ${{ needs.build-info.outputs.default-python-version }}
       upgrade-to-newer-dependencies: ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
       affected-providers-list-as-string: ${{ needs.build-info.outputs.affected-providers-list-as-string }}
diff --git a/Dockerfile.ci b/Dockerfile.ci
index 4b49bf93d9..fdf906978c 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -980,15 +980,23 @@ function determine_airflow_to_use() {
             echo
             exit 0
         fi
+        if [[ ${CLEAN_AIRFLOW_INSTALLATION=} == "true" ]]; then
+            echo
+            echo "${COLOR_BLUE}Uninstalling all packages first${COLOR_RESET}"
+            echo
+            pip freeze | grep -ve "^-e" | grep -ve "^#" | grep -ve "^uv" | xargs pip uninstall -y --root-user-action ignore
+            # Now install rich ad click first to use the installation script
+            uv pip install rich rich-click click --python "/usr/local/bin/python" \
+                --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
+        fi
         python "${IN_CONTAINER_DIR}/install_airflow_and_providers.py"
+        echo
+        echo "${COLOR_BLUE}Reinstalling all development dependencies${COLOR_RESET}"
+        echo
+        python "${IN_CONTAINER_DIR}/install_devel_deps.py" \
+           --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
         # Some packages might leave legacy typing module which causes test issues
         pip uninstall -y typing || true
-        # Upgrade pytest and pytest extensions to latest version if they have been accidentally
-        # downgraded by constraints
-        pip install --upgrade pytest pytest aiofiles aioresponses pytest-asyncio pytest-custom-exit-code \
-           pytest-icdiff pytest-instafail pytest-mock pytest-rerunfailures pytest-timeouts \
-           pytest-xdist pytest requests_mock time-machine \
-           --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
     fi
 
     if [[ "${USE_AIRFLOW_VERSION}" =~ ^2\.2\..*|^2\.1\..*|^2\.0\..* && "${AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=}" != "" ]]; then
diff --git a/contributing-docs/testing/unit_tests.rst b/contributing-docs/testing/unit_tests.rst
index 6f43d901fc..8d27db19c2 100644
--- a/contributing-docs/testing/unit_tests.rst
+++ b/contributing-docs/testing/unit_tests.rst
@@ -1226,6 +1226,12 @@ Running provider compatibility tests in CI
 In CI those tests are run in a slightly more complex way because we want to run them against the build
 provider packages, rather than mounted from sources.
 
+In case of canary runs we add ``--clean-airflow-installation`` flag that removes all packages before
+installing older airflow version, and then installs development dependencies
+from latest airflow - in order to avoid case where a provider depends on a new dependency added in latest
+version of Airflow. This clean removal and re-installation takes quite some time though and in order to
+speed up the tests in regular PRs we only do that in the canary runs.
+
 The exact way CI tests are run can be reproduced locally building providers from selected tag/commit and
 using them to install and run tests against the selected airflow version.
 
@@ -1262,6 +1268,14 @@ Herr id how to reproduce it.
   breeze shell --use-packages-from-dist --package-format wheel --use-airflow-version 2.9.1  \
    --install-airflow-with-constraints --providers-skip-constraints --mount-sources tests
 
+In case you want to reproduce canary run, you need to add ``--clean-airflow-installation`` flag:
+
+.. code-block:: bash
+
+  breeze shell --use-packages-from-dist --package-format wheel --use-airflow-version 2.9.1  \
+   --install-airflow-with-constraints --providers-skip-constraints --mount-sources tests --clean-airflow-installation
+
+
 6. You can then run tests as usual:
 
 .. code-block:: bash
diff --git a/dev/breeze/doc/images/output_release-management_install-provider-packages.svg b/dev/breeze/doc/images/output_release-management_install-provider-packages.svg
index 350a2d571f..9610cac4f7 100644
--- a/dev/breeze/doc/images/output_release-management_install-provider-packages.svg
+++ b/dev/breeze/doc/images/output_release-management_install-provider-packages.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1587.1999999999998" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1636.0" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-release-management-install-provider-packages-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1536.1999999999998" />
+      <rect x="0" y="0" width="1463.0" height="1585.0" />
     </clipPath>
     <clipPath id="breeze-release-management-install-provider-packages-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -231,9 +231,15 @@
 <clipPath id="breeze-release-management-install-provider-packages-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-release-management-install-provider-packages-line-62">
+    <rect x="0" y="1514.3" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-release-management-install-provider-packages-line-63">
+    <rect x="0" y="1538.7" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1585.2" rx="8"/><text class="breeze-release-management-install-provider-packages-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;install-provider-packages</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1634" rx="8"/><text class="breeze-release-management-install-provider-packages-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;install-provider-packages</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -249,63 +255,65 @@
 </text><text class="breeze-release-management-install-provider-packages-r1" x="12.2" y="93.2" textLength="646.6" clip-path="url(#breeze-release-management-install-provider-packages-line-3)">Installs&#160;provider&#160;packages&#160;that&#160;can&#160;be&#160;found&#160;in&#160;dist.</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-3)">
 </text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-4)">
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-5)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="142" textLength="353.8" clip-path="url(#breeze-release-management-install-provider-packages-line-5)">&#160;Provider&#160;installation&#160;flags&#160;</text><text class="breeze-release-management-install-provider-pack [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-6)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-6)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="166.4" textLength="85.4"  [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-6)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="166.4" textLength="97.6" clip-path="url(#breeze-release-management-install-provider-packages-line-6)">--python</text><text class="breeze-release-management-install-provider-packages-r6" x="280.6" y="166.4" textLength [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-7)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="329.4" y="190.8" textLength="732" clip-path="url(#breeze-release-management-install-provider-packages-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#16 [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-8)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="329.4" y="215.2" textLength="732" clip-path="url(#breeze-release-management-install-provider-packages-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-9)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-9)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="239.6" textLength="73.2"  [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-9)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="239.6" textLength="183" clip-path="url(#breeze-release-management-install-provider-packages-line-9)">--mount-sources</text><text class="breeze-release-management-install-provider-packages-r1" x="329.4" y="239.6" text [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-10)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="329.4" y="264" textLength="1110.2" clip-path="url(#breeze-release-management-install-provider-packages-line-10)">selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-11)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="329.4" y="288.4" textLength="1110.2" clip-path="url(#breeze-release-management-install-provider-packages-line-11)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;providers-and-tes [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-12)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="329.4" y="312.8" textLength="1110.2" clip-path="url(#breeze-release-management-install-provider-packages-line-12)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-13)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-13)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="337.2" textLength="85.4 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-13)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="337.2" textLength="231.8" clip-path="url(#breeze-release-management-install-provider-packages-line-13)">--github-repository</text><text class="breeze-release-management-install-provider-packages-r6" x="280.6" y="337 [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="361.6" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-14)">
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="386" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-15)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="386" textLength="512.4" clip-path="url(#breeze-release-management-install-provider-packages-line-15)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text class="breeze-release-managem [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-16)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-16)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="410.4" textLength="97.6 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-16)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="410.4" textLength="366" clip-path="url(#breeze-release-management-install-provider-packages-line-16)">--airflow-constraints-location</text><text class="breeze-release-management-install-provider-packages-r1" x="475. [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-17)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="434.8" textLength="902.8" clip-path="url(#breeze-release-management-install-provider-packages-line-17)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-18)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-18)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="459.2" textLength="97.6 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-18)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="459.2" textLength="317.2" clip-path="url(#breeze-release-management-install-provider-packages-line-18)">--airflow-constraints-mode</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-19)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="483.6" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-19)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class= [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-20)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="475.8" y="508" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-20)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-21)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-21)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="532.4" textLength="97.6 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-21)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="532.4" textLength="378.2" clip-path="url(#breeze-release-management-install-provider-packages-line-21)">--airflow-constraints-reference</text><text class="breeze-release-management-install-provider-packages-r1" x="4 [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-22)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="556.8" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-22)">constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
 </text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-23)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="581.2" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-23)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-24)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-24)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="605.6" textLength="97.6 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-25)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-25)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="630" textLength="97.6" clip [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-26)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-26)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="654.4" textLength="97.6 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-27)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="475.8" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-27)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="488" y="678.8" textLength="48.8 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-28)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="703.2" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-29)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-29)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="727.6" textLength="97.6 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-30)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="475.8" y="752" textLength="658.8" clip-path="url(#breeze-release-management-install-provider-packages-line-30)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-31)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-31)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="776.4" textLength="122" [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-32)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="800.8" textLength="927.2" clip-path="url(#breeze-release-management-install-provider-packages-line-32)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-33)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-33)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="825.2" textLength="122" [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-34)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="849.6" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-34)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class= [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-35)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="475.8" y="874" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-35)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-36)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-36)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="898.4" textLength="122" [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-37)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="922.8" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-37)">constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;in&#160;which&#160;case&#160;the&#160;de [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-38)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="947.2" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-38)">constraints-reference&#160;is&#160;used.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-39)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="971.6" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-39)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-40)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="996" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-40)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="996" textLength="122" clip- [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-41)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-41)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1020.4" textLength="4 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-42)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1044.8" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-42)">install&#160;from&#160;PyPI),&#160;`none`,&#160;`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-43)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1069.2" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-43)">or&#160;VCS&#160;URL&#160;to&#160;install&#160;from&#160;(https://pip.pypa.io/en/stable/topics/vcs-support/) [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-44)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1093.6" textLength="97.6" clip-path="url(#breeze-release-management-install-provider-packages-line-44)">Implies&#160;</text><text class="breeze-release-management-install-provider-packages-r4" x="573.4" y="1093.6" [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-45)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="1118" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-45)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-46)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-46)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1142.4" textLength="4 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-47)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-47)">folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1191.2" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-l [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1215.6" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-49)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="1215.6" textLength="219.6" clip-path="url(#breeze-release-management-install-provider-packages-line-49)">&#160;Parallel&#160;running&#160;</text><text class="breeze-release-management-install-provider-packages-r5" [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-50)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-50)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1240" textLength="48.8" c [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-51)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-51)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1264.4" textLength="1 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-52)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="378.2" y="1288.8" textLength="915" clip-path="url(#breeze-release-management-install-provider-packages-line-52)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-53)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="378.2" y="1313.2" textLength="915" clip-path="url(#breeze-release-management-install-provider-packages-line-53)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-54)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-54)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1337.6" textLength="6 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-55)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-55)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1362" textLength="97.6" c [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-56)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-56)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1386.4" textLength="7 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1410.8" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-57)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-l [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1435.2" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-58)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="1435.2" textLength="195.2" clip-path="url(#breeze-release-management-install-provider-packages-line-58)">&#160;Common&#160;options&#160;</text><text class="breeze-release-management-install-provider-packages-r5" x [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-59)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-59)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1459.6" textLength="4 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-60)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1484" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-60)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1484" textLength="97.6" c [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-61)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-61)">-</text><text class="breeze-release-management-install-provider-packages-r4" x="36.6" y="1508.4" textLength="6 [...]
-</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1532.8" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-l [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-24)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="605.6" textLength="195.2" clip-path="url(#breeze-release-management-install-provider-packages-line-24)">--airflow-extras</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="605.6" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-25)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="630" textLength="317.2" clip-path="url(#breeze-release-management-install-provider-packages-line-25)">--airflow-skip-constraints</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y=" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-26)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="654.4" textLength="341.6" clip-path="url(#breeze-release-management-install-provider-packages-line-26)">--clean-airflow-installation</text><text class="breeze-release-management-install-provider-packages-r1" x="475. [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-27)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="475.8" y="678.8" textLength="256.2" clip-path="url(#breeze-release-management-install-provider-packages-line-27)">--use-airflow-version</text><text class="breeze-release-management-install-provider-packages-r1" x="732" y="67 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-28)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="703.2" textLength="341.6" clip-path="url(#breeze-release-management-install-provider-packages-line-28)">--install-selected-providers</text><text class="breeze-release-management-install-provider-packages-r1" x="475. [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-29)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="475.8" y="727.6" textLength="292.8" clip-path="url(#breeze-release-management-install-provider-packages-line-29)">--use-packages-from-dist</text><text class="breeze-release-management-install-provider-packages-r1" x="768.6"  [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-30)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="752" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-30)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-31)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="776.4" textLength="195.2" clip-path="url(#breeze-release-management-install-provider-packages-line-31)">--package-format</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="776.4" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-32)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="475.8" y="800.8" textLength="658.8" clip-path="url(#breeze-release-management-install-provider-packages-line-32)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-33)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="825.2" textLength="390.4" clip-path="url(#breeze-release-management-install-provider-packages-line-33)">--providers-constraints-location</text><text class="breeze-release-management-install-provider-packages-r1" x=" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-34)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="849.6" textLength="927.2" clip-path="url(#breeze-release-management-install-provider-packages-line-34)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-35)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="874" textLength="341.6" clip-path="url(#breeze-release-management-install-provider-packages-line-35)">--providers-constraints-mode</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-36)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="898.4" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-36)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class= [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-37)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="475.8" y="922.8" textLength="866.2" clip-path="url(#breeze-release-management-install-provider-packages-line-37)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-38)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="947.2" textLength="402.6" clip-path="url(#breeze-release-management-install-provider-packages-line-38)">--providers-constraints-reference</text><text class="breeze-release-management-install-provider-packages-r1" x= [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-39)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="971.6" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-39)">constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;in&#160;which&#160;case&#160;the&#160;de [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-40)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="996" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-40)">constraints-reference&#160;is&#160;used.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-41)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-41)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-42)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1044.8" textLength="341.6" clip-path="url(#breeze-release-management-install-provider-packages-line-42)">--providers-skip-constraints</text><text class="breeze-release-management-install-provider-packages-r1" x="47 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-43)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1069.2" textLength="256.2" clip-path="url(#breeze-release-management-install-provider-packages-line-43)">--use-airflow-version</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y= [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-44)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1093.6" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-44)">install&#160;from&#160;PyPI),&#160;`none`,&#160;`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-45)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1118" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-45)">or&#160;VCS&#160;URL&#160;to&#160;install&#160;from&#160;(https://pip.pypa.io/en/stable/topics/vcs-support/).</t [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-46)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1142.4" textLength="97.6" clip-path="url(#breeze-release-management-install-provider-packages-line-46)">Implies&#160;</text><text class="breeze-release-management-install-provider-packages-r4" x="573.4" y="1142.4" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-47)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-47)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-48)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1191.2" textLength="292.8" clip-path="url(#breeze-release-management-install-provider-packages-line-48)">--use-packages-from-dist</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-49)">│</text><text class="breeze-release-management-install-provider-packages-r1" x="475.8" y="1215.6" textLength="963.8" clip-path="url(#breeze-release-management-install-provider-packages-line-49)">folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1240" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-50)">
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1264.4" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-51)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="1264.4" textLength="219.6" clip-path="url(#breeze-release-management-install-provider-packages-line-51)">&#160;Parallel&#160;running&#160;</text><text class="breeze-release-management-install-provider-packages-r5" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-52)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1288.8" textLength="207.4" clip-path="url(#breeze-release-management-install-provider-packages-line-52)">--run-in-parallel</text><text class="breeze-release-management-install-provider-packages-r1" x="378.2" y="128 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-53)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1313.2" textLength="158.6" clip-path="url(#breeze-release-management-install-provider-packages-line-53)">--parallelism</text><text class="breeze-release-management-install-provider-packages-r1" x="378.2" y="1313.2" [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-54)">│</text><text class="breeze-release-management-install-provider-packages-r7" x="378.2" y="1337.6" textLength="915" clip-path="url(#breeze-release-management-install-provider-packages-line-54)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-55)">│</text><text class="breeze-release-management-install-provider-packages-r5" x="378.2" y="1362" textLength="915" clip-path="url(#breeze-release-management-install-provider-packages-line-55)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-56)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1386.4" textLength="170.8" clip-path="url(#breeze-release-management-install-provider-packages-line-56)">--skip-cleanup</text><text class="breeze-release-management-install-provider-packages-r1" x="378.2" y="1386.4 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-57)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1410.8" textLength="305" clip-path="url(#breeze-release-management-install-provider-packages-line-57)">--include-success-outputs</text><text class="breeze-release-management-install-provider-packages-r1" x="378.2"  [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-58)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1435.2" textLength="207.4" clip-path="url(#breeze-release-management-install-provider-packages-line-58)">--debug-resources</text><text class="breeze-release-management-install-provider-packages-r1" x="378.2" y="143 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1459.6" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-59)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-l [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1484" textLength="24.4" clip-path="url(#breeze-release-management-install-provider-packages-line-60)">╭─</text><text class="breeze-release-management-install-provider-packages-r5" x="24.4" y="1484" textLength="195.2" clip-path="url(#breeze-release-management-install-provider-packages-line-60)">&#160;Common&#160;options&#160;</text><text class="breeze-release-management-install-provider-packages-r5" x="21 [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-61)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1508.4" textLength="109.8" clip-path="url(#breeze-release-management-install-provider-packages-line-61)">--dry-run</text><text class="breeze-release-management-install-provider-packages-r6" x="158.6" y="1508.4" tex [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-62)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1532.8" textLength="109.8" clip-path="url(#breeze-release-management-install-provider-packages-line-62)">--verbose</text><text class="breeze-release-management-install-provider-packages-r6" x="158.6" y="1532.8" tex [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-line-63)">│</text><text class="breeze-release-management-install-provider-packages-r4" x="24.4" y="1557.2" textLength="73.2" clip-path="url(#breeze-release-management-install-provider-packages-line-63)">--help</text><text class="breeze-release-management-install-provider-packages-r6" x="158.6" y="1557.2" textLen [...]
+</text><text class="breeze-release-management-install-provider-packages-r5" x="0" y="1581.6" textLength="1464" clip-path="url(#breeze-release-management-install-provider-packages-line-64)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-install-provider-packages-r1" x="1464" y="1581.6" textLength="12.2" clip-path="url(#breeze-release-management-install-provider-packages-l [...]
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_release-management_install-provider-packages.txt b/dev/breeze/doc/images/output_release-management_install-provider-packages.txt
index 883ad76699..eedd8ca5a3 100644
--- a/dev/breeze/doc/images/output_release-management_install-provider-packages.txt
+++ b/dev/breeze/doc/images/output_release-management_install-provider-packages.txt
@@ -1 +1 @@
-7d8e9b3e73eda99894455d573ea940d7
+47c9f57fabfb8bae746afdf3eedc65b0
diff --git a/dev/breeze/doc/images/output_release-management_verify-provider-packages.svg b/dev/breeze/doc/images/output_release-management_verify-provider-packages.svg
index bb5aead938..ba02c16ac9 100644
--- a/dev/breeze/doc/images/output_release-management_verify-provider-packages.svg
+++ b/dev/breeze/doc/images/output_release-management_verify-provider-packages.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1660.3999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1709.1999999999998" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-release-management-verify-provider-packages-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1609.3999999999999" />
+      <rect x="0" y="0" width="1463.0" height="1658.1999999999998" />
     </clipPath>
     <clipPath id="breeze-release-management-verify-provider-packages-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -240,9 +240,15 @@
 <clipPath id="breeze-release-management-verify-provider-packages-line-64">
     <rect x="0" y="1563.1" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-release-management-verify-provider-packages-line-65">
+    <rect x="0" y="1587.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-release-management-verify-provider-packages-line-66">
+    <rect x="0" y="1611.9" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1658.4" rx="8"/><text class="breeze-release-management-verify-provider-packages-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;verify-provider-packages</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1707.2" rx="8"/><text class="breeze-release-management-verify-provider-packages-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;verify-provider-packages</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -258,66 +264,68 @@
 </text><text class="breeze-release-management-verify-provider-packages-r1" x="12.2" y="93.2" textLength="854" clip-path="url(#breeze-release-management-verify-provider-packages-line-3)">Verifies&#160;if&#160;all&#160;provider&#160;code&#160;is&#160;following&#160;expectations&#160;for&#160;providers.</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-3)">
 </text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-4)">
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="142" textLength="353.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)">&#160;Provider&#160;verification&#160;flags&#160;</text><text class="breeze-release-management-verify-provider-packages- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="166.4" textLength="85.4" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="166.4" textLength="97.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">--python</text><text class="breeze-release-management-verify-provider-packages-r6" x="280.6" y="166.4" textLength="24. [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="329.4" y="190.8" textLength="732" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="329.4" y="215.2" textLength="732" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="239.6" textLength="73.2" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="239.6" textLength="183" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">--mount-sources</text><text class="breeze-release-management-verify-provider-packages-r1" x="329.4" y="239.6" textLengt [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="329.4" y="264" textLength="1110.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="329.4" y="288.4" textLength="1110.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;providers-and-tests)& [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="329.4" y="312.8" textLength="1110.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="337.2" textLength="85.4" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="337.2" textLength="231.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">--github-repository</text><text class="breeze-release-management-verify-provider-packages-r6" x="280.6" y="337.2" t [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="361.6" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="386" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="386" textLength="512.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text class="breeze-release-management- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="410.4" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="410.4" textLength="366" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">--airflow-constraints-location</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y= [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="434.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="459.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="483.6" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="483.6" textLength="317.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">--airflow-constraints-mode</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="4 [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="508" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="532.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">constraints-no-providers)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="556.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="581.2" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="581.2" textLength="378.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">--airflow-constraints-reference</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="605.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="630" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="654.4" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="654.4" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">--airflow-extras</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="654.4" text [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="678.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">used&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
 </text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="703.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-29)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-29)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="727.6" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-30)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="752" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-30)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="752" textLength="97.6" clip-path [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-31)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="776.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-31)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-32)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="800.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-32)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-33)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-33)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="825.2" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-34)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="849.6" textLength="231.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-34)">installed&#160;(implies&#160;</text><text class="breeze-release-management-verify-provider-packages-r4" x="988.2"  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-35)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="874" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-35)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-36)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-36)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="898.4" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-37)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="922.8" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-37)">(wheel&#160;|&#160;sdist)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-38)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="947.2" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-38)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-39)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-39)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="971.6" textLength="122" clip [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-40)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="996" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-40)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-41)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1020.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-41)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-42)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-42)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1044.8" textLength="122" c [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-43)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1069.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-43)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-44)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1093.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-44)">constraints-no-providers)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-45)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="1118" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-45)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-46)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-46)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1142.4" textLength="122" c [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-47)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1166.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-47)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;&#160;< [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-48)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1191.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-48)">in&#160;which&#160;case&#160;the&#160;default&#160;constraints-reference&#160;is&#160;used.</text><text class="b [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-49)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1215.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-49)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-50)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-50)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1240" textLength="122" clip-pa [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-51)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-51)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1264.4" textLength="48.8"  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-52)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1288.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-52)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-53)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1313.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-53)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;&#160;< [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-54)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1337.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-54)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-55)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1362" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-55)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;&#160;</text><text class="breeze-release-manag [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-56)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1386.4" textLength="97.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-56)">Implies&#160;</text><text class="breeze-release-management-verify-provider-packages-r4" x="854" y="1386.4" textLe [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-57)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1410.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-57)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-58)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-58)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1435.2" textLength="48.8"  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-59)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1459.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-59)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1484" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-60)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-60)">
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1508.4" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-61)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="1508.4" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-61)">&#160;Common&#160;options&#160;</text><text class="breeze-release-management-verify-provider-packages-r5" x="219 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-62)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-62)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1532.8" textLength="48.8"  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-63)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-63)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1557.2" textLength="97.6"  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-64)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-64)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="1581.6" textLength="61" cl [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1606" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-65)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="1606" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-65)">
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-29)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="727.6" textLength="317.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-29)">--airflow-skip-constraints</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="7 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-30)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="752" textLength="341.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-30)">--clean-airflow-installation</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="752 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-31)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="776.4" textLength="158.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-31)">specified&#160;by&#160;</text><text class="breeze-release-management-verify-provider-packages-r4" x="915" y="776.4 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-32)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="800.8" textLength="414.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-32)">--install-airflow-with-constraints</text><text class="breeze-release-management-verify-provider-packages-r1" x="439 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-33)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="825.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-33)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-34)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="849.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-34)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-35)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="874" textLength="341.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-35)">--install-selected-providers</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="874 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-36)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="898.4" textLength="231.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-36)">installed&#160;(implies&#160;</text><text class="breeze-release-management-verify-provider-packages-r4" x="988.2"  [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-37)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="922.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-37)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-38)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="947.2" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-38)">--package-format</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="947.2" text [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-39)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="971.6" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-39)">(wheel&#160;|&#160;sdist)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-40)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="996" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-40)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-41)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1020.4" textLength="390.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-41)">--providers-constraints-location</text><text class="breeze-release-management-verify-provider-packages-r1" x="756 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-42)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1044.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-42)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-43)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1069.2" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-43)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-44)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1093.6" textLength="341.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-44)">--providers-constraints-mode</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4"  [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-45)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1118" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-45)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-46)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1142.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-46)">constraints-no-providers)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-47)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="756.4" y="1166.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-47)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-48)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1191.2" textLength="402.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-48)">--providers-constraints-reference</text><text class="breeze-release-management-verify-provider-packages-r1" x="75 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-49)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1215.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-49)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;&#160;< [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-50)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1240" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-50)">in&#160;which&#160;case&#160;the&#160;default&#160;constraints-reference&#160;is&#160;used.</text><text class="breez [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-51)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1264.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-51)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-52)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1288.8" textLength="341.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-52)">--providers-skip-constraints</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4"  [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-53)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1313.2" textLength="256.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-53)">--use-airflow-version</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1313 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-54)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1337.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-54)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-55)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1362" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-55)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;&#160;</tex [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-56)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1386.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-56)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-57)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1410.8" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-57)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;&#160;</text><text class="breeze-release-m [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-58)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1435.2" textLength="97.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-58)">Implies&#160;</text><text class="breeze-release-management-verify-provider-packages-r4" x="854" y="1435.2" textLe [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-59)">│</text><text class="breeze-release-management-verify-provider-packages-r7" x="756.4" y="1459.6" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-59)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-60)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1484" textLength="292.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-60)">--use-packages-from-dist</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1484" [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-61)">│</text><text class="breeze-release-management-verify-provider-packages-r1" x="756.4" y="1508.4" textLength="683.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-61)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1532.8" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-62)">
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1557.2" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-63)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="1557.2" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-63)">&#160;Common&#160;options&#160;</text><text class="breeze-release-management-verify-provider-packages-r5" x="219 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-64)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1581.6" textLength="109.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-64)">--dry-run</text><text class="breeze-release-management-verify-provider-packages-r6" x="158.6" y="1581.6" textLeng [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-65)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1606" textLength="109.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-65)">--verbose</text><text class="breeze-release-management-verify-provider-packages-r6" x="158.6" y="1606" textLength="24 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-66)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="1630.4" textLength="73.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-66)">--help</text><text class="breeze-release-management-verify-provider-packages-r6" x="158.6" y="1630.4" textLength=" [...]
+</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="1654.8" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-67)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r1" x="1464" y="1654.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-67)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_release-management_verify-provider-packages.txt b/dev/breeze/doc/images/output_release-management_verify-provider-packages.txt
index 42ab698416..7fd442d700 100644
--- a/dev/breeze/doc/images/output_release-management_verify-provider-packages.txt
+++ b/dev/breeze/doc/images/output_release-management_verify-provider-packages.txt
@@ -1 +1 @@
-f5c686ce50cae1ea4647b0f2202f731b
+c092d6e71312d96e28f98f537fd88796
diff --git a/dev/breeze/doc/images/output_shell.svg b/dev/breeze/doc/images/output_shell.svg
index 19855fc9bf..54814bb107 100644
--- a/dev/breeze/doc/images/output_shell.svg
+++ b/dev/breeze/doc/images/output_shell.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 3832.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 3880.7999999999997" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-shell-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="3781.0" />
+      <rect x="0" y="0" width="1463.0" height="3829.7999999999997" />
     </clipPath>
     <clipPath id="breeze-shell-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -507,9 +507,15 @@
 <clipPath id="breeze-shell-line-153">
     <rect x="0" y="3734.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-shell-line-154">
+    <rect x="0" y="3759.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-shell-line-155">
+    <rect x="0" y="3783.5" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="3830" rx="8"/><text class="breeze-shell-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;shell</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="3878.8" rx="8"/><text class="breeze-shell-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;shell</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -606,74 +612,76 @@
 </text><text class="breeze-shell-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-shell-line-84)">│</text><text class="breeze-shell-r1" x="756.4" y="2069.6" textLength="683.2" clip-path="url(#breeze-shell-line-84)">used&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
 </text><text class="breeze-shell-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-shell-line-85)">│</text><text class="breeze-shell-r7" x="756.4" y="2094" textLength="683.2" clip-path="url(#breeze-shell-line-85)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
 </text><text class="breeze-shell-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-shell-line-86)">│</text><text class="breeze-shell-r4" x="24.4" y="2118.4" textLength="317.2" clip-path="url(#breeze-shell-line-86)">--airflow-skip-constraints</text><text class="breeze-shell-r1" x="756.4" y="2118.4" textLength="573.4" clip-path="url(#breeze-shell-line-86)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;airflow.</text><text class="breeze-shell-r5" x="1451.8 [...]
-</text><text class="breeze-shell-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-shell-line-87)">│</text><text class="breeze-shell-r4" x="24.4" y="2142.8" textLength="329.4" clip-path="url(#breeze-shell-line-87)">--force-lowest-dependencies</text><text class="breeze-shell-r1" x="756.4" y="2142.8" textLength="683.2" clip-path="url(#breeze-shell-line-87)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&#160;dependencies&#160;of&#160;Airflow&#160;</text><text class="b [...]
-</text><text class="breeze-shell-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-shell-line-88)">│</text><text class="breeze-shell-r1" x="756.4" y="2167.2" textLength="683.2" clip-path="url(#breeze-shell-line-88)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2167.2" textLength="12.2" clip-path="url(#breeze-shell-line-88)">│</text><text class="breeze-shell-r1" x="1464" y="2167.2" [...]
-</text><text class="breeze-shell-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-shell-line-89)">│</text><text class="breeze-shell-r1" x="756.4" y="2191.6" textLength="683.2" clip-path="url(#breeze-shell-line-89)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-shell-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-shell-line-90)">│</text><text class="breeze-shell-r4" x="24.4" y="2216" textLength="414.8" clip-path="url(#breeze-shell-line-90)">--install-airflow-with-constraints</text><text class="breeze-shell-r1" x="439.2" y="2216" textLength="12.2" clip-path="url(#breeze-shell-line-90)">/</text><text class="breeze-shell-r4" x="451.4" y="2216" textLength="256.2" clip-path="url(#breeze-shell-line-90)">--no-in [...]
-</text><text class="breeze-shell-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-shell-line-91)">│</text><text class="breeze-shell-r1" x="756.4" y="2240.4" textLength="683.2" clip-path="url(#breeze-shell-line-91)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2240.4" textLength="12.2" clip-path="url(#breeze-shell-line-91)">│< [...]
-</text><text class="breeze-shell-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-shell-line-92)">│</text><text class="breeze-shell-r5" x="756.4" y="2264.8" textLength="683.2" clip-path="url(#breeze-shell-line-92)">[default:&#160;install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2264.8" textLength="12.2" clip-path="url(#breeze-shell-line-92)">│</text><text class="b [...]
-</text><text class="breeze-shell-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-shell-line-93)">│</text><text class="breeze-shell-r4" x="24.4" y="2289.2" textLength="341.6" clip-path="url(#breeze-shell-line-93)">--install-selected-providers</text><text class="breeze-shell-r1" x="756.4" y="2289.2" textLength="683.2" clip-path="url(#breeze-shell-line-93)">Comma-separated&#160;list&#160;of&#160;providers&#160;selected&#160;to&#160;be&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-shell-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-shell-line-94)">│</text><text class="breeze-shell-r1" x="756.4" y="2313.6" textLength="231.8" clip-path="url(#breeze-shell-line-94)">installed&#160;(implies&#160;</text><text class="breeze-shell-r4" x="988.2" y="2313.6" textLength="292.8" clip-path="url(#breeze-shell-line-94)">--use-packages-from-dist</text><text class="breeze-shell-r1" x="1281" y="2313.6" textLength="158.6" clip-path="url(#bre [...]
-</text><text class="breeze-shell-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-shell-line-95)">│</text><text class="breeze-shell-r7" x="756.4" y="2338" textLength="683.2" clip-path="url(#breeze-shell-line-95)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-shell-line-96)">│</text><text class="breeze-shell-r4" x="24.4" y="2362.4" textLength="195.2" clip-path="url(#breeze-shell-line-96)">--package-format</text><text class="breeze-shell-r1" x="756.4" y="2362.4" textLength="658.8" clip-path="url(#breeze-shell-line-96)">Format&#160;of&#160;packages&#160;that&#160;should&#160;be&#160;installed&#160;from&#160;dist.</text><text class="breeze-shell-r5" x= [...]
-</text><text class="breeze-shell-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-shell-line-97)">│</text><text class="breeze-shell-r7" x="756.4" y="2386.8" textLength="658.8" clip-path="url(#breeze-shell-line-97)">(wheel&#160;|&#160;sdist)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
-</text><text class="breeze-shell-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-shell-line-98)">│</text><text class="breeze-shell-r5" x="756.4" y="2411.2" textLength="658.8" clip-path="url(#breeze-shell-line-98)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-shell-line-99)">│</text><text class="breeze-shell-r4" x="24.4" y="2435.6" textLength="390.4" clip-path="url(#breeze-shell-line-99)">--providers-constraints-location</text><text class="breeze-shell-r1" x="756.4" y="2435.6" textLength="683.2" clip-path="url(#breeze-shell-line-99)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#160;(remote&#160;URL&#160;or&#160;</text><text cla [...]
-</text><text class="breeze-shell-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-shell-line-100)">│</text><text class="breeze-shell-r1" x="756.4" y="2460" textLength="683.2" clip-path="url(#breeze-shell-line-100)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class=" [...]
-</text><text class="breeze-shell-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-shell-line-101)">│</text><text class="breeze-shell-r7" x="756.4" y="2484.4" textLength="683.2" clip-path="url(#breeze-shell-line-101)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-shell-line-102)">│</text><text class="breeze-shell-r4" x="24.4" y="2508.8" textLength="341.6" clip-path="url(#breeze-shell-line-102)">--providers-constraints-mode</text><text class="breeze-shell-r1" x="756.4" y="2508.8" textLength="683.2" clip-path="url(#breeze-shell-line-102)">Mode&#160;of&#160;constraints&#160;for&#160;Providers&#160;for&#160;CI&#160;image&#160;building.</text><text class="br [...]
-</text><text class="breeze-shell-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-shell-line-103)">│</text><text class="breeze-shell-r7" x="756.4" y="2533.2" textLength="683.2" clip-path="url(#breeze-shell-line-103)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2533.2" textLength="12.2" clip-path="url(#breeze-shell-line-103)">│</text><text class [...]
-</text><text class="breeze-shell-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-shell-line-104)">│</text><text class="breeze-shell-r7" x="756.4" y="2557.6" textLength="683.2" clip-path="url(#breeze-shell-line-104)">constraints-no-providers)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y=" [...]
-</text><text class="breeze-shell-r5" x="0" y="2582" textLength="12.2" clip-path="url(#breeze-shell-line-105)">│</text><text class="breeze-shell-r5" x="756.4" y="2582" textLength="683.2" clip-path="url(#breeze-shell-line-105)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2582" textLength="12.2" clip-path="url(#breeze-shell-line-105)">│</te [...]
-</text><text class="breeze-shell-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-shell-line-106)">│</text><text class="breeze-shell-r4" x="24.4" y="2606.4" textLength="402.6" clip-path="url(#breeze-shell-line-106)">--providers-constraints-reference</text><text class="breeze-shell-r1" x="756.4" y="2606.4" textLength="683.2" clip-path="url(#breeze-shell-line-106)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;providers&#160;installation&#160;&#160;</text><text clas [...]
-</text><text class="breeze-shell-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-shell-line-107)">│</text><text class="breeze-shell-r1" x="756.4" y="2630.8" textLength="683.2" clip-path="url(#breeze-shell-line-107)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2630.8" textLength="12.2" clip-path="url(#breeze-shell-line-107)">│</text><text class="breeze-shell- [...]
-</text><text class="breeze-shell-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-shell-line-108)">│</text><text class="breeze-shell-r1" x="756.4" y="2655.2" textLength="683.2" clip-path="url(#breeze-shell-line-108)">in&#160;which&#160;case&#160;the&#160;default&#160;constraints-reference&#160;is&#160;used.</text><text class="breeze-shell-r5" x="1451.8" y="2655.2" textLength="12.2" clip-path="url(#breeze-shell-line-108)">│</text><text class="breeze-shell-r1" x="1464" y="2655 [...]
-</text><text class="breeze-shell-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-shell-line-109)">│</text><text class="breeze-shell-r7" x="756.4" y="2679.6" textLength="683.2" clip-path="url(#breeze-shell-line-109)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-shell-line-110)">│</text><text class="breeze-shell-r4" x="24.4" y="2704" textLength="341.6" clip-path="url(#breeze-shell-line-110)">--providers-skip-constraints</text><text class="breeze-shell-r1" x="756.4" y="2704" textLength="597.8" clip-path="url(#breeze-shell-line-110)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;providers.</text><text class="breeze-shell-r5" x="1451. [...]
-</text><text class="breeze-shell-r5" x="0" y="2728.4" textLength="12.2" clip-path="url(#breeze-shell-line-111)">│</text><text class="breeze-shell-r4" x="24.4" y="2728.4" textLength="134.2" clip-path="url(#breeze-shell-line-111)">--test-type</text><text class="breeze-shell-r1" x="756.4" y="2728.4" textLength="683.2" clip-path="url(#breeze-shell-line-111)">Type&#160;of&#160;test&#160;to&#160;run.&#160;With&#160;Providers,&#160;you&#160;can&#160;specify&#160;&#160;&#160;&#160;</text><text c [...]
-</text><text class="breeze-shell-r5" x="0" y="2752.8" textLength="12.2" clip-path="url(#breeze-shell-line-112)">│</text><text class="breeze-shell-r1" x="756.4" y="2752.8" textLength="683.2" clip-path="url(#breeze-shell-line-112)">tests&#160;of&#160;which&#160;providers&#160;should&#160;be&#160;run:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2752.8" textLength="12.2" clip-path="url [...]
-</text><text class="breeze-shell-r5" x="0" y="2777.2" textLength="12.2" clip-path="url(#breeze-shell-line-113)">│</text><text class="breeze-shell-r1" x="756.4" y="2777.2" textLength="683.2" clip-path="url(#breeze-shell-line-113)">`Providers[airbyte,http]`&#160;or&#160;excluded&#160;from&#160;the&#160;full&#160;test</text><text class="breeze-shell-r5" x="1451.8" y="2777.2" textLength="12.2" clip-path="url(#breeze-shell-line-113)">│</text><text class="breeze-shell-r1" x="1464" y="2777.2" t [...]
-</text><text class="breeze-shell-r5" x="0" y="2801.6" textLength="12.2" clip-path="url(#breeze-shell-line-114)">│</text><text class="breeze-shell-r1" x="756.4" y="2801.6" textLength="219.6" clip-path="url(#breeze-shell-line-114)">suite:&#160;`Providers[</text><text class="breeze-shell-r6" x="976" y="2801.6" textLength="85.4" clip-path="url(#breeze-shell-line-114)">-amazon</text><text class="breeze-shell-r1" x="1061.4" y="2801.6" textLength="378.2" clip-path="url(#breeze-shell-line-114)"> [...]
-</text><text class="breeze-shell-r5" x="0" y="2826" textLength="12.2" clip-path="url(#breeze-shell-line-115)">│</text><text class="breeze-shell-r7" x="756.4" y="2826" textLength="683.2" clip-path="url(#breeze-shell-line-115)">(All&#160;|&#160;Default&#160;|&#160;API&#160;|&#160;Always&#160;|&#160;BranchExternalPython&#160;|&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2826" textLength="12.2" clip-path="url(#breeze-shell-line-115)">│</text><text class="breeze-shell-r1" x= [...]
-</text><text class="breeze-shell-r5" x="0" y="2850.4" textLength="12.2" clip-path="url(#breeze-shell-line-116)">│</text><text class="breeze-shell-r7" x="756.4" y="2850.4" textLength="683.2" clip-path="url(#breeze-shell-line-116)">BranchPythonVenv&#160;|&#160;CLI&#160;|&#160;Core&#160;|&#160;ExternalPython&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2850.4" textLength="12.2" clip-path="url(#breeze-shell-line-116)">│</text><text  [...]
-</text><text class="breeze-shell-r5" x="0" y="2874.8" textLength="12.2" clip-path="url(#breeze-shell-line-117)">│</text><text class="breeze-shell-r7" x="756.4" y="2874.8" textLength="683.2" clip-path="url(#breeze-shell-line-117)">Operators&#160;|&#160;Other&#160;|&#160;PlainAsserts&#160;|&#160;Providers&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2874.8" textLength="12.2" clip-path="url(#breeze-shell-line-117)">│</t [...]
-</text><text class="breeze-shell-r5" x="0" y="2899.2" textLength="12.2" clip-path="url(#breeze-shell-line-118)">│</text><text class="breeze-shell-r7" x="756.4" y="2899.2" textLength="683.2" clip-path="url(#breeze-shell-line-118)">PythonVenv&#160;|&#160;Serialization&#160;|&#160;WWW&#160;|&#160;All-Postgres&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2899.2" textLength="12.2" clip-path="url(#breeze-shell-line-118)">│</text><text class [...]
-</text><text class="breeze-shell-r5" x="0" y="2923.6" textLength="12.2" clip-path="url(#breeze-shell-line-119)">│</text><text class="breeze-shell-r7" x="756.4" y="2923.6" textLength="683.2" clip-path="url(#breeze-shell-line-119)">All-MySQL&#160;|&#160;All-Quarantined)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2923. [...]
-</text><text class="breeze-shell-r5" x="0" y="2948" textLength="12.2" clip-path="url(#breeze-shell-line-120)">│</text><text class="breeze-shell-r5" x="756.4" y="2948" textLength="683.2" clip-path="url(#breeze-shell-line-120)">[default:&#160;Default]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="2972.4" textLength="12.2" clip-path="url(#breeze-shell-line-121)">│</text><text class="breeze-shell-r4" x="24.4" y="2972.4" textLength="256.2" clip-path="url(#breeze-shell-line-121)">--use-airflow-version</text><text class="breeze-shell-r1" x="756.4" y="2972.4" textLength="683.2" clip-path="url(#breeze-shell-line-121)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#160;PyPI.&#160;It&#160;&#160;</text><text class= [...]
-</text><text class="breeze-shell-r5" x="0" y="2996.8" textLength="12.2" clip-path="url(#breeze-shell-line-122)">│</text><text class="breeze-shell-r1" x="756.4" y="2996.8" textLength="683.2" clip-path="url(#breeze-shell-line-122)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2996.8" textLength="12.2" clip-path="url(#breeze-shell-line-122)">│</text><text class="bre [...]
-</text><text class="breeze-shell-r5" x="0" y="3021.2" textLength="12.2" clip-path="url(#breeze-shell-line-123)">│</text><text class="breeze-shell-r1" x="756.4" y="3021.2" textLength="683.2" clip-path="url(#breeze-shell-line-123)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3021.2" textLength="12.2" clip-path="url(#breeze-shell-line-123)">│</text><text class="breeze-shell- [...]
-</text><text class="breeze-shell-r5" x="0" y="3045.6" textLength="12.2" clip-path="url(#breeze-shell-line-124)">│</text><text class="breeze-shell-r1" x="756.4" y="3045.6" textLength="683.2" clip-path="url(#breeze-shell-line-124)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="b [...]
-</text><text class="breeze-shell-r5" x="0" y="3070" textLength="12.2" clip-path="url(#breeze-shell-line-125)">│</text><text class="breeze-shell-r1" x="756.4" y="3070" textLength="683.2" clip-path="url(#breeze-shell-line-125)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3070" textLength="12.2" clip-path="url(#breeze-shell-line-125)">│</text><text class="breeze-shell-r1" x="1464" y="3070" textLength="12.2" c [...]
-</text><text class="breeze-shell-r5" x="0" y="3094.4" textLength="12.2" clip-path="url(#breeze-shell-line-126)">│</text><text class="breeze-shell-r1" x="756.4" y="3094.4" textLength="97.6" clip-path="url(#breeze-shell-line-126)">Implies&#160;</text><text class="breeze-shell-r4" x="854" y="3094.4" textLength="183" clip-path="url(#breeze-shell-line-126)">--mount-sources</text><text class="breeze-shell-r1" x="1037" y="3094.4" textLength="402.6" clip-path="url(#breeze-shell-line-126)">&#160; [...]
-</text><text class="breeze-shell-r5" x="0" y="3118.8" textLength="12.2" clip-path="url(#breeze-shell-line-127)">│</text><text class="breeze-shell-r7" x="756.4" y="3118.8" textLength="683.2" clip-path="url(#breeze-shell-line-127)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3118.8" textLength="12.2" clip-path="url(#breeze- [...]
-</text><text class="breeze-shell-r5" x="0" y="3143.2" textLength="12.2" clip-path="url(#breeze-shell-line-128)">│</text><text class="breeze-shell-r4" x="24.4" y="3143.2" textLength="292.8" clip-path="url(#breeze-shell-line-128)">--use-packages-from-dist</text><text class="breeze-shell-r1" x="756.4" y="3143.2" textLength="341.6" clip-path="url(#breeze-shell-line-128)">Install&#160;all&#160;found&#160;packages&#160;(</text><text class="breeze-shell-r4" x="1098" y="3143.2" textLength="195.2 [...]
-</text><text class="breeze-shell-r5" x="0" y="3167.6" textLength="12.2" clip-path="url(#breeze-shell-line-129)">│</text><text class="breeze-shell-r1" x="756.4" y="3167.6" textLength="683.2" clip-path="url(#breeze-shell-line-129)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3167.6" textLength="12.2" clip-path="url(#breeze-shell-line-129)" [...]
-</text><text class="breeze-shell-r5" x="0" y="3192" textLength="1464" clip-path="url(#breeze-shell-line-130)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3192" textLength="12.2" clip-path="url(#breeze-shell-line-130)">
-</text><text class="breeze-shell-r5" x="0" y="3216.4" textLength="24.4" clip-path="url(#breeze-shell-line-131)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3216.4" textLength="610" clip-path="url(#breeze-shell-line-131)">&#160;Upgrading/downgrading/removing&#160;selected&#160;packages&#160;</text><text class="breeze-shell-r5" x="634.4" y="3216.4" textLength="805.2" clip-path="url(#breeze-shell-line-131)">──────────────────────────────────────────────────────────────────</text><tex [...]
-</text><text class="breeze-shell-r5" x="0" y="3240.8" textLength="12.2" clip-path="url(#breeze-shell-line-132)">│</text><text class="breeze-shell-r4" x="24.4" y="3240.8" textLength="170.8" clip-path="url(#breeze-shell-line-132)">--upgrade-boto</text><text class="breeze-shell-r1" x="341.6" y="3240.8" textLength="866.2" clip-path="url(#breeze-shell-line-132)">Remove&#160;aiobotocore&#160;and&#160;upgrade&#160;botocore&#160;and&#160;boto&#160;to&#160;the&#160;latest&#160;version.</text><tex [...]
-</text><text class="breeze-shell-r5" x="0" y="3265.2" textLength="12.2" clip-path="url(#breeze-shell-line-133)">│</text><text class="breeze-shell-r4" x="24.4" y="3265.2" textLength="268.4" clip-path="url(#breeze-shell-line-133)">--downgrade-sqlalchemy</text><text class="breeze-shell-r1" x="341.6" y="3265.2" textLength="610" clip-path="url(#breeze-shell-line-133)">Downgrade&#160;SQLAlchemy&#160;to&#160;minimum&#160;supported&#160;version.</text><text class="breeze-shell-r5" x="1451.8" y=" [...]
-</text><text class="breeze-shell-r5" x="0" y="3289.6" textLength="12.2" clip-path="url(#breeze-shell-line-134)">│</text><text class="breeze-shell-r4" x="24.4" y="3289.6" textLength="244" clip-path="url(#breeze-shell-line-134)">--downgrade-pendulum</text><text class="breeze-shell-r1" x="341.6" y="3289.6" textLength="585.6" clip-path="url(#breeze-shell-line-134)">Downgrade&#160;Pendulum&#160;to&#160;minimum&#160;supported&#160;version.</text><text class="breeze-shell-r5" x="1451.8" y="3289 [...]
-</text><text class="breeze-shell-r5" x="0" y="3314" textLength="12.2" clip-path="url(#breeze-shell-line-135)">│</text><text class="breeze-shell-r4" x="24.4" y="3314" textLength="122" clip-path="url(#breeze-shell-line-135)">--pydantic</text><text class="breeze-shell-r1" x="341.6" y="3314" textLength="658.8" clip-path="url(#breeze-shell-line-135)">Determines&#160;which&#160;pydantic&#160;should&#160;be&#160;used&#160;during&#160;tests.</text><text class="breeze-shell-r7" x="1012.6" y="3314 [...]
-</text><text class="breeze-shell-r5" x="0" y="3338.4" textLength="1464" clip-path="url(#breeze-shell-line-136)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3338.4" textLength="12.2" clip-path="url(#breeze-shell-line-136)">
-</text><text class="breeze-shell-r5" x="0" y="3362.8" textLength="24.4" clip-path="url(#breeze-shell-line-137)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3362.8" textLength="183" clip-path="url(#breeze-shell-line-137)">&#160;DB&#160;test&#160;flags&#160;</text><text class="breeze-shell-r5" x="207.4" y="3362.8" textLength="1232.2" clip-path="url(#breeze-shell-line-137)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><te [...]
-</text><text class="breeze-shell-r5" x="0" y="3387.2" textLength="12.2" clip-path="url(#breeze-shell-line-138)">│</text><text class="breeze-shell-r4" x="24.4" y="3387.2" textLength="231.8" clip-path="url(#breeze-shell-line-138)">--run-db-tests-only</text><text class="breeze-shell-r1" x="305" y="3387.2" textLength="475.8" clip-path="url(#breeze-shell-line-138)">Only&#160;runs&#160;tests&#160;that&#160;require&#160;a&#160;database</text><text class="breeze-shell-r5" x="1451.8" y="3387.2" t [...]
-</text><text class="breeze-shell-r5" x="0" y="3411.6" textLength="12.2" clip-path="url(#breeze-shell-line-139)">│</text><text class="breeze-shell-r4" x="24.4" y="3411.6" textLength="183" clip-path="url(#breeze-shell-line-139)">--skip-db-tests</text><text class="breeze-shell-r1" x="305" y="3411.6" textLength="414.8" clip-path="url(#breeze-shell-line-139)">Skip&#160;tests&#160;that&#160;require&#160;a&#160;database</text><text class="breeze-shell-r5" x="1451.8" y="3411.6" textLength="12.2" [...]
-</text><text class="breeze-shell-r5" x="0" y="3436" textLength="1464" clip-path="url(#breeze-shell-line-140)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3436" textLength="12.2" clip-path="url(#breeze-shell-line-140)">
-</text><text class="breeze-shell-r5" x="0" y="3460.4" textLength="24.4" clip-path="url(#breeze-shell-line-141)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3460.4" textLength="183" clip-path="url(#breeze-shell-line-141)">&#160;Other&#160;options&#160;</text><text class="breeze-shell-r5" x="207.4" y="3460.4" textLength="1232.2" clip-path="url(#breeze-shell-line-141)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="3484.8" textLength="12.2" clip-path="url(#breeze-shell-line-142)">│</text><text class="breeze-shell-r4" x="24.4" y="3484.8" textLength="256.2" clip-path="url(#breeze-shell-line-142)">--forward-credentials</text><text class="breeze-shell-r6" x="305" y="3484.8" textLength="24.4" clip-path="url(#breeze-shell-line-142)">-f</text><text class="breeze-shell-r1" x="353.8" y="3484.8" textLength="634.4" clip-path="url(#breeze-shell-line-142)">Forward&# [...]
-</text><text class="breeze-shell-r5" x="0" y="3509.2" textLength="12.2" clip-path="url(#breeze-shell-line-143)">│</text><text class="breeze-shell-r4" x="24.4" y="3509.2" textLength="122" clip-path="url(#breeze-shell-line-143)">--max-time</text><text class="breeze-shell-r1" x="353.8" y="3509.2" textLength="1049.2" clip-path="url(#breeze-shell-line-143)">Maximum&#160;time&#160;that&#160;the&#160;command&#160;should&#160;take&#160;-&#160;if&#160;it&#160;takes&#160;longer,&#160;the&#160;comm [...]
-</text><text class="breeze-shell-r5" x="0" y="3533.6" textLength="12.2" clip-path="url(#breeze-shell-line-144)">│</text><text class="breeze-shell-r7" x="353.8" y="3533.6" textLength="1049.2" clip-path="url(#breeze-shell-line-144)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-shell-r5" x="0" y="3558" textLength="12.2" clip-path="url(#breeze-shell-line-145)">│</text><text class="breeze-shell-r4" x="24.4" y="3558" textLength="219.6" clip-path="url(#breeze-shell-line-145)">--verbose-commands</text><text class="breeze-shell-r1" x="353.8" y="3558" textLength="414.8" clip-path="url(#breeze-shell-line-145)">Show&#160;details&#160;of&#160;commands&#160;executed.</text><text class="breeze-shell-r5" x="1451.8" y="3558" textLength="12.2" clip- [...]
-</text><text class="breeze-shell-r5" x="0" y="3582.4" textLength="12.2" clip-path="url(#breeze-shell-line-146)">│</text><text class="breeze-shell-r4" x="24.4" y="3582.4" textLength="244" clip-path="url(#breeze-shell-line-146)">--keep-env-variables</text><text class="breeze-shell-r1" x="353.8" y="3582.4" textLength="1000.4" clip-path="url(#breeze-shell-line-146)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that&#160;might&#160;have&#160;side&#160;effect&#160;while&#160;run [...]
-</text><text class="breeze-shell-r5" x="0" y="3606.8" textLength="12.2" clip-path="url(#breeze-shell-line-147)">│</text><text class="breeze-shell-r4" x="24.4" y="3606.8" textLength="183" clip-path="url(#breeze-shell-line-147)">--no-db-cleanup</text><text class="breeze-shell-r1" x="353.8" y="3606.8" textLength="597.8" clip-path="url(#breeze-shell-line-147)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each&#160;test&#160;module</text><text class="breeze-shell-r5" x="1451 [...]
-</text><text class="breeze-shell-r5" x="0" y="3631.2" textLength="1464" clip-path="url(#breeze-shell-line-148)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3631.2" textLength="12.2" clip-path="url(#breeze-shell-line-148)">
-</text><text class="breeze-shell-r5" x="0" y="3655.6" textLength="24.4" clip-path="url(#breeze-shell-line-149)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3655.6" textLength="195.2" clip-path="url(#breeze-shell-line-149)">&#160;Common&#160;options&#160;</text><text class="breeze-shell-r5" x="219.6" y="3655.6" textLength="1220" clip-path="url(#breeze-shell-line-149)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="3680" textLength="12.2" clip-path="url(#breeze-shell-line-150)">│</text><text class="breeze-shell-r4" x="24.4" y="3680" textLength="97.6" clip-path="url(#breeze-shell-line-150)">--answer</text><text class="breeze-shell-r6" x="158.6" y="3680" textLength="24.4" clip-path="url(#breeze-shell-line-150)">-a</text><text class="breeze-shell-r1" x="207.4" y="3680" textLength="317.2" clip-path="url(#breeze-shell-line-150)">Force&#160;answer&#160;to&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="3704.4" textLength="12.2" clip-path="url(#breeze-shell-line-151)">│</text><text class="breeze-shell-r4" x="24.4" y="3704.4" textLength="109.8" clip-path="url(#breeze-shell-line-151)">--dry-run</text><text class="breeze-shell-r6" x="158.6" y="3704.4" textLength="24.4" clip-path="url(#breeze-shell-line-151)">-D</text><text class="breeze-shell-r1" x="207.4" y="3704.4" textLength="719.8" clip-path="url(#breeze-shell-line-151)">If&#160;dry-run&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="3728.8" textLength="12.2" clip-path="url(#breeze-shell-line-152)">│</text><text class="breeze-shell-r4" x="24.4" y="3728.8" textLength="109.8" clip-path="url(#breeze-shell-line-152)">--verbose</text><text class="breeze-shell-r6" x="158.6" y="3728.8" textLength="24.4" clip-path="url(#breeze-shell-line-152)">-v</text><text class="breeze-shell-r1" x="207.4" y="3728.8" textLength="585.6" clip-path="url(#breeze-shell-line-152)">Print&#160;verbose& [...]
-</text><text class="breeze-shell-r5" x="0" y="3753.2" textLength="12.2" clip-path="url(#breeze-shell-line-153)">│</text><text class="breeze-shell-r4" x="24.4" y="3753.2" textLength="73.2" clip-path="url(#breeze-shell-line-153)">--help</text><text class="breeze-shell-r6" x="158.6" y="3753.2" textLength="24.4" clip-path="url(#breeze-shell-line-153)">-h</text><text class="breeze-shell-r1" x="207.4" y="3753.2" textLength="329.4" clip-path="url(#breeze-shell-line-153)">Show&#160;this&#160;mes [...]
-</text><text class="breeze-shell-r5" x="0" y="3777.6" textLength="1464" clip-path="url(#breeze-shell-line-154)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3777.6" textLength="12.2" clip-path="url(#breeze-shell-line-154)">
+</text><text class="breeze-shell-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-shell-line-87)">│</text><text class="breeze-shell-r4" x="24.4" y="2142.8" textLength="341.6" clip-path="url(#breeze-shell-line-87)">--clean-airflow-installation</text><text class="breeze-shell-r1" x="756.4" y="2142.8" textLength="683.2" clip-path="url(#breeze-shell-line-87)">Clean&#160;the&#160;airflow&#160;installation&#160;before&#160;installing&#160;version</text><text class="breeze-shell-r5 [...]
+</text><text class="breeze-shell-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-shell-line-88)">│</text><text class="breeze-shell-r1" x="756.4" y="2167.2" textLength="158.6" clip-path="url(#breeze-shell-line-88)">specified&#160;by&#160;</text><text class="breeze-shell-r4" x="915" y="2167.2" textLength="256.2" clip-path="url(#breeze-shell-line-88)">--use-airflow-version</text><text class="breeze-shell-r1" x="1171.2" y="2167.2" textLength="268.4" clip-path="url(#breeze-shell [...]
+</text><text class="breeze-shell-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-shell-line-89)">│</text><text class="breeze-shell-r4" x="24.4" y="2191.6" textLength="329.4" clip-path="url(#breeze-shell-line-89)">--force-lowest-dependencies</text><text class="breeze-shell-r1" x="756.4" y="2191.6" textLength="683.2" clip-path="url(#breeze-shell-line-89)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&#160;dependencies&#160;of&#160;Airflow&#160;</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-shell-line-90)">│</text><text class="breeze-shell-r1" x="756.4" y="2216" textLength="683.2" clip-path="url(#breeze-shell-line-90)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2216" textLength="12.2" clip-path="url(#breeze-shell-line-90)">│</text><text class="breeze-shell-r1" x="1464" y="2216" textLen [...]
+</text><text class="breeze-shell-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-shell-line-91)">│</text><text class="breeze-shell-r1" x="756.4" y="2240.4" textLength="683.2" clip-path="url(#breeze-shell-line-91)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-shell-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-shell-line-92)">│</text><text class="breeze-shell-r4" x="24.4" y="2264.8" textLength="414.8" clip-path="url(#breeze-shell-line-92)">--install-airflow-with-constraints</text><text class="breeze-shell-r1" x="439.2" y="2264.8" textLength="12.2" clip-path="url(#breeze-shell-line-92)">/</text><text class="breeze-shell-r4" x="451.4" y="2264.8" textLength="256.2" clip-path="url(#breeze-shell-line-92)" [...]
+</text><text class="breeze-shell-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-shell-line-93)">│</text><text class="breeze-shell-r1" x="756.4" y="2289.2" textLength="683.2" clip-path="url(#breeze-shell-line-93)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2289.2" textLength="12.2" clip-path="url(#breeze-shell-line-93)">│< [...]
+</text><text class="breeze-shell-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-shell-line-94)">│</text><text class="breeze-shell-r5" x="756.4" y="2313.6" textLength="683.2" clip-path="url(#breeze-shell-line-94)">[default:&#160;install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2313.6" textLength="12.2" clip-path="url(#breeze-shell-line-94)">│</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-shell-line-95)">│</text><text class="breeze-shell-r4" x="24.4" y="2338" textLength="341.6" clip-path="url(#breeze-shell-line-95)">--install-selected-providers</text><text class="breeze-shell-r1" x="756.4" y="2338" textLength="683.2" clip-path="url(#breeze-shell-line-95)">Comma-separated&#160;list&#160;of&#160;providers&#160;selected&#160;to&#160;be&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;< [...]
+</text><text class="breeze-shell-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-shell-line-96)">│</text><text class="breeze-shell-r1" x="756.4" y="2362.4" textLength="231.8" clip-path="url(#breeze-shell-line-96)">installed&#160;(implies&#160;</text><text class="breeze-shell-r4" x="988.2" y="2362.4" textLength="292.8" clip-path="url(#breeze-shell-line-96)">--use-packages-from-dist</text><text class="breeze-shell-r1" x="1281" y="2362.4" textLength="158.6" clip-path="url(#bre [...]
+</text><text class="breeze-shell-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-shell-line-97)">│</text><text class="breeze-shell-r7" x="756.4" y="2386.8" textLength="683.2" clip-path="url(#breeze-shell-line-97)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-shell-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-shell-line-98)">│</text><text class="breeze-shell-r4" x="24.4" y="2411.2" textLength="195.2" clip-path="url(#breeze-shell-line-98)">--package-format</text><text class="breeze-shell-r1" x="756.4" y="2411.2" textLength="658.8" clip-path="url(#breeze-shell-line-98)">Format&#160;of&#160;packages&#160;that&#160;should&#160;be&#160;installed&#160;from&#160;dist.</text><text class="breeze-shell-r5" x= [...]
+</text><text class="breeze-shell-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-shell-line-99)">│</text><text class="breeze-shell-r7" x="756.4" y="2435.6" textLength="658.8" clip-path="url(#breeze-shell-line-99)">(wheel&#160;|&#160;sdist)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
+</text><text class="breeze-shell-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-shell-line-100)">│</text><text class="breeze-shell-r5" x="756.4" y="2460" textLength="658.8" clip-path="url(#breeze-shell-line-100)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text clas [...]
+</text><text class="breeze-shell-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-shell-line-101)">│</text><text class="breeze-shell-r4" x="24.4" y="2484.4" textLength="390.4" clip-path="url(#breeze-shell-line-101)">--providers-constraints-location</text><text class="breeze-shell-r1" x="756.4" y="2484.4" textLength="683.2" clip-path="url(#breeze-shell-line-101)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#160;(remote&#160;URL&#160;or&#160;</text><text  [...]
+</text><text class="breeze-shell-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-shell-line-102)">│</text><text class="breeze-shell-r1" x="756.4" y="2508.8" textLength="683.2" clip-path="url(#breeze-shell-line-102)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cla [...]
+</text><text class="breeze-shell-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-shell-line-103)">│</text><text class="breeze-shell-r7" x="756.4" y="2533.2" textLength="683.2" clip-path="url(#breeze-shell-line-103)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-shell-line-104)">│</text><text class="breeze-shell-r4" x="24.4" y="2557.6" textLength="341.6" clip-path="url(#breeze-shell-line-104)">--providers-constraints-mode</text><text class="breeze-shell-r1" x="756.4" y="2557.6" textLength="683.2" clip-path="url(#breeze-shell-line-104)">Mode&#160;of&#160;constraints&#160;for&#160;Providers&#160;for&#160;CI&#160;image&#160;building.</text><text class="br [...]
+</text><text class="breeze-shell-r5" x="0" y="2582" textLength="12.2" clip-path="url(#breeze-shell-line-105)">│</text><text class="breeze-shell-r7" x="756.4" y="2582" textLength="683.2" clip-path="url(#breeze-shell-line-105)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2582" textLength="12.2" clip-path="url(#breeze-shell-line-105)">│</text><text class="bree [...]
+</text><text class="breeze-shell-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-shell-line-106)">│</text><text class="breeze-shell-r7" x="756.4" y="2606.4" textLength="683.2" clip-path="url(#breeze-shell-line-106)">constraints-no-providers)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y=" [...]
+</text><text class="breeze-shell-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-shell-line-107)">│</text><text class="breeze-shell-r5" x="756.4" y="2630.8" textLength="683.2" clip-path="url(#breeze-shell-line-107)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2630.8" textLength="12.2" clip-path="url(#breeze-shell-line-107)" [...]
+</text><text class="breeze-shell-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-shell-line-108)">│</text><text class="breeze-shell-r4" x="24.4" y="2655.2" textLength="402.6" clip-path="url(#breeze-shell-line-108)">--providers-constraints-reference</text><text class="breeze-shell-r1" x="756.4" y="2655.2" textLength="683.2" clip-path="url(#breeze-shell-line-108)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;providers&#160;installation&#160;&#160;</text><text clas [...]
+</text><text class="breeze-shell-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-shell-line-109)">│</text><text class="breeze-shell-r1" x="756.4" y="2679.6" textLength="683.2" clip-path="url(#breeze-shell-line-109)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2679.6" textLength="12.2" clip-path="url(#breeze-shell-line-109)">│</text><text class="breeze-shell- [...]
+</text><text class="breeze-shell-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-shell-line-110)">│</text><text class="breeze-shell-r1" x="756.4" y="2704" textLength="683.2" clip-path="url(#breeze-shell-line-110)">in&#160;which&#160;case&#160;the&#160;default&#160;constraints-reference&#160;is&#160;used.</text><text class="breeze-shell-r5" x="1451.8" y="2704" textLength="12.2" clip-path="url(#breeze-shell-line-110)">│</text><text class="breeze-shell-r1" x="1464" y="2704" text [...]
+</text><text class="breeze-shell-r5" x="0" y="2728.4" textLength="12.2" clip-path="url(#breeze-shell-line-111)">│</text><text class="breeze-shell-r7" x="756.4" y="2728.4" textLength="683.2" clip-path="url(#breeze-shell-line-111)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="2752.8" textLength="12.2" clip-path="url(#breeze-shell-line-112)">│</text><text class="breeze-shell-r4" x="24.4" y="2752.8" textLength="341.6" clip-path="url(#breeze-shell-line-112)">--providers-skip-constraints</text><text class="breeze-shell-r1" x="756.4" y="2752.8" textLength="597.8" clip-path="url(#breeze-shell-line-112)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;providers.</text><text class="breeze-shell-r5" x= [...]
+</text><text class="breeze-shell-r5" x="0" y="2777.2" textLength="12.2" clip-path="url(#breeze-shell-line-113)">│</text><text class="breeze-shell-r4" x="24.4" y="2777.2" textLength="134.2" clip-path="url(#breeze-shell-line-113)">--test-type</text><text class="breeze-shell-r1" x="756.4" y="2777.2" textLength="683.2" clip-path="url(#breeze-shell-line-113)">Type&#160;of&#160;test&#160;to&#160;run.&#160;With&#160;Providers,&#160;you&#160;can&#160;specify&#160;&#160;&#160;&#160;</text><text c [...]
+</text><text class="breeze-shell-r5" x="0" y="2801.6" textLength="12.2" clip-path="url(#breeze-shell-line-114)">│</text><text class="breeze-shell-r1" x="756.4" y="2801.6" textLength="683.2" clip-path="url(#breeze-shell-line-114)">tests&#160;of&#160;which&#160;providers&#160;should&#160;be&#160;run:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2801.6" textLength="12.2" clip-path="url [...]
+</text><text class="breeze-shell-r5" x="0" y="2826" textLength="12.2" clip-path="url(#breeze-shell-line-115)">│</text><text class="breeze-shell-r1" x="756.4" y="2826" textLength="683.2" clip-path="url(#breeze-shell-line-115)">`Providers[airbyte,http]`&#160;or&#160;excluded&#160;from&#160;the&#160;full&#160;test</text><text class="breeze-shell-r5" x="1451.8" y="2826" textLength="12.2" clip-path="url(#breeze-shell-line-115)">│</text><text class="breeze-shell-r1" x="1464" y="2826" textLengt [...]
+</text><text class="breeze-shell-r5" x="0" y="2850.4" textLength="12.2" clip-path="url(#breeze-shell-line-116)">│</text><text class="breeze-shell-r1" x="756.4" y="2850.4" textLength="219.6" clip-path="url(#breeze-shell-line-116)">suite:&#160;`Providers[</text><text class="breeze-shell-r6" x="976" y="2850.4" textLength="85.4" clip-path="url(#breeze-shell-line-116)">-amazon</text><text class="breeze-shell-r1" x="1061.4" y="2850.4" textLength="378.2" clip-path="url(#breeze-shell-line-116)"> [...]
+</text><text class="breeze-shell-r5" x="0" y="2874.8" textLength="12.2" clip-path="url(#breeze-shell-line-117)">│</text><text class="breeze-shell-r7" x="756.4" y="2874.8" textLength="683.2" clip-path="url(#breeze-shell-line-117)">(All&#160;|&#160;Default&#160;|&#160;API&#160;|&#160;Always&#160;|&#160;BranchExternalPython&#160;|&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2874.8" textLength="12.2" clip-path="url(#breeze-shell-line-117)">│</text><text class="breeze-shell- [...]
+</text><text class="breeze-shell-r5" x="0" y="2899.2" textLength="12.2" clip-path="url(#breeze-shell-line-118)">│</text><text class="breeze-shell-r7" x="756.4" y="2899.2" textLength="683.2" clip-path="url(#breeze-shell-line-118)">BranchPythonVenv&#160;|&#160;CLI&#160;|&#160;Core&#160;|&#160;ExternalPython&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2899.2" textLength="12.2" clip-path="url(#breeze-shell-line-118)">│</text><text  [...]
+</text><text class="breeze-shell-r5" x="0" y="2923.6" textLength="12.2" clip-path="url(#breeze-shell-line-119)">│</text><text class="breeze-shell-r7" x="756.4" y="2923.6" textLength="683.2" clip-path="url(#breeze-shell-line-119)">Operators&#160;|&#160;Other&#160;|&#160;PlainAsserts&#160;|&#160;Providers&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2923.6" textLength="12.2" clip-path="url(#breeze-shell-line-119)">│</t [...]
+</text><text class="breeze-shell-r5" x="0" y="2948" textLength="12.2" clip-path="url(#breeze-shell-line-120)">│</text><text class="breeze-shell-r7" x="756.4" y="2948" textLength="683.2" clip-path="url(#breeze-shell-line-120)">PythonVenv&#160;|&#160;Serialization&#160;|&#160;WWW&#160;|&#160;All-Postgres&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2948" textLength="12.2" clip-path="url(#breeze-shell-line-120)">│</text><text class="bree [...]
+</text><text class="breeze-shell-r5" x="0" y="2972.4" textLength="12.2" clip-path="url(#breeze-shell-line-121)">│</text><text class="breeze-shell-r7" x="756.4" y="2972.4" textLength="683.2" clip-path="url(#breeze-shell-line-121)">All-MySQL&#160;|&#160;All-Quarantined)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="2972. [...]
+</text><text class="breeze-shell-r5" x="0" y="2996.8" textLength="12.2" clip-path="url(#breeze-shell-line-122)">│</text><text class="breeze-shell-r5" x="756.4" y="2996.8" textLength="683.2" clip-path="url(#breeze-shell-line-122)">[default:&#160;Default]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><tex [...]
+</text><text class="breeze-shell-r5" x="0" y="3021.2" textLength="12.2" clip-path="url(#breeze-shell-line-123)">│</text><text class="breeze-shell-r4" x="24.4" y="3021.2" textLength="256.2" clip-path="url(#breeze-shell-line-123)">--use-airflow-version</text><text class="breeze-shell-r1" x="756.4" y="3021.2" textLength="683.2" clip-path="url(#breeze-shell-line-123)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#160;PyPI.&#160;It&#160;&#160;</text><text class= [...]
+</text><text class="breeze-shell-r5" x="0" y="3045.6" textLength="12.2" clip-path="url(#breeze-shell-line-124)">│</text><text class="breeze-shell-r1" x="756.4" y="3045.6" textLength="683.2" clip-path="url(#breeze-shell-line-124)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3045.6" textLength="12.2" clip-path="url(#breeze-shell-line-124)">│</text><text class="bre [...]
+</text><text class="breeze-shell-r5" x="0" y="3070" textLength="12.2" clip-path="url(#breeze-shell-line-125)">│</text><text class="breeze-shell-r1" x="756.4" y="3070" textLength="683.2" clip-path="url(#breeze-shell-line-125)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3070" textLength="12.2" clip-path="url(#breeze-shell-line-125)">│</text><text class="breeze-shell-r1" x= [...]
+</text><text class="breeze-shell-r5" x="0" y="3094.4" textLength="12.2" clip-path="url(#breeze-shell-line-126)">│</text><text class="breeze-shell-r1" x="756.4" y="3094.4" textLength="683.2" clip-path="url(#breeze-shell-line-126)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="3118.8" textLength="12.2" clip-path="url(#breeze-shell-line-127)">│</text><text class="breeze-shell-r1" x="756.4" y="3118.8" textLength="683.2" clip-path="url(#breeze-shell-line-127)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3118.8" textLength="12.2" clip-path="url(#breeze-shell-line-127)">│</text><text class="breeze-shell-r1" x="1464" y="3118.8" textLength= [...]
+</text><text class="breeze-shell-r5" x="0" y="3143.2" textLength="12.2" clip-path="url(#breeze-shell-line-128)">│</text><text class="breeze-shell-r1" x="756.4" y="3143.2" textLength="97.6" clip-path="url(#breeze-shell-line-128)">Implies&#160;</text><text class="breeze-shell-r4" x="854" y="3143.2" textLength="183" clip-path="url(#breeze-shell-line-128)">--mount-sources</text><text class="breeze-shell-r1" x="1037" y="3143.2" textLength="402.6" clip-path="url(#breeze-shell-line-128)">&#160; [...]
+</text><text class="breeze-shell-r5" x="0" y="3167.6" textLength="12.2" clip-path="url(#breeze-shell-line-129)">│</text><text class="breeze-shell-r7" x="756.4" y="3167.6" textLength="683.2" clip-path="url(#breeze-shell-line-129)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3167.6" textLength="12.2" clip-path="url(#breeze- [...]
+</text><text class="breeze-shell-r5" x="0" y="3192" textLength="12.2" clip-path="url(#breeze-shell-line-130)">│</text><text class="breeze-shell-r4" x="24.4" y="3192" textLength="292.8" clip-path="url(#breeze-shell-line-130)">--use-packages-from-dist</text><text class="breeze-shell-r1" x="756.4" y="3192" textLength="341.6" clip-path="url(#breeze-shell-line-130)">Install&#160;all&#160;found&#160;packages&#160;(</text><text class="breeze-shell-r4" x="1098" y="3192" textLength="195.2" clip-p [...]
+</text><text class="breeze-shell-r5" x="0" y="3216.4" textLength="12.2" clip-path="url(#breeze-shell-line-131)">│</text><text class="breeze-shell-r1" x="756.4" y="3216.4" textLength="683.2" clip-path="url(#breeze-shell-line-131)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="3216.4" textLength="12.2" clip-path="url(#breeze-shell-line-131)" [...]
+</text><text class="breeze-shell-r5" x="0" y="3240.8" textLength="1464" clip-path="url(#breeze-shell-line-132)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3240.8" textLength="12.2" clip-path="url(#breeze-shell-line-132)">
+</text><text class="breeze-shell-r5" x="0" y="3265.2" textLength="24.4" clip-path="url(#breeze-shell-line-133)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3265.2" textLength="610" clip-path="url(#breeze-shell-line-133)">&#160;Upgrading/downgrading/removing&#160;selected&#160;packages&#160;</text><text class="breeze-shell-r5" x="634.4" y="3265.2" textLength="805.2" clip-path="url(#breeze-shell-line-133)">──────────────────────────────────────────────────────────────────</text><tex [...]
+</text><text class="breeze-shell-r5" x="0" y="3289.6" textLength="12.2" clip-path="url(#breeze-shell-line-134)">│</text><text class="breeze-shell-r4" x="24.4" y="3289.6" textLength="170.8" clip-path="url(#breeze-shell-line-134)">--upgrade-boto</text><text class="breeze-shell-r1" x="341.6" y="3289.6" textLength="866.2" clip-path="url(#breeze-shell-line-134)">Remove&#160;aiobotocore&#160;and&#160;upgrade&#160;botocore&#160;and&#160;boto&#160;to&#160;the&#160;latest&#160;version.</text><tex [...]
+</text><text class="breeze-shell-r5" x="0" y="3314" textLength="12.2" clip-path="url(#breeze-shell-line-135)">│</text><text class="breeze-shell-r4" x="24.4" y="3314" textLength="268.4" clip-path="url(#breeze-shell-line-135)">--downgrade-sqlalchemy</text><text class="breeze-shell-r1" x="341.6" y="3314" textLength="610" clip-path="url(#breeze-shell-line-135)">Downgrade&#160;SQLAlchemy&#160;to&#160;minimum&#160;supported&#160;version.</text><text class="breeze-shell-r5" x="1451.8" y="3314"  [...]
+</text><text class="breeze-shell-r5" x="0" y="3338.4" textLength="12.2" clip-path="url(#breeze-shell-line-136)">│</text><text class="breeze-shell-r4" x="24.4" y="3338.4" textLength="244" clip-path="url(#breeze-shell-line-136)">--downgrade-pendulum</text><text class="breeze-shell-r1" x="341.6" y="3338.4" textLength="585.6" clip-path="url(#breeze-shell-line-136)">Downgrade&#160;Pendulum&#160;to&#160;minimum&#160;supported&#160;version.</text><text class="breeze-shell-r5" x="1451.8" y="3338 [...]
+</text><text class="breeze-shell-r5" x="0" y="3362.8" textLength="12.2" clip-path="url(#breeze-shell-line-137)">│</text><text class="breeze-shell-r4" x="24.4" y="3362.8" textLength="122" clip-path="url(#breeze-shell-line-137)">--pydantic</text><text class="breeze-shell-r1" x="341.6" y="3362.8" textLength="658.8" clip-path="url(#breeze-shell-line-137)">Determines&#160;which&#160;pydantic&#160;should&#160;be&#160;used&#160;during&#160;tests.</text><text class="breeze-shell-r7" x="1012.6" y [...]
+</text><text class="breeze-shell-r5" x="0" y="3387.2" textLength="1464" clip-path="url(#breeze-shell-line-138)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3387.2" textLength="12.2" clip-path="url(#breeze-shell-line-138)">
+</text><text class="breeze-shell-r5" x="0" y="3411.6" textLength="24.4" clip-path="url(#breeze-shell-line-139)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3411.6" textLength="183" clip-path="url(#breeze-shell-line-139)">&#160;DB&#160;test&#160;flags&#160;</text><text class="breeze-shell-r5" x="207.4" y="3411.6" textLength="1232.2" clip-path="url(#breeze-shell-line-139)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><te [...]
+</text><text class="breeze-shell-r5" x="0" y="3436" textLength="12.2" clip-path="url(#breeze-shell-line-140)">│</text><text class="breeze-shell-r4" x="24.4" y="3436" textLength="231.8" clip-path="url(#breeze-shell-line-140)">--run-db-tests-only</text><text class="breeze-shell-r1" x="305" y="3436" textLength="475.8" clip-path="url(#breeze-shell-line-140)">Only&#160;runs&#160;tests&#160;that&#160;require&#160;a&#160;database</text><text class="breeze-shell-r5" x="1451.8" y="3436" textLengt [...]
+</text><text class="breeze-shell-r5" x="0" y="3460.4" textLength="12.2" clip-path="url(#breeze-shell-line-141)">│</text><text class="breeze-shell-r4" x="24.4" y="3460.4" textLength="183" clip-path="url(#breeze-shell-line-141)">--skip-db-tests</text><text class="breeze-shell-r1" x="305" y="3460.4" textLength="414.8" clip-path="url(#breeze-shell-line-141)">Skip&#160;tests&#160;that&#160;require&#160;a&#160;database</text><text class="breeze-shell-r5" x="1451.8" y="3460.4" textLength="12.2" [...]
+</text><text class="breeze-shell-r5" x="0" y="3484.8" textLength="1464" clip-path="url(#breeze-shell-line-142)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3484.8" textLength="12.2" clip-path="url(#breeze-shell-line-142)">
+</text><text class="breeze-shell-r5" x="0" y="3509.2" textLength="24.4" clip-path="url(#breeze-shell-line-143)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3509.2" textLength="183" clip-path="url(#breeze-shell-line-143)">&#160;Other&#160;options&#160;</text><text class="breeze-shell-r5" x="207.4" y="3509.2" textLength="1232.2" clip-path="url(#breeze-shell-line-143)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text cl [...]
+</text><text class="breeze-shell-r5" x="0" y="3533.6" textLength="12.2" clip-path="url(#breeze-shell-line-144)">│</text><text class="breeze-shell-r4" x="24.4" y="3533.6" textLength="256.2" clip-path="url(#breeze-shell-line-144)">--forward-credentials</text><text class="breeze-shell-r6" x="305" y="3533.6" textLength="24.4" clip-path="url(#breeze-shell-line-144)">-f</text><text class="breeze-shell-r1" x="353.8" y="3533.6" textLength="634.4" clip-path="url(#breeze-shell-line-144)">Forward&# [...]
+</text><text class="breeze-shell-r5" x="0" y="3558" textLength="12.2" clip-path="url(#breeze-shell-line-145)">│</text><text class="breeze-shell-r4" x="24.4" y="3558" textLength="122" clip-path="url(#breeze-shell-line-145)">--max-time</text><text class="breeze-shell-r1" x="353.8" y="3558" textLength="1049.2" clip-path="url(#breeze-shell-line-145)">Maximum&#160;time&#160;that&#160;the&#160;command&#160;should&#160;take&#160;-&#160;if&#160;it&#160;takes&#160;longer,&#160;the&#160;command&#1 [...]
+</text><text class="breeze-shell-r5" x="0" y="3582.4" textLength="12.2" clip-path="url(#breeze-shell-line-146)">│</text><text class="breeze-shell-r7" x="353.8" y="3582.4" textLength="1049.2" clip-path="url(#breeze-shell-line-146)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-shell-r5" x="0" y="3606.8" textLength="12.2" clip-path="url(#breeze-shell-line-147)">│</text><text class="breeze-shell-r4" x="24.4" y="3606.8" textLength="219.6" clip-path="url(#breeze-shell-line-147)">--verbose-commands</text><text class="breeze-shell-r1" x="353.8" y="3606.8" textLength="414.8" clip-path="url(#breeze-shell-line-147)">Show&#160;details&#160;of&#160;commands&#160;executed.</text><text class="breeze-shell-r5" x="1451.8" y="3606.8" textLength="12. [...]
+</text><text class="breeze-shell-r5" x="0" y="3631.2" textLength="12.2" clip-path="url(#breeze-shell-line-148)">│</text><text class="breeze-shell-r4" x="24.4" y="3631.2" textLength="244" clip-path="url(#breeze-shell-line-148)">--keep-env-variables</text><text class="breeze-shell-r1" x="353.8" y="3631.2" textLength="1000.4" clip-path="url(#breeze-shell-line-148)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that&#160;might&#160;have&#160;side&#160;effect&#160;while&#160;run [...]
+</text><text class="breeze-shell-r5" x="0" y="3655.6" textLength="12.2" clip-path="url(#breeze-shell-line-149)">│</text><text class="breeze-shell-r4" x="24.4" y="3655.6" textLength="183" clip-path="url(#breeze-shell-line-149)">--no-db-cleanup</text><text class="breeze-shell-r1" x="353.8" y="3655.6" textLength="597.8" clip-path="url(#breeze-shell-line-149)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each&#160;test&#160;module</text><text class="breeze-shell-r5" x="1451 [...]
+</text><text class="breeze-shell-r5" x="0" y="3680" textLength="1464" clip-path="url(#breeze-shell-line-150)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3680" textLength="12.2" clip-path="url(#breeze-shell-line-150)">
+</text><text class="breeze-shell-r5" x="0" y="3704.4" textLength="24.4" clip-path="url(#breeze-shell-line-151)">╭─</text><text class="breeze-shell-r5" x="24.4" y="3704.4" textLength="195.2" clip-path="url(#breeze-shell-line-151)">&#160;Common&#160;options&#160;</text><text class="breeze-shell-r5" x="219.6" y="3704.4" textLength="1220" clip-path="url(#breeze-shell-line-151)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text cl [...]
+</text><text class="breeze-shell-r5" x="0" y="3728.8" textLength="12.2" clip-path="url(#breeze-shell-line-152)">│</text><text class="breeze-shell-r4" x="24.4" y="3728.8" textLength="97.6" clip-path="url(#breeze-shell-line-152)">--answer</text><text class="breeze-shell-r6" x="158.6" y="3728.8" textLength="24.4" clip-path="url(#breeze-shell-line-152)">-a</text><text class="breeze-shell-r1" x="207.4" y="3728.8" textLength="317.2" clip-path="url(#breeze-shell-line-152)">Force&#160;answer&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="3753.2" textLength="12.2" clip-path="url(#breeze-shell-line-153)">│</text><text class="breeze-shell-r4" x="24.4" y="3753.2" textLength="109.8" clip-path="url(#breeze-shell-line-153)">--dry-run</text><text class="breeze-shell-r6" x="158.6" y="3753.2" textLength="24.4" clip-path="url(#breeze-shell-line-153)">-D</text><text class="breeze-shell-r1" x="207.4" y="3753.2" textLength="719.8" clip-path="url(#breeze-shell-line-153)">If&#160;dry-run&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="3777.6" textLength="12.2" clip-path="url(#breeze-shell-line-154)">│</text><text class="breeze-shell-r4" x="24.4" y="3777.6" textLength="109.8" clip-path="url(#breeze-shell-line-154)">--verbose</text><text class="breeze-shell-r6" x="158.6" y="3777.6" textLength="24.4" clip-path="url(#breeze-shell-line-154)">-v</text><text class="breeze-shell-r1" x="207.4" y="3777.6" textLength="585.6" clip-path="url(#breeze-shell-line-154)">Print&#160;verbose& [...]
+</text><text class="breeze-shell-r5" x="0" y="3802" textLength="12.2" clip-path="url(#breeze-shell-line-155)">│</text><text class="breeze-shell-r4" x="24.4" y="3802" textLength="73.2" clip-path="url(#breeze-shell-line-155)">--help</text><text class="breeze-shell-r6" x="158.6" y="3802" textLength="24.4" clip-path="url(#breeze-shell-line-155)">-h</text><text class="breeze-shell-r1" x="207.4" y="3802" textLength="329.4" clip-path="url(#breeze-shell-line-155)">Show&#160;this&#160;message&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="3826.4" textLength="1464" clip-path="url(#breeze-shell-line-156)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="3826.4" textLength="12.2" clip-path="url(#breeze-shell-line-156)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_shell.txt b/dev/breeze/doc/images/output_shell.txt
index 876ed4ae8c..9443a8f293 100644
--- a/dev/breeze/doc/images/output_shell.txt
+++ b/dev/breeze/doc/images/output_shell.txt
@@ -1 +1 @@
-56116218e3de632fa766f9c7368315a8
+23410acb975d790d4f6bbd037cb54dff
diff --git a/dev/breeze/doc/images/output_start-airflow.svg b/dev/breeze/doc/images/output_start-airflow.svg
index 40079bf3aa..3ee7d76d01 100644
--- a/dev/breeze/doc/images/output_start-airflow.svg
+++ b/dev/breeze/doc/images/output_start-airflow.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2782.7999999999997" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2831.6" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-start-airflow-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="2731.7999999999997" />
+      <rect x="0" y="0" width="1463.0" height="2780.6" />
     </clipPath>
     <clipPath id="breeze-start-airflow-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -378,9 +378,15 @@
 <clipPath id="breeze-start-airflow-line-110">
     <rect x="0" y="2685.5" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-start-airflow-line-111">
+    <rect x="0" y="2709.9" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-start-airflow-line-112">
+    <rect x="0" y="2734.3" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2780.8" rx="8"/><text class="breeze-start-airflow-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;start-airflow</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2829.6" rx="8"/><text class="breeze-start-airflow-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;start-airflow</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -397,111 +403,113 @@
 </text><text class="breeze-start-airflow-r1" x="12.2" y="117.6" textLength="219.6" clip-path="url(#breeze-start-airflow-line-4)">directory&#160;changed.</text><text class="breeze-start-airflow-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-4)">
 </text><text class="breeze-start-airflow-r1" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-start-airflow-line-5)">
 </text><text class="breeze-start-airflow-r5" x="0" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="166.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-6)">&#160;Execution&#160;mode&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="166.4" textLength="1220" clip-path="url(#breeze-start-airflow-line-6)">──────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="190.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-7)">-python</text><text class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-7)">--python</text><text class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-7)">-p</text><text class="breeze-start-airflow-r1" x="414.8" y="190.8" textLength="732" clip-path="url(#bre [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="215.2" textLength="732" clip-path="url(#breeze-start-airflow-line-8)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r5" x="414.8" y="239.6" textLength="732" clip-path="url(#breeze-start-airflow-line-9)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="264" textLength="109.8" clip-path="url(#breeze-start-airflow-line-10)">-platform</text><text class="breeze-start-airflow-r1" x="414.8" y="264" textLength="329.4" clip-path="url(#bree [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="288.4" textLength="146.4" clip-path="url(#breeze-start-airflow-line-11)">-integration</text><text class="breeze-start-airflow-r1" x="414.8" y="288.4" textLength="1024.8" clip-pat [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="264" textLength="122" clip-path="url(#breeze-start-airflow-line-10)">--platform</text><text class="breeze-start-airflow-r1" x="414.8" y="264" textLength="329.4" clip-path="url(#breeze-start-airflow-line-10)">Platform&#160;for&#160;Airflow&#160;image.</text><text class="breeze-start-airflow-r7" x="756.4" y="26 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="158.6" clip-path="url(#breeze-start-airflow-line-11)">--integration</text><text class="breeze-start-airflow-r1" x="414.8" y="288.4" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-11)">Integration(s)&#160;to&#160;enable&#160;when&#160;running&#160;(can&#160;be&#160;more&#160 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="312.8" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-12)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;drill&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;mssql&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="312.8 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="337.2" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-13)">|&#160;openlineage&#160;|&#160;otel&#160;|&#160;pinot&#160;|&#160;qdrant&#160;|&#160;redis&#160;|&#160;statsd&#160;|&#160;trino&#160;|&#160;ydb)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="361.6" textLength="134.2" clip-path="url(#breeze-start-airflow-line-14)">-standalone</text><text class="breeze-start-airflow-r4" x="170.8" y="361.6" textLength="170.8" clip-path= [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="386" textLength="109.8" clip-path="url(#breeze-start-airflow-line-15)">-database</text><text class="breeze-start-airflow-r4" x="146.4" y="386" textLength="122" clip-path="url(#breeze [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="410.4" textLength="61" clip-path="url(#breeze-start-airflow-line-16)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="410.4" textLength="158.6" clip-path="url(#bree [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="434.8" textLength="61" clip-path="url(#breeze-start-airflow-line-17)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="434.8" textLength="244" clip-path="url(#breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="317.2" clip-path="url(#breeze-start-airflow-line-14)">--standalone-dag-processor</text><text class="breeze-start-airflow-r1" x="414.8" y="361.6" textLength="573.4" clip-path="url(#breeze-start-airflow-line-14)">Run&#160;standalone&#160;dag&#160;processor&#160;for&#160;start-airflow.</text [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="386" textLength="244" clip-path="url(#breeze-start-airflow-line-15)">--database-isolation</text><text class="breeze-start-airflow-r1" x="414.8" y="386" textLength="475.8" clip-path="url(#breeze-start-airflow-line-15)">Run&#160;airflow&#160;in&#160;database&#160;isolation&#160;mode.</text><text class="breeze-s [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="231.8" clip-path="url(#breeze-start-airflow-line-16)">--load-example-dags</text><text class="breeze-start-airflow-r6" x="366" y="410.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-16)">-e</text><text class="breeze-start-airflow-r1" x="414.8" y="410.4" textLength="780.8" cl [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="317.2" clip-path="url(#breeze-start-airflow-line-17)">--load-default-connections</text><text class="breeze-start-airflow-r6" x="366" y="434.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-17)">-c</text><text class="breeze-start-airflow-r1" x="414.8" y="434.8" textLength="86 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="459.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">
 </text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-19)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="483.6" textLength="463.6" clip-path="url(#breeze-start-airflow-line-19)">&#160;Docker&#160;Compose&#160;selection&#160;and&#160;cleanup&#160;</text><text class="breeze-start-airflow-r5" x="488" y="483.6" textLength="951.6" clip-path="url(#breeze-start-airflow-line-19)">───────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-start-airflow-line-20)">-project</text><text class="breeze-start-airflow-r4" x="134.2" y="508" textLength="61" clip-path="url(#breeze-st [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r1" x="390.4" y="532.4" textLength="597.8" clip-path="url(#breeze-start-airflow-line-21)">breeze&#160;project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text class="breeze-start-airflow-r4" x="988.2" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">-</text><t [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="508" textLength="170.8" clip-path="url(#breeze-start-airflow-line-20)">--project-name</text><text class="breeze-start-airflow-r1" x="390.4" y="508" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-20)">Name&#160;of&#160;the&#160;docker-compose&#160;project&#160;to&#160;bring&#160;down.&#160;The&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r1" x="390.4" y="532.4" textLength="597.8" clip-path="url(#breeze-start-airflow-line-21)">breeze&#160;project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text class="breeze-start-airflow-r4" x="988.2" y="532.4" textLength="170.8" clip-path="url(#breeze-start-airflow-line-21)">--project [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r1" x="390.4" y="556.8" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-22)">stop&#160;all&#160;containers&#160;belonging&#160;to&#160;it.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-23)">│</text><text class="breeze-start-airflow-r7" x="390.4" y="581.2" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-23)">(breeze&#160;|&#160;pre-commit&#160;|&#160;docker-compose)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">│</text><text class="breeze-start-airflow-r5" x="390.4" y="605.6" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-24)">[default:&#160;breeze]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="630" textLength="97.6" clip-path="url(#breeze-start-airflow-line-25)">-restart</text><text class="breeze-start-airflow-r1" x="134.2" y="630" textLength="12.2" clip-path="url(#breeze- [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="654.4" textLength="85.4" clip-path="url(#breeze-start-airflow-line-26)">-docker</text><text class="breeze-start-airflow-r4" x="122" y="654.4" textLength="61" clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="630" textLength="109.8" clip-path="url(#breeze-start-airflow-line-25)">--restart</text><text class="breeze-start-airflow-r1" x="134.2" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">,</text><text class="breeze-start-airflow-r4" x="146.4" y="630" textLength="195.2" clip-path="url(#bre [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="654.4" textLength="158.6" clip-path="url(#breeze-start-airflow-line-26)">--docker-host</text><text class="breeze-start-airflow-r1" x="390.4" y="654.4" textLength="915" clip-path="url(#breeze-start-airflow-line-26)">Optional&#160;-&#160;docker&#160;host&#160;to&#160;use&#160;when&#160;running&#160;docker&#16 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r1" x="390.4" y="678.8" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-27)">option&#160;is&#160;ignored&#160;when&#160;building&#160;images.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r7" x="390.4" y="703.2" textLength="1049.2" clip-path="url(#breeze-start-airflow-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="727.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">
 </text><text class="breeze-start-airflow-r5" x="0" y="752" textLength="24.4" clip-path="url(#breeze-start-airflow-line-30)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="752" textLength="122" clip-path="url(#breeze-start-airflow-line-30)">&#160;Database&#160;</text><text class="breeze-start-airflow-r5" x="146.4" y="752" textLength="1293.2" clip-path="url(#breeze-start-airflow-line-30)">────────────────────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="776.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-31)">-backend</text><text class="breeze-start-airflow-r6" x="268.4" y="776.4" textLength="24.4" clip-path="url( [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="776.4" textLength="109.8" clip-path="url(#breeze-start-airflow-line-31)">--backend</text><text class="breeze-start-airflow-r6" x="268.4" y="776.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-31)">-b</text><text class="breeze-start-airflow-r1" x="317.2" y="776.4" textLength="1122.4" clip-path [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r1" x="317.2" y="800.8" textLength="1122.4" clip-path="url(#breeze-start-airflow-line-32)">configuration,&#160;meaning&#160;there&#160;will&#160;be&#160;no&#160;database&#160;available,&#160;and&#160;any&#160;attempts&#160;to&#160;connect&#160;to&#160;&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="800.8"  [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">│</text><text class="breeze-start-airflow-r1" x="317.2" y="825.2" textLength="1122.4" clip-path="url(#breeze-start-airflow-line-33)">the&#160;Airflow&#160;database&#160;will&#160;fail.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r7" x="317.2" y="849.6" textLength="1122.4" clip-path="url(#breeze-start-airflow-line-34)">(&gt;sqlite&lt;&#160;|&#160;mysql&#160;|&#160;postgres&#160;|&#160;none)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r5" x="317.2" y="874" textLength="1122.4" clip-path="url(#breeze-start-airflow-line-35)">[default:&#160;sqlite]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="898.4" textLength="109.8" clip-path="url(#breeze-start-airflow-line-36)">-postgres</text><text class="breeze-start-airflow-r4" x="146.4" y="898.4" textLength="97.6" clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="922.8" textLength="73.2" clip-path="url(#breeze-start-airflow-line-37)">-mysql</text><text class="breeze-start-airflow-r4" x="109.8" y="922.8" textLength="97.6" clip-path="url(#b [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="947.2" textLength="36.6" clip-path="url(#breeze-start-airflow-line-38)">-db</text><text class="breeze-start-airflow-r4" x="73.2" y="947.2" textLength="73.2" clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="898.4" textLength="219.6" clip-path="url(#breeze-start-airflow-line-36)">--postgres-version</text><text class="breeze-start-airflow-r6" x="268.4" y="898.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-36)">-P</text><text class="breeze-start-airflow-r1" x="317.2" y="898.4" textLength="305" cli [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="922.8" textLength="183" clip-path="url(#breeze-start-airflow-line-37)">--mysql-version</text><text class="breeze-start-airflow-r6" x="268.4" y="922.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-37)">-M</text><text class="breeze-start-airflow-r1" x="317.2" y="922.8" textLength="268.4" clip-p [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="947.2" textLength="122" clip-path="url(#breeze-start-airflow-line-38)">--db-reset</text><text class="breeze-start-airflow-r6" x="268.4" y="947.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-38)">-d</text><text class="breeze-start-airflow-r1" x="317.2" y="947.2" textLength="451.4" clip-path=" [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="971.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">
 </text><text class="breeze-start-airflow-r5" x="0" y="996" textLength="24.4" clip-path="url(#breeze-start-airflow-line-40)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="996" textLength="231.8" clip-path="url(#breeze-start-airflow-line-40)">&#160;Choosing&#160;executor&#160;</text><text class="breeze-start-airflow-r5" x="256.2" y="996" textLength="1183.4" clip-path="url(#breeze-start-airflow-line-40)">────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1020.4" textLength="109.8" clip-path="url(#breeze-start-airflow-line-41)">-executor</text><text class="breeze-start-airflow-r1" x="256.2" y="1020.4" textLength="671" clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1020.4" textLength="122" clip-path="url(#breeze-start-airflow-line-41)">--executor</text><text class="breeze-start-airflow-r1" x="256.2" y="1020.4" textLength="671" clip-path="url(#breeze-start-airflow-line-41)">Specify&#160;the&#160;executor&#160;to&#160;use&#160;with&#160;start-airflow&#160;command.</tex [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text class="breeze-start-airflow-r7" x="256.2" y="1044.8" textLength="671" clip-path="url(#breeze-start-airflow-line-42)">(LocalExecutor|CeleryExecutor|SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text cla [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text class="breeze-start-airflow-r5" x="256.2" y="1069.2" textLength="671" clip-path="url(#breeze-start-airflow-line-43)">[default:&#160;LocalExecutor]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class= [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1093.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-44)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="1093.6" textLength="85.4" clip-path="url [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1118" textLength="85.4" clip-path="url(#breeze-start-airflow-line-45)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="1118" textLength="85.4" clip-path="url(#breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1093.6" textLength="183" clip-path="url(#breeze-start-airflow-line-44)">--celery-broker</text><text class="breeze-start-airflow-r1" x="256.2" y="1093.6" textLength="402.6" clip-path="url(#breeze-start-airflow-line-44)">Specify&#160;the&#160;celery&#160;message&#160;broker</text><text class="breeze-start-ai [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1118" textLength="183" clip-path="url(#breeze-start-airflow-line-45)">--celery-flower</text><text class="breeze-start-airflow-r1" x="256.2" y="1118" textLength="231.8" clip-path="url(#breeze-start-airflow-line-45)">Start&#160;celery&#160;flower</text><text class="breeze-start-airflow-r5" x="1451.8" y="1118"  [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1142.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1166.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-47)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1166.8" textLength="329.4" clip-path="url(#breeze-start-airflow-line-47)">&#160;Asset&#160;compilation&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="353.8" y="1166.8" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-47)">──────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1191.2" textLength="61" clip-path="url(#breeze-start-airflow-line-48)">-skip</text><text class="breeze-start-airflow-r4" x="97.6" y="1191.2" textLength="231.8" clip-path="url(# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r1" x="378.2" y="1215.6" textLength="305" clip-path="url(#breeze-start-airflow-line-49)">(mutually&#160;exclusive&#160;with&#160;</text><text class="breeze-start-airflow-r4" x="683.2" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">-</text><text class="breeze-start-airflow-r4" x="695.4" y="1215 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1240" textLength="48.8" clip-path="url(#breeze-start-airflow-line-50)">-dev</text><text class="breeze-start-airflow-r4" x="85.4" y="1240" textLength="61" clip-path="url(#breeze-sta [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r1" x="378.2" y="1264.4" textLength="305" clip-path="url(#breeze-start-airflow-line-51)">(mutually&#160;exclusive&#160;with&#160;</text><text class="breeze-start-airflow-r4" x="683.2" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">-</text><text class="breeze-start-airflow-r4" x="695.4" y="1264 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1191.2" textLength="305" clip-path="url(#breeze-start-airflow-line-48)">--skip-assets-compilation</text><text class="breeze-start-airflow-r1" x="378.2" y="1191.2" textLength="1061.4" clip-path="url(#breeze-start-airflow-line-48)">Skips&#160;compilation&#160;of&#160;assets&#160;when&#160;starting&#160;airfl [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r1" x="378.2" y="1215.6" textLength="305" clip-path="url(#breeze-start-airflow-line-49)">(mutually&#160;exclusive&#160;with&#160;</text><text class="breeze-start-airflow-r4" x="683.2" y="1215.6" textLength="122" clip-path="url(#breeze-start-airflow-line-49)">--dev-mode</text><text class="breeze-start-airflow-r1" x="805.2" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1240" textLength="122" clip-path="url(#breeze-start-airflow-line-50)">--dev-mode</text><text class="breeze-start-airflow-r1" x="378.2" y="1240" textLength="1061.4" clip-path="url(#breeze-start-airflow-line-50)">Starts&#160;webserver&#160;in&#160;dev&#160;mode&#160;(assets&#160;are&#160;always&#160;recompiled [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r1" x="378.2" y="1264.4" textLength="305" clip-path="url(#breeze-start-airflow-line-51)">(mutually&#160;exclusive&#160;with&#160;</text><text class="breeze-start-airflow-r4" x="683.2" y="1264.4" textLength="305" clip-path="url(#breeze-start-airflow-line-51)">--skip-assets-compilation</text><text class="breeze-start-airflo [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1288.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1313.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-53)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1313.2" textLength="488" clip-path="url(#breeze-start-airflow-line-53)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text class="breeze-start-airflow-r5" x="512.4" y="1313.2" textLength="927.2" clip-path="url(#breeze-start-airflow-line-53)">─────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1337.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-54)">-force</text><text class="breeze-start-airflow-r4" x="109.8" y="1337.6" textLength="73.2" clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1362" textLength="73.2" clip-path="url(#breeze-start-airflow-line-55)">-image</text><text class="breeze-start-airflow-r4" x="109.8" y="1362" textLength="48.8" clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1337.6" textLength="158.6" clip-path="url(#breeze-start-airflow-line-54)">--force-build</text><text class="breeze-start-airflow-r1" x="341.6" y="1337.6" textLength="707.6" clip-path="url(#breeze-start-airflow-line-54)">Force&#160;image&#160;build&#160;no&#160;matter&#160;if&#160;it&#160;is&#160;determined& [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1362" textLength="134.2" clip-path="url(#breeze-start-airflow-line-55)">--image-tag</text><text class="breeze-start-airflow-r1" x="341.6" y="1362" textLength="695.4" clip-path="url(#breeze-start-airflow-line-55)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160;run&#160;the&#160;imag [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-56)">│</text><text class="breeze-start-airflow-r5" x="341.6" y="1386.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-56)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1410.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-57)">-github</text><text class="breeze-start-airflow-r4" x="122" y="1410.8" textLength="134.2" clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-58)">-builder</text><text class="breeze-start-airflow-r1" x="341.6" y="1435.2" textLength="756.4" clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1410.8" textLength="231.8" clip-path="url(#breeze-start-airflow-line-57)">--github-repository</text><text class="breeze-start-airflow-r6" x="292.8" y="1410.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-57)">-g</text><text class="breeze-start-airflow-r1" x="341.6" y="1410.8" textLength="585 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1435.2" textLength="109.8" clip-path="url(#breeze-start-airflow-line-58)">--builder</text><text class="breeze-start-airflow-r1" x="341.6" y="1435.2" textLength="756.4" clip-path="url(#breeze-start-airflow-line-58)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text class="breeze-start-airflow-r5" x="341.6" y="1459.6" textLength="756.4" clip-path="url(#breeze-start-airflow-line-59)">[default:&#160;autodetect]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1484" textLength="48.8" clip-path="url(#breeze-start-airflow-line-60)">-use</text><text class="breeze-start-airflow-r4" x="85.4" y="1484" textLength="36.6" clip-path="url(#breeze-s [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1508.4" textLength="36.6" clip-path="url(#breeze-start-airflow-line-61)">-uv</text><text class="breeze-start-airflow-r4" x="73.2" y="1508.4" textLength="158.6" clip-path="url(# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1484" textLength="97.6" clip-path="url(#breeze-start-airflow-line-60)">--use-uv</text><text class="breeze-start-airflow-r1" x="122" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">/</text><text class="breeze-start-airflow-r4" x="134.2" y="1484" textLength="134.2" clip-path="url(#bre [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="207.4" clip-path="url(#breeze-start-airflow-line-61)">--uv-http-timeout</text><text class="breeze-start-airflow-r1" x="341.6" y="1508.4" textLength="829.6" clip-path="url(#breeze-start-airflow-line-61)">Timeout&#160;for&#160;requests&#160;that&#160;UV&#160;makes&#160;(only&#160;used&#16 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-62)">│</text><text class="breeze-start-airflow-r5" x="341.6" y="1532.8" textLength="829.6" clip-path="url(#breeze-start-airflow-line-62)">[default:&#160;300;&#160;x&gt;=1]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1557.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1557.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-63)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1581.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-64)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1581.6" textLength="414.8" clip-path="url(#breeze-start-airflow-line-64)">&#160;Mounting&#160;the&#160;sources&#160;and&#160;volumes&#160;</text><text class="breeze-start-airflow-r5" x="439.2" y="1581.6" textLength="1000.4" clip-path="url(#breeze-start-airflow-line-64)">─────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1606" textLength="73.2" clip-path="url(#breeze-start-airflow-line-65)">-mount</text><text class="breeze-start-airflow-r4" x="109.8" y="1606" textLength="97.6" clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="183" clip-path="url(#breeze-start-airflow-line-65)">--mount-sources</text><text class="breeze-start-airflow-r1" x="256.2" y="1606" textLength="1159" clip-path="url(#breeze-start-airflow-line-65)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should&#160;be&#160;mounted,&# [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-66)">│</text><text class="breeze-start-airflow-r7" x="256.2" y="1630.4" textLength="1159" clip-path="url(#breeze-start-airflow-line-66)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-67)">│</text><text class="breeze-start-airflow-r5" x="256.2" y="1654.8" textLength="1159" clip-path="url(#breeze-start-airflow-line-67)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1679.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1679.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-68)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1703.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-69)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1703.6" textLength="512.4" clip-path="url(#breeze-start-airflow-line-69)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text class="breeze-start-airflow-r5" x="536.8" y="1703.6" textLength="902.8" clip-path="url(#breeze-start-airflow-line-69)">──────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-start-airflow-line-70)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1728" textLength="12.2" clip-path="url(#breeze-start-airflow-line-70)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1728" textLength="97.6" clip-path="url(#breeze-start-airflow-line-70)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="1728" textLength="256.2" clip-path="url(#br [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-start-airflow-line-70)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1728" textLength="366" clip-path="url(#breeze-start-airflow-line-70)">--airflow-constraints-location</text><text class="breeze-start-airflow-r1" x="475.8" y="1728" textLength="902.8" clip-path="url(#breeze-start-airflow-line-70)">Location&#160;of&#160;airflow&#160;constraints&#160;to&#160;use&#160;(remote&#1 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-71)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1752.4" textLength="902.8" clip-path="url(#breeze-start-airflow-line-71)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1776.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-72)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="1776.8" textLength="207.4" clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1776.8" textLength="317.2" clip-path="url(#breeze-start-airflow-line-72)">--airflow-constraints-mode</text><text class="breeze-start-airflow-r1" x="475.8" y="1776.8" textLength="866.2" clip-path="url(#breeze-start-airflow-line-72)">Mode&#160;of&#160;constraints&#160;for&#160;Airflow&#160;for&#160;CI&#160;i [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-73)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1801.2" textLength="866.2" clip-path="url(#breeze-start-airflow-line-73)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="breeze-start-airflow-r5" x="1451.8" y="1801.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-73)">│</text>< [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1825.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-74)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="1825.6" textLength="866.2" clip-path="url(#breeze-start-airflow-line-74)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-start-airflow-line-75)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1850" textLength="12.2" clip-path="url(#breeze-start-airflow-line-75)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1850" textLength="97.6" clip-path="url(#breeze-start-airflow-line-75)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="1850" textLength="268.4" clip-path="url(#br [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-start-airflow-line-75)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1850" textLength="378.2" clip-path="url(#breeze-start-airflow-line-75)">--airflow-constraints-reference</text><text class="breeze-start-airflow-r1" x="475.8" y="1850" textLength="963.8" clip-path="url(#breeze-start-airflow-line-75)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;airflow&#160;instal [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1874.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-76)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="1874.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-76)">constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1898.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-77)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1898.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-77)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-78)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1923.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-78)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1923.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-78)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="1923.2" textLength="85.4" clip-path=" [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-79)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1947.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-79)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1947.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-79)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="1947.6" textLength="207.4" clip-path= [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-start-airflow-line-80)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1972" textLength="12.2" clip-path="url(#breeze-start-airflow-line-80)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1972" textLength="97.6" clip-path="url(#breeze-start-airflow-line-80)">-install</text><text class="breeze-start-airflow-r4" x="134.2" y="1972" textLength="231.8" clip-path="url(#br [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-81)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1996.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-81)">-</text><text class="breeze-start-airflow-r4" x="488" y="1996.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-81)">-use</text><text class="breeze-start-airflow-r4" x="536.8" y="1996.4" textLength="231.8" clip-path="url [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-82)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2020.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-82)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-83)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2045.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-83)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2045.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-83)">-package</text><text class="breeze-start-airflow-r4" x="134.2" y="2045.2" textLength="85.4" clip-path=" [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-84)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="2069.6" textLength="658.8" clip-path="url(#breeze-start-airflow-line-84)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-start-airflow-line-85)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2094" textLength="12.2" clip-path="url(#breeze-start-airflow-line-85)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2094" textLength="122" clip-path="url(#breeze-start-airflow-line-85)">-providers</text><text class="breeze-start-airflow-r4" x="158.6" y="2094" textLength="256.2" clip-path="url(#b [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-86)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2118.4" textLength="927.2" clip-path="url(#breeze-start-airflow-line-86)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-87)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2142.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-87)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2142.8" textLength="122" clip-path="url(#breeze-start-airflow-line-87)">-providers</text><text class="breeze-start-airflow-r4" x="158.6" y="2142.8" textLength="207.4" clip-path [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-88)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2167.2" textLength="866.2" clip-path="url(#breeze-start-airflow-line-88)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="breeze-start-airflow-r5" x="1451.8" y="2167.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-88)">│</text>< [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-89)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="2191.6" textLength="866.2" clip-path="url(#breeze-start-airflow-line-89)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-start-airflow-line-90)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2216" textLength="12.2" clip-path="url(#breeze-start-airflow-line-90)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2216" textLength="122" clip-path="url(#breeze-start-airflow-line-90)">-providers</text><text class="breeze-start-airflow-r4" x="158.6" y="2216" textLength="268.4" clip-path="url(#b [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-91)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2240.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-91)">constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;in&#160;which&#160;case&#160;the&#160;default&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-92)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2264.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-92)">constraints-reference&#160;is&#160;used.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-93)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2289.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-93)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-94)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2313.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-94)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2313.6" textLength="122" clip-path="url(#breeze-start-airflow-line-94)">-providers</text><text class="breeze-start-airflow-r4" x="158.6" y="2313.6" textLength="207.4" clip-path [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-start-airflow-line-95)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2338" textLength="12.2" clip-path="url(#breeze-start-airflow-line-95)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2338" textLength="48.8" clip-path="url(#breeze-start-airflow-line-95)">-use</text><text class="breeze-start-airflow-r4" x="85.4" y="2338" textLength="195.2" clip-path="url(#breeze- [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-96)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2362.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-96)">install&#160;from&#160;PyPI),&#160;`none`,&#160;`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="2362.4" textLength="12.2" clip-pat [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-97)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2386.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-97)">or&#160;VCS&#160;URL&#160;to&#160;install&#160;from&#160;(https://pip.pypa.io/en/stable/topics/vcs-support/).</text><text class="breeze-start-airflow-r5" x="1451.8" y="2386.8" textLength="12.2" clip-path="url(#breeze-start-airflow-l [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-98)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2411.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-98)">Implies&#160;</text><text class="breeze-start-airflow-r4" x="573.4" y="2411.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-98)">-</text><text class="breeze-start-airflow-r4" x="585.6" y="2411.2" textLength="73.2" clip [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-99)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2435.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-99)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-start-airflow-line-100)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2460" textLength="12.2" clip-path="url(#breeze-start-airflow-line-100)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2460" textLength="48.8" clip-path="url(#breeze-start-airflow-line-100)">-use</text><text class="breeze-start-airflow-r4" x="85.4" y="2460" textLength="231.8" clip-path="url(#bree [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-101)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2484.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-101)">folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2508.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-102)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2508.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-102)">
-</text><text class="breeze-start-airflow-r5" x="0" y="2533.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-103)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="2533.2" textLength="183" clip-path="url(#breeze-start-airflow-line-103)">&#160;Other&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="207.4" y="2533.2" textLength="1232.2" clip-path="url(#breeze-start-airflow-line-103)">──────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-104)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2557.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-104)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2557.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-104)">-forward</text><text class="breeze-start-airflow-r4" x="134.2" y="2557.6" textLength="146.4" clip-pa [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2582" textLength="1464" clip-path="url(#breeze-start-airflow-line-105)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2582" textLength="12.2" clip-path="url(#breeze-start-airflow-line-105)">
-</text><text class="breeze-start-airflow-r5" x="0" y="2606.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-106)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="2606.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-106)">&#160;Common&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="2606.4" textLength="1220" clip-path="url(#breeze-start-airflow-line-106)">─────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-107)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2630.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-107)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2630.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-107)">-answer</text><text class="breeze-start-airflow-r6" x="158.6" y="2630.8" textLength="24.4" clip-path [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-108)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2655.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-108)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2655.2" textLength="48.8" clip-path="url(#breeze-start-airflow-line-108)">-dry</text><text class="breeze-start-airflow-r4" x="85.4" y="2655.2" textLength="48.8" clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-109)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2679.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-109)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2679.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-109)">-verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="2679.6" textLength="24.4" clip-pat [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-start-airflow-line-110)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2704" textLength="12.2" clip-path="url(#breeze-start-airflow-line-110)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="2704" textLength="61" clip-path="url(#breeze-start-airflow-line-110)">-help</text><text class="breeze-start-airflow-r6" x="158.6" y="2704" textLength="24.4" clip-path="url(#breez [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2728.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-111)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2728.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-111)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-78)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1923.2" textLength="195.2" clip-path="url(#breeze-start-airflow-line-78)">--airflow-extras</text><text class="breeze-start-airflow-r1" x="475.8" y="1923.2" textLength="378.2" clip-path="url(#breeze-start-airflow-line-78)">Airflow&#160;extras&#160;to&#160;install&#160;when&#160;</text><text class="breeze-st [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-79)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1947.6" textLength="317.2" clip-path="url(#breeze-start-airflow-line-79)">--airflow-skip-constraints</text><text class="breeze-start-airflow-r1" x="475.8" y="1947.6" textLength="573.4" clip-path="url(#breeze-start-airflow-line-79)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;airflo [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-start-airflow-line-80)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1972" textLength="341.6" clip-path="url(#breeze-start-airflow-line-80)">--clean-airflow-installation</text><text class="breeze-start-airflow-r1" x="475.8" y="1972" textLength="963.8" clip-path="url(#breeze-start-airflow-line-80)">Clean&#160;the&#160;airflow&#160;installation&#160;before&#160;installing&#160; [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-81)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1996.4" textLength="256.2" clip-path="url(#breeze-start-airflow-line-81)">--use-airflow-version</text><text class="breeze-start-airflow-r1" x="732" y="1996.4" textLength="707.6" clip-path="url(#breeze-start-airflow-line-81)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-82)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2020.8" textLength="341.6" clip-path="url(#breeze-start-airflow-line-82)">--install-selected-providers</text><text class="breeze-start-airflow-r1" x="475.8" y="2020.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-82)">Comma-separated&#160;list&#160;of&#160;providers&#160;selected&#160;to&#1 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-83)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="2045.2" textLength="292.8" clip-path="url(#breeze-start-airflow-line-83)">--use-packages-from-dist</text><text class="breeze-start-airflow-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-start-airflow-line-83)">).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-84)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2069.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-84)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-start-airflow-line-85)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2094" textLength="195.2" clip-path="url(#breeze-start-airflow-line-85)">--package-format</text><text class="breeze-start-airflow-r1" x="475.8" y="2094" textLength="658.8" clip-path="url(#breeze-start-airflow-line-85)">Format&#160;of&#160;packages&#160;that&#160;should&#160;be&#160;installed&#160;from&#160;di [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-86)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="2118.4" textLength="658.8" clip-path="url(#breeze-start-airflow-line-86)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-87)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2142.8" textLength="390.4" clip-path="url(#breeze-start-airflow-line-87)">--providers-constraints-location</text><text class="breeze-start-airflow-r1" x="475.8" y="2142.8" textLength="927.2" clip-path="url(#breeze-start-airflow-line-87)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#16 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-88)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2167.2" textLength="927.2" clip-path="url(#breeze-start-airflow-line-88)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-89)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2191.6" textLength="341.6" clip-path="url(#breeze-start-airflow-line-89)">--providers-constraints-mode</text><text class="breeze-start-airflow-r1" x="475.8" y="2191.6" textLength="866.2" clip-path="url(#breeze-start-airflow-line-89)">Mode&#160;of&#160;constraints&#160;for&#160;Providers&#160;for&#160;CI&#1 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-start-airflow-line-90)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2216" textLength="866.2" clip-path="url(#breeze-start-airflow-line-90)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="breeze-start-airflow-r5" x="1451.8" y="2216" textLength="12.2" clip-path="url(#breeze-start-airflow-line-90)">│</text><text c [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-91)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="2240.4" textLength="866.2" clip-path="url(#breeze-start-airflow-line-91)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-92)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2264.8" textLength="402.6" clip-path="url(#breeze-start-airflow-line-92)">--providers-constraints-reference</text><text class="breeze-start-airflow-r1" x="475.8" y="2264.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-92)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;providers&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-93)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2289.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-93)">constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;in&#160;which&#160;case&#160;the&#160;default&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-94)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2313.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-94)">constraints-reference&#160;is&#160;used.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-start-airflow-line-95)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2338" textLength="963.8" clip-path="url(#breeze-start-airflow-line-95)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-96)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2362.4" textLength="341.6" clip-path="url(#breeze-start-airflow-line-96)">--providers-skip-constraints</text><text class="breeze-start-airflow-r1" x="475.8" y="2362.4" textLength="597.8" clip-path="url(#breeze-start-airflow-line-96)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;prov [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-97)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2386.8" textLength="256.2" clip-path="url(#breeze-start-airflow-line-97)">--use-airflow-version</text><text class="breeze-start-airflow-r1" x="475.8" y="2386.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-97)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#160 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-98)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2411.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-98)">install&#160;from&#160;PyPI),&#160;`none`,&#160;`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="2411.2" textLength="12.2" clip-pat [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-99)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2435.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-99)">or&#160;VCS&#160;URL&#160;to&#160;install&#160;from&#160;(https://pip.pypa.io/en/stable/topics/vcs-support/).</text><text class="breeze-start-airflow-r5" x="1451.8" y="2435.6" textLength="12.2" clip-path="url(#breeze-start-airflow-l [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-start-airflow-line-100)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2460" textLength="97.6" clip-path="url(#breeze-start-airflow-line-100)">Implies&#160;</text><text class="breeze-start-airflow-r4" x="573.4" y="2460" textLength="183" clip-path="url(#breeze-start-airflow-line-100)">--mount-sources</text><text class="breeze-start-airflow-r1" x="756.4" y="2460" textLength="68 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-101)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="2484.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-101)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-102)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2508.8" textLength="292.8" clip-path="url(#breeze-start-airflow-line-102)">--use-packages-from-dist</text><text class="breeze-start-airflow-r1" x="475.8" y="2508.8" textLength="341.6" clip-path="url(#breeze-start-airflow-line-102)">Install&#160;all&#160;found&#160;packages&#160;(</text><text class="breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-103)">│</text><text class="breeze-start-airflow-r1" x="475.8" y="2533.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-103)">folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2557.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-104)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2557.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-104)">
+</text><text class="breeze-start-airflow-r5" x="0" y="2582" textLength="24.4" clip-path="url(#breeze-start-airflow-line-105)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="2582" textLength="183" clip-path="url(#breeze-start-airflow-line-105)">&#160;Other&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="207.4" y="2582" textLength="1232.2" clip-path="url(#breeze-start-airflow-line-105)">────────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-106)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2606.4" textLength="256.2" clip-path="url(#breeze-start-airflow-line-106)">--forward-credentials</text><text class="breeze-start-airflow-r6" x="305" y="2606.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-106)">-f</text><text class="breeze-start-airflow-r1" x="353.8" y="2606.4" textLength=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2630.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-107)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2630.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-107)">
+</text><text class="breeze-start-airflow-r5" x="0" y="2655.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-108)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="2655.2" textLength="195.2" clip-path="url(#breeze-start-airflow-line-108)">&#160;Common&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="2655.2" textLength="1220" clip-path="url(#breeze-start-airflow-line-108)">─────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-109)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2679.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-109)">--answer</text><text class="breeze-start-airflow-r6" x="158.6" y="2679.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-109)">-a</text><text class="breeze-start-airflow-r1" x="207.4" y="2679.6" textLength="317.2" clip- [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-start-airflow-line-110)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2704" textLength="109.8" clip-path="url(#breeze-start-airflow-line-110)">--dry-run</text><text class="breeze-start-airflow-r6" x="158.6" y="2704" textLength="24.4" clip-path="url(#breeze-start-airflow-line-110)">-D</text><text class="breeze-start-airflow-r1" x="207.4" y="2704" textLength="719.8" clip-path=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2728.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-111)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2728.4" textLength="109.8" clip-path="url(#breeze-start-airflow-line-111)">--verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="2728.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-111)">-v</text><text class="breeze-start-airflow-r1" x="207.4" y="2728.4" textLength="585.6" cli [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2752.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-112)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="2752.8" textLength="73.2" clip-path="url(#breeze-start-airflow-line-112)">--help</text><text class="breeze-start-airflow-r6" x="158.6" y="2752.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-112)">-h</text><text class="breeze-start-airflow-r1" x="207.4" y="2752.8" textLength="329.4" clip-pa [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2777.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-113)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="2777.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-113)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_start-airflow.txt b/dev/breeze/doc/images/output_start-airflow.txt
index 3dfbef58de..653e68929a 100644
--- a/dev/breeze/doc/images/output_start-airflow.txt
+++ b/dev/breeze/doc/images/output_start-airflow.txt
@@ -1 +1 @@
-929ca9ec2fc8c229c302b161f610059b
+c09c2c71d596f531accec1c41eee288e
diff --git a/dev/breeze/doc/images/output_testing_db-tests.svg b/dev/breeze/doc/images/output_testing_db-tests.svg
index a18112f6f1..398233f575 100644
--- a/dev/breeze/doc/images/output_testing_db-tests.svg
+++ b/dev/breeze/doc/images/output_testing_db-tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2734.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2782.7999999999997" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-testing-db-tests-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="2683.0" />
+      <rect x="0" y="0" width="1463.0" height="2731.7999999999997" />
     </clipPath>
     <clipPath id="breeze-testing-db-tests-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -372,9 +372,15 @@
 <clipPath id="breeze-testing-db-tests-line-108">
     <rect x="0" y="2636.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-testing-db-tests-line-109">
+    <rect x="0" y="2661.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-testing-db-tests-line-110">
+    <rect x="0" y="2685.5" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2732" rx="8"/><text class="breeze-testing-db-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;db-tests</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2780.8" rx="8"/><text class="breeze-testing-db-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;db-tests</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -449,51 +455,53 @@
 </text><text class="breeze-testing-db-tests-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-62)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1532.8" textLength="378.2" clip-path="url(#breeze-testing-db-tests-line-62)">--airflow-constraints-reference</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1532.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-62)">Constraint&#160;reference&#160;to&#160;use&#160;for&#1 [...]
 </text><text class="breeze-testing-db-tests-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-63)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1557.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-63)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8 [...]
 </text><text class="breeze-testing-db-tests-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-64)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="1581.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-64)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-65)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1606" textLength="329.4" clip-path="url(#breeze-testing-db-tests-line-65)">--force-lowest-dependencies</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1606" textLength="671" clip-path="url(#breeze-testing-db-tests-line-65)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&#160;de [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-66)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1630.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-66)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-66)" [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-67)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1654.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-67)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-68)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1679.2" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-68)">--github-repository</text><text class="breeze-testing-db-tests-r7" x="719.8" y="1679.2" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-68)">-g</text><text class="breeze-testing-db-tests-r1" x="768.6" y="16 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-69)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1703.6" textLength="585.6" clip-path="url(#breeze-testing-db-tests-line-69)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-70)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1728" textLength="134.2" clip-path="url(#breeze-testing-db-tests-line-70)">--image-tag</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1728" textLength="671" clip-path="url(#breeze-testing-db-tests-line-70)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160;run&#1 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-71)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1752.4" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-71)">(implies&#160;</text><text class="breeze-testing-db-tests-r4" x="878.4" y="1752.4" textLength="183" clip-path="url(#breeze-testing-db-tests-line-71)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="1061 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-72)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="1776.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-72)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-73)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1801.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-73)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1825.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-74)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1825.6" textLength="414.8" clip-path="url(#breeze-testing-db-tests-line-74)">--install-airflow-with-constraints</text><text class="breeze-testing-db-tests-r1" x="439.2" y="1825.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-74)">/</text><text class="breeze-testing-db-tests-r4" x [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-75)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1850" textLength="671" clip-path="url(#breeze-testing-db-tests-line-75)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1850" textLength="12.2"  [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1874.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-76)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1874.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-76)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1874.4" textLength="12.2" clip-path="url(#breeze-testin [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1898.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-77)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1898.8" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-77)">--package-format</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1898.8" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-77)">Format&#160;of&#160;packages.</text><text class="breeze-testing-db- [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-78)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1923.2" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-78)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1923.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-78)">│</text><text class="breeze-testing-db-test [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-79)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1947.6" textLength="390.4" clip-path="url(#breeze-testing-db-tests-line-79)">--providers-constraints-location</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1947.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-79)">Location&#160;of&#160;providers&#160;constraints&#160 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-80)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1972" textLength="671" clip-path="url(#breeze-testing-db-tests-line-80)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-81)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="1996.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-81)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-82)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2020.8" textLength="341.6" clip-path="url(#breeze-testing-db-tests-line-82)">--providers-skip-constraints</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2020.8" textLength="597.8" clip-path="url(#breeze-testing-db-tests-line-82)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;in [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-83)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2045.2" textLength="256.2" clip-path="url(#breeze-testing-db-tests-line-83)">--use-airflow-version</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-83)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;versio [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-84)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2069.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-84)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2069.6" textLength="12.2" clip-path="url(#bre [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-85)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-db-tests-line-85)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2094" textLength="12.2" clip-path="url(#breeze-testing-db-t [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-86)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2118.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-86)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-87)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2142.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-87)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-87)">│</text><text  [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-88)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2167.2" textLength="97.6" clip-path="url(#breeze-testing-db-tests-line-88)">Implies&#160;</text><text class="breeze-testing-db-tests-r4" x="866.2" y="2167.2" textLength="183" clip-path="url(#breeze-testing-db-tests-line-88)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="1049.2 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-89)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2191.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-89)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2191 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-90)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2216" textLength="292.8" clip-path="url(#breeze-testing-db-tests-line-90)">--use-packages-from-dist</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2216" textLength="341.6" clip-path="url(#breeze-testing-db-tests-line-90)">Install&#160;all&#160;found&#160;packages&#160;(</text><text clas [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-91)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2240.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-91)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2240.4" textLength=" [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-92)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2264.8" textLength="183" clip-path="url(#breeze-testing-db-tests-line-92)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2264.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-92)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should& [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-93)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2289.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-93)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2289.2" te [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-94)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2313.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-94)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-95)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2338" textLength="671" clip-path="url(#breeze-testing-db-tests-line-95)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-96)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="2362.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-96)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-97)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2386.8" textLength="317.2" clip-path="url(#breeze-testing-db-tests-line-97)">--skip-docker-compose-down</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2386.8" textLength="549" clip-path="url(#breeze-testing-db-tests-line-97)">Skips&#160;running&#160;docker-compose&#160;down&#160;after [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-98)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2411.2" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-98)">--skip-providers</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2411.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-98)">Space-separated&#160;list&#160;of&#160;provider&#160;ids&#160;to&#160 [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-99)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2435.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-99)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-100)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2460" textLength="671" clip-path="url(#breeze-testing-db-tests-line-100)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-101)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2484.4" textLength="244" clip-path="url(#breeze-testing-db-tests-line-101)">--keep-env-variables</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2484.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-101)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-102)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2508.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-102)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-103)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2533.2" textLength="183" clip-path="url(#breeze-testing-db-tests-line-103)">--no-db-cleanup</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2533.2" textLength="597.8" clip-path="url(#breeze-testing-db-tests-line-103)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2557.6" textLength="1464" clip-path="url(#breeze-testing-db-tests-line-104)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-db-tests-r1" x="1464" y="2557.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-104)">
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2582" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-105)">╭─</text><text class="breeze-testing-db-tests-r5" x="24.4" y="2582" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-105)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-db-tests-r5" x="219.6" y="2582" textLength="1220" clip-path="url(#breeze-testing-db-tests-line-105)">─────────────────────────────────────────────────────── [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-106)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2606.4" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-106)">--dry-run</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2606.4" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-106)">-D</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2606.4" t [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-107)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2630.8" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-107)">--verbose</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2630.8" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-107)">-v</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2630.8" t [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-108)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2655.2" textLength="73.2" clip-path="url(#breeze-testing-db-tests-line-108)">--help</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2655.2" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-108)">-h</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2655.2" textL [...]
-</text><text class="breeze-testing-db-tests-r5" x="0" y="2679.6" textLength="1464" clip-path="url(#breeze-testing-db-tests-line-109)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-db-tests-r1" x="1464" y="2679.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-109)">
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-65)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1606" textLength="341.6" clip-path="url(#breeze-testing-db-tests-line-65)">--clean-airflow-installation</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1606" textLength="671" clip-path="url(#breeze-testing-db-tests-line-65)">Clean&#160;the&#160;airflow&#160;installation&#160;before&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-66)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1630.4" textLength="256.2" clip-path="url(#breeze-testing-db-tests-line-66)">version&#160;specified&#160;by&#160;</text><text class="breeze-testing-db-tests-r4" x="1024.8" y="1630.4" textLength="256.2" clip-path="url(#breeze-testing-db-tests-line-66)">--use-airflow-version</text><text class="bree [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-67)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1654.8" textLength="329.4" clip-path="url(#breeze-testing-db-tests-line-67)">--force-lowest-dependencies</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1654.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-67)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&# [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-68)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1679.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-68)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-68)" [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-69)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1703.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-69)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-70)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1728" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-70)">--github-repository</text><text class="breeze-testing-db-tests-r7" x="719.8" y="1728" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-70)">-g</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1728" te [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-71)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1752.4" textLength="585.6" clip-path="url(#breeze-testing-db-tests-line-71)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-72)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1776.8" textLength="134.2" clip-path="url(#breeze-testing-db-tests-line-72)">--image-tag</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1776.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-72)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-73)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1801.2" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-73)">(implies&#160;</text><text class="breeze-testing-db-tests-r4" x="878.4" y="1801.2" textLength="183" clip-path="url(#breeze-testing-db-tests-line-73)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="1061 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1825.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-74)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="1825.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-74)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-75)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1850" textLength="671" clip-path="url(#breeze-testing-db-tests-line-75)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1874.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-76)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1874.4" textLength="414.8" clip-path="url(#breeze-testing-db-tests-line-76)">--install-airflow-with-constraints</text><text class="breeze-testing-db-tests-r1" x="439.2" y="1874.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-76)">/</text><text class="breeze-testing-db-tests-r4" x [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1898.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-77)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1898.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-77)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1898.8" textLength=" [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-78)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1923.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-78)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1923.2" textLength="12.2" clip-path="url(#breeze-testin [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-79)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1947.6" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-79)">--package-format</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1947.6" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-79)">Format&#160;of&#160;packages.</text><text class="breeze-testing-db- [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-80)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="1972" textLength="231.8" clip-path="url(#breeze-testing-db-tests-line-80)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="1972" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-80)">│</text><text class="breeze-testing-db-tests-r1"  [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-81)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="1996.4" textLength="390.4" clip-path="url(#breeze-testing-db-tests-line-81)">--providers-constraints-location</text><text class="breeze-testing-db-tests-r1" x="768.6" y="1996.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-81)">Location&#160;of&#160;providers&#160;constraints&#160 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-82)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2020.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-82)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-83)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-83)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-84)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2069.6" textLength="341.6" clip-path="url(#breeze-testing-db-tests-line-84)">--providers-skip-constraints</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2069.6" textLength="597.8" clip-path="url(#breeze-testing-db-tests-line-84)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;in [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-85)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2094" textLength="256.2" clip-path="url(#breeze-testing-db-tests-line-85)">--use-airflow-version</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-db-tests-line-85)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-86)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2118.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-86)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2118.4" textLength="12.2" clip-path="url(#bre [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-87)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2142.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-87)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2142.8" textLength="12.2" clip-path="url(#breeze-testin [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-88)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2167.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-88)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-89)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2191.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-89)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-89)">│</text><text  [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-90)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2216" textLength="97.6" clip-path="url(#breeze-testing-db-tests-line-90)">Implies&#160;</text><text class="breeze-testing-db-tests-r4" x="866.2" y="2216" textLength="183" clip-path="url(#breeze-testing-db-tests-line-90)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="1049.2" y="2 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-91)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2240.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-91)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2240 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-92)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2264.8" textLength="292.8" clip-path="url(#breeze-testing-db-tests-line-92)">--use-packages-from-dist</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2264.8" textLength="341.6" clip-path="url(#breeze-testing-db-tests-line-92)">Install&#160;all&#160;found&#160;packages&#160;(</text><tex [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-93)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2289.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-93)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2289.2" textLength=" [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-94)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2313.6" textLength="183" clip-path="url(#breeze-testing-db-tests-line-94)">--mount-sources</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2313.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-94)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should& [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-95)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2338" textLength="671" clip-path="url(#breeze-testing-db-tests-line-95)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1451.8" y="2338" textLeng [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-96)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2362.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-96)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-db-tests-r5" x="1 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-97)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2386.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-97)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-98)">│</text><text class="breeze-testing-db-tests-r5" x="768.6" y="2411.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-98)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-99)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2435.6" textLength="317.2" clip-path="url(#breeze-testing-db-tests-line-99)">--skip-docker-compose-down</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2435.6" textLength="549" clip-path="url(#breeze-testing-db-tests-line-99)">Skips&#160;running&#160;docker-compose&#160;down&#160;after [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-100)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2460" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-100)">--skip-providers</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2460" textLength="671" clip-path="url(#breeze-testing-db-tests-line-100)">Space-separated&#160;list&#160;of&#160;provider&#160;ids&#160;to&#160;sk [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-101)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2484.4" textLength="671" clip-path="url(#breeze-testing-db-tests-line-101)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-102)">│</text><text class="breeze-testing-db-tests-r6" x="768.6" y="2508.8" textLength="671" clip-path="url(#breeze-testing-db-tests-line-102)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-103)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2533.2" textLength="244" clip-path="url(#breeze-testing-db-tests-line-103)">--keep-env-variables</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2533.2" textLength="671" clip-path="url(#breeze-testing-db-tests-line-103)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-104)">│</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2557.6" textLength="671" clip-path="url(#breeze-testing-db-tests-line-104)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2582" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-105)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2582" textLength="183" clip-path="url(#breeze-testing-db-tests-line-105)">--no-db-cleanup</text><text class="breeze-testing-db-tests-r1" x="768.6" y="2582" textLength="597.8" clip-path="url(#breeze-testing-db-tests-line-105)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each&#160; [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2606.4" textLength="1464" clip-path="url(#breeze-testing-db-tests-line-106)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-db-tests-r1" x="1464" y="2606.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-106)">
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2630.8" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-107)">╭─</text><text class="breeze-testing-db-tests-r5" x="24.4" y="2630.8" textLength="195.2" clip-path="url(#breeze-testing-db-tests-line-107)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-db-tests-r5" x="219.6" y="2630.8" textLength="1220" clip-path="url(#breeze-testing-db-tests-line-107)">───────────────────────────────────────────────── [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-108)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2655.2" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-108)">--dry-run</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2655.2" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-108)">-D</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2655.2" t [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-109)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2679.6" textLength="109.8" clip-path="url(#breeze-testing-db-tests-line-109)">--verbose</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2679.6" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-109)">-v</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2679.6" t [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-110)">│</text><text class="breeze-testing-db-tests-r4" x="24.4" y="2704" textLength="73.2" clip-path="url(#breeze-testing-db-tests-line-110)">--help</text><text class="breeze-testing-db-tests-r7" x="158.6" y="2704" textLength="24.4" clip-path="url(#breeze-testing-db-tests-line-110)">-h</text><text class="breeze-testing-db-tests-r1" x="207.4" y="2704" textLength="3 [...]
+</text><text class="breeze-testing-db-tests-r5" x="0" y="2728.4" textLength="1464" clip-path="url(#breeze-testing-db-tests-line-111)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-db-tests-r1" x="1464" y="2728.4" textLength="12.2" clip-path="url(#breeze-testing-db-tests-line-111)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_testing_db-tests.txt b/dev/breeze/doc/images/output_testing_db-tests.txt
index 753d881613..015673020f 100644
--- a/dev/breeze/doc/images/output_testing_db-tests.txt
+++ b/dev/breeze/doc/images/output_testing_db-tests.txt
@@ -1 +1 @@
-d07def255ae142d31f4d4e07d8c6225a
+cd5b99d8875eeaa1912cc0362dad4d91
diff --git a/dev/breeze/doc/images/output_testing_non-db-tests.svg b/dev/breeze/doc/images/output_testing_non-db-tests.svg
index 18fc5f3d96..2d4b943b98 100644
--- a/dev/breeze/doc/images/output_testing_non-db-tests.svg
+++ b/dev/breeze/doc/images/output_testing_non-db-tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2490.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2538.7999999999997" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-testing-non-db-tests-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="2439.0" />
+      <rect x="0" y="0" width="1463.0" height="2487.7999999999997" />
     </clipPath>
     <clipPath id="breeze-testing-non-db-tests-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -342,9 +342,15 @@
 <clipPath id="breeze-testing-non-db-tests-line-98">
     <rect x="0" y="2392.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-testing-non-db-tests-line-99">
+    <rect x="0" y="2417.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-testing-non-db-tests-line-100">
+    <rect x="0" y="2441.5" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2488" rx="8"/><text class="breeze-testing-non-db-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;non-db-tests</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2536.8" rx="8"/><text class="breeze-testing-non-db-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;non-db-tests</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -409,51 +415,53 @@
 </text><text class="breeze-testing-non-db-tests-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-52)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1288.8" textLength="378.2" clip-path="url(#breeze-testing-non-db-tests-line-52)">--airflow-constraints-reference</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1288.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-52)">Constraint&#160;reference&#160 [...]
 </text><text class="breeze-testing-non-db-tests-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-53)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1313.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-53)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db [...]
 </text><text class="breeze-testing-non-db-tests-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-54)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1337.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-54)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-55)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1362" textLength="329.4" clip-path="url(#breeze-testing-non-db-tests-line-55)">--force-lowest-dependencies</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1362" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-55)">Run&#160;tests&#160;for&#160;the&#160;lo [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-56)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1386.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-56)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1386.4" textLength="12.2" clip-path="url(#breeze-testin [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-57)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1410.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-57)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-58)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1435.2" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-58)">--github-repository</text><text class="breeze-testing-non-db-tests-r7" x="719.8" y="1435.2" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-58)">-g</text><text class="breeze-testing-non- [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-59)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1459.6" textLength="585.6" clip-path="url(#breeze-testing-non-db-tests-line-59)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-n [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-60)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1484" textLength="134.2" clip-path="url(#breeze-testing-non-db-tests-line-60)">--image-tag</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1484" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-60)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160; [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-61)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1508.4" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-61)">(implies&#160;</text><text class="breeze-testing-non-db-tests-r4" x="878.4" y="1508.4" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-61)">--mount-sources</text><text class="breeze-test [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-62)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1532.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-62)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-63)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1557.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-63)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-64)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1581.6" textLength="414.8" clip-path="url(#breeze-testing-non-db-tests-line-64)">--install-airflow-with-constraints</text><text class="breeze-testing-non-db-tests-r1" x="439.2" y="1581.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-64)">/</text><text class="breez [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-65)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1606" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-65)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1606 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-66)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1630.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-66)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1630.4" textLength="12.2" clip-path [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-67)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1654.8" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-67)">--package-format</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1654.8" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-67)">Format&#160;of&#160;packages.</text><text c [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-68)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1679.2" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-68)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-68)">│</text><text class [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-69)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1703.6" textLength="390.4" clip-path="url(#breeze-testing-non-db-tests-line-69)">--providers-constraints-location</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1703.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-69)">Location&#160;of&#160;provide [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-70)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1728" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-70)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-71)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1752.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-71)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-72)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1776.8" textLength="341.6" clip-path="url(#breeze-testing-non-db-tests-line-72)">--providers-skip-constraints</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1776.8" textLength="597.8" clip-path="url(#breeze-testing-non-db-tests-line-72)">Do&#160;not&#160;use&#160;const [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-73)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1801.2" textLength="256.2" clip-path="url(#breeze-testing-non-db-tests-line-73)">--use-airflow-version</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1801.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-73)">Use&#160;(reinstall&#160;at&#160;entry)& [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1825.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-74)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1825.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-74)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1825.6" textLength="12.2" [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-75)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1850" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-75)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1850" textLength="12.2" clip-path="url( [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1874.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-76)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1874.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-76)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1898.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-77)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1898.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-77)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1898.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests- [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-78)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1923.2" textLength="97.6" clip-path="url(#breeze-testing-non-db-tests-line-78)">Implies&#160;</text><text class="breeze-testing-non-db-tests-r4" x="866.2" y="1923.2" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-78)">--mount-sources</text><text class="breeze-testin [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-79)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1947.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-79)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-80)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1972" textLength="292.8" clip-path="url(#breeze-testing-non-db-tests-line-80)">--use-packages-from-dist</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1972" textLength="341.6" clip-path="url(#breeze-testing-non-db-tests-line-80)">Install&#160;all&#160;found&#160;packages [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-81)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1996.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-81)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y=" [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-82)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2020.8" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-82)">--mount-sources</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2020.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-82)">Choose&#160;scope&#160;of&#160;local&#160;source [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-83)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-83)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-84)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2069.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-84)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-n [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-85)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-85)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-86)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="2118.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-86)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-87)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2142.8" textLength="317.2" clip-path="url(#breeze-testing-non-db-tests-line-87)">--skip-docker-compose-down</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2142.8" textLength="549" clip-path="url(#breeze-testing-non-db-tests-line-87)">Skips&#160;running&#160;docker-comp [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-88)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2167.2" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-88)">--skip-providers</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2167.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-88)">Space-separated&#160;list&#160;of&#160;provid [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-89)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2191.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-89)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-90)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2216" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-90)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-91)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2240.4" textLength="244" clip-path="url(#breeze-testing-non-db-tests-line-91)">--keep-env-variables</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2240.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-91)">Do&#160;not&#160;clear&#160;environment&#16 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-92)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2264.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-92)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-93)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2289.2" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-93)">--no-db-cleanup</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2289.2" textLength="597.8" clip-path="url(#breeze-testing-non-db-tests-line-93)">Do&#160;not&#160;clear&#160;the&#160;database& [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2313.6" textLength="1464" clip-path="url(#breeze-testing-non-db-tests-line-94)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-non-db-tests-r1" x="1464" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-94)">
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2338" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-95)">╭─</text><text class="breeze-testing-non-db-tests-r5" x="24.4" y="2338" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-95)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-non-db-tests-r5" x="219.6" y="2338" textLength="1220" clip-path="url(#breeze-testing-non-db-tests-line-95)">────────────────────────────────── [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-96)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2362.4" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-96)">--dry-run</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2362.4" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-96)">-D</text><text class="breeze-testing-non-db-tests-r [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-97)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2386.8" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-97)">--verbose</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2386.8" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-97)">-v</text><text class="breeze-testing-non-db-tests-r [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-98)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2411.2" textLength="73.2" clip-path="url(#breeze-testing-non-db-tests-line-98)">--help</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2411.2" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-98)">-h</text><text class="breeze-testing-non-db-tests-r1" x [...]
-</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2435.6" textLength="1464" clip-path="url(#breeze-testing-non-db-tests-line-99)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-non-db-tests-r1" x="1464" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-99)">
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-55)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1362" textLength="341.6" clip-path="url(#breeze-testing-non-db-tests-line-55)">--clean-airflow-installation</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1362" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-55)">Clean&#160;the&#160;airflow&#160;instal [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-56)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1386.4" textLength="256.2" clip-path="url(#breeze-testing-non-db-tests-line-56)">version&#160;specified&#160;by&#160;</text><text class="breeze-testing-non-db-tests-r4" x="1024.8" y="1386.4" textLength="256.2" clip-path="url(#breeze-testing-non-db-tests-line-56)">--use-airflow-version [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-57)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1410.8" textLength="329.4" clip-path="url(#breeze-testing-non-db-tests-line-57)">--force-lowest-dependencies</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1410.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-57)">Run&#160;tests&#160;for&#160;the&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-58)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1435.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-58)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#breeze-testin [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-59)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1459.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-59)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-60)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1484" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-60)">--github-repository</text><text class="breeze-testing-non-db-tests-r7" x="719.8" y="1484" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-60)">-g</text><text class="breeze-testing-non-db-tes [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-61)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1508.4" textLength="585.6" clip-path="url(#breeze-testing-non-db-tests-line-61)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-n [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-62)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1532.8" textLength="134.2" clip-path="url(#breeze-testing-non-db-tests-line-62)">--image-tag</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1532.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-62)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-63)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1557.2" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-63)">(implies&#160;</text><text class="breeze-testing-non-db-tests-r4" x="878.4" y="1557.2" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-63)">--mount-sources</text><text class="breeze-test [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-64)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1581.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-64)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-65)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1606" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-65)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-66)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1630.4" textLength="414.8" clip-path="url(#breeze-testing-non-db-tests-line-66)">--install-airflow-with-constraints</text><text class="breeze-testing-non-db-tests-r1" x="439.2" y="1630.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-66)">/</text><text class="breez [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-67)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1654.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-67)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y=" [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-68)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1679.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-68)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1679.2" textLength="12.2" clip-path [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-69)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1703.6" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-69)">--package-format</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1703.6" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-69)">Format&#160;of&#160;packages.</text><text c [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-70)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="1728" textLength="231.8" clip-path="url(#breeze-testing-non-db-tests-line-70)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1728" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-70)">│</text><text class="bree [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-71)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1752.4" textLength="390.4" clip-path="url(#breeze-testing-non-db-tests-line-71)">--providers-constraints-location</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1752.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-71)">Location&#160;of&#160;provide [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-72)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1776.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-72)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-73)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1801.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-73)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1825.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-74)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1825.6" textLength="341.6" clip-path="url(#breeze-testing-non-db-tests-line-74)">--providers-skip-constraints</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1825.6" textLength="597.8" clip-path="url(#breeze-testing-non-db-tests-line-74)">Do&#160;not&#160;use&#160;const [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1850" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-75)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="1850" textLength="256.2" clip-path="url(#breeze-testing-non-db-tests-line-75)">--use-airflow-version</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1850" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-75)">Use&#160;(reinstall&#160;at&#160;entry)&#160;A [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1874.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-76)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1874.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-76)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1874.4" textLength="12.2" [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1898.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-77)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1898.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-77)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1898.8" textLength="12.2" clip-path [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1923.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-78)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1923.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-78)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1947.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-79)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1947.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-79)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y="1947.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests- [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-80)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="1972" textLength="97.6" clip-path="url(#breeze-testing-non-db-tests-line-80)">Implies&#160;</text><text class="breeze-testing-non-db-tests-r4" x="866.2" y="1972" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-80)">--mount-sources</text><text class="breeze-testing-non- [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-81)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="1996.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-81)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-82)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2020.8" textLength="292.8" clip-path="url(#breeze-testing-non-db-tests-line-82)">--use-packages-from-dist</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2020.8" textLength="341.6" clip-path="url(#breeze-testing-non-db-tests-line-82)">Install&#160;all&#160;found&#160;pa [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-83)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-83)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451.8" y=" [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-84)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2069.6" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-84)">--mount-sources</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2069.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-84)">Choose&#160;scope&#160;of&#160;local&#160;source [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-85)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-85)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-non-db-tests-r5" x="1451. [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-86)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2118.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-86)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-n [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-87)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2142.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-87)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-88)">│</text><text class="breeze-testing-non-db-tests-r5" x="768.6" y="2167.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-88)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-89)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2191.6" textLength="317.2" clip-path="url(#breeze-testing-non-db-tests-line-89)">--skip-docker-compose-down</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2191.6" textLength="549" clip-path="url(#breeze-testing-non-db-tests-line-89)">Skips&#160;running&#160;docker-comp [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-90)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2216" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-90)">--skip-providers</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2216" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-90)">Space-separated&#160;list&#160;of&#160;provider&#16 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-91)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2240.4" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-91)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-92)">│</text><text class="breeze-testing-non-db-tests-r6" x="768.6" y="2264.8" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-92)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-93)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2289.2" textLength="244" clip-path="url(#breeze-testing-non-db-tests-line-93)">--keep-env-variables</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2289.2" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-93)">Do&#160;not&#160;clear&#160;environment&#16 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-94)">│</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2313.6" textLength="671" clip-path="url(#breeze-testing-non-db-tests-line-94)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-95)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2338" textLength="183" clip-path="url(#breeze-testing-non-db-tests-line-95)">--no-db-cleanup</text><text class="breeze-testing-non-db-tests-r1" x="768.6" y="2338" textLength="597.8" clip-path="url(#breeze-testing-non-db-tests-line-95)">Do&#160;not&#160;clear&#160;the&#160;database&#160;b [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2362.4" textLength="1464" clip-path="url(#breeze-testing-non-db-tests-line-96)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-non-db-tests-r1" x="1464" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-96)">
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2386.8" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-97)">╭─</text><text class="breeze-testing-non-db-tests-r5" x="24.4" y="2386.8" textLength="195.2" clip-path="url(#breeze-testing-non-db-tests-line-97)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-non-db-tests-r5" x="219.6" y="2386.8" textLength="1220" clip-path="url(#breeze-testing-non-db-tests-line-97)">──────────────────────────── [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-98)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2411.2" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-98)">--dry-run</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2411.2" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-98)">-D</text><text class="breeze-testing-non-db-tests-r [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-99)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2435.6" textLength="109.8" clip-path="url(#breeze-testing-non-db-tests-line-99)">--verbose</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2435.6" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-99)">-v</text><text class="breeze-testing-non-db-tests-r [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-100)">│</text><text class="breeze-testing-non-db-tests-r4" x="24.4" y="2460" textLength="73.2" clip-path="url(#breeze-testing-non-db-tests-line-100)">--help</text><text class="breeze-testing-non-db-tests-r7" x="158.6" y="2460" textLength="24.4" clip-path="url(#breeze-testing-non-db-tests-line-100)">-h</text><text class="breeze-testing-non-db-tests-r1" x="2 [...]
+</text><text class="breeze-testing-non-db-tests-r5" x="0" y="2484.4" textLength="1464" clip-path="url(#breeze-testing-non-db-tests-line-101)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-non-db-tests-r1" x="1464" y="2484.4" textLength="12.2" clip-path="url(#breeze-testing-non-db-tests-line-101)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_testing_non-db-tests.txt b/dev/breeze/doc/images/output_testing_non-db-tests.txt
index 26e669f152..f3f32ff67a 100644
--- a/dev/breeze/doc/images/output_testing_non-db-tests.txt
+++ b/dev/breeze/doc/images/output_testing_non-db-tests.txt
@@ -1 +1 @@
-08818852a363a43a9d4bbd319e13fd7a
+ba2a582d1be6c987c0b7ceb61bcaffb9
diff --git a/dev/breeze/doc/images/output_testing_tests.svg b/dev/breeze/doc/images/output_testing_tests.svg
index 019ed90732..005ae5a768 100644
--- a/dev/breeze/doc/images/output_testing_tests.svg
+++ b/dev/breeze/doc/images/output_testing_tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 3173.2" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 3222.0" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-testing-tests-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="3122.2" />
+      <rect x="0" y="0" width="1463.0" height="3171.0" />
     </clipPath>
     <clipPath id="breeze-testing-tests-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -426,9 +426,15 @@
 <clipPath id="breeze-testing-tests-line-126">
     <rect x="0" y="3075.9" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-testing-tests-line-127">
+    <rect x="0" y="3100.3" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-testing-tests-line-128">
+    <rect x="0" y="3124.7" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="3171.2" rx="8"/><text class="breeze-testing-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;tests</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="3220" rx="8"/><text class="breeze-testing-tests-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;testing&#160;tests</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -521,51 +527,53 @@
 </text><text class="breeze-testing-tests-r5" x="0" y="1972" textLength="12.2" clip-path="url(#breeze-testing-tests-line-80)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="1972" textLength="378.2" clip-path="url(#breeze-testing-tests-line-80)">--airflow-constraints-reference</text><text class="breeze-testing-tests-r1" x="768.6" y="1972" textLength="671" clip-path="url(#breeze-testing-tests-line-80)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;airflow&#160;installa [...]
 </text><text class="breeze-testing-tests-r5" x="0" y="1996.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-81)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="1996.4" textLength="671" clip-path="url(#breeze-testing-tests-line-81)">(used&#160;in&#160;calculated&#160;constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="1996.4" te [...]
 </text><text class="breeze-testing-tests-r5" x="0" y="2020.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-82)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2020.8" textLength="671" clip-path="url(#breeze-testing-tests-line-82)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-83)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2045.2" textLength="329.4" clip-path="url(#breeze-testing-tests-line-83)">--force-lowest-dependencies</text><text class="breeze-testing-tests-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-tests-line-83)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&#160;dependencies&# [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-84)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2069.6" textLength="671" clip-path="url(#breeze-testing-tests-line-84)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-tests-r5" x="1451.8" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-84)">│</text><text cla [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-tests-line-85)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-tests-line-85)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-86)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2118.4" textLength="231.8" clip-path="url(#breeze-testing-tests-line-86)">--github-repository</text><text class="breeze-testing-tests-r6" x="719.8" y="2118.4" textLength="24.4" clip-path="url(#breeze-testing-tests-line-86)">-g</text><text class="breeze-testing-tests-r1" x="768.6" y="2118.4" textLength="585 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-87)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2142.8" textLength="585.6" clip-path="url(#breeze-testing-tests-line-87)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2142. [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-88)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2167.2" textLength="134.2" clip-path="url(#breeze-testing-tests-line-88)">--image-tag</text><text class="breeze-testing-tests-r1" x="768.6" y="2167.2" textLength="671" clip-path="url(#breeze-testing-tests-line-88)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160;run&#160;the&#160; [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-89)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2191.6" textLength="109.8" clip-path="url(#breeze-testing-tests-line-89)">(implies&#160;</text><text class="breeze-testing-tests-r4" x="878.4" y="2191.6" textLength="183" clip-path="url(#breeze-testing-tests-line-89)">--mount-sources</text><text class="breeze-testing-tests-r1" x="1061.4" y="2191.6" textLe [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-tests-line-90)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2216" textLength="671" clip-path="url(#breeze-testing-tests-line-90)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-91)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2240.4" textLength="671" clip-path="url(#breeze-testing-tests-line-91)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-92)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2264.8" textLength="414.8" clip-path="url(#breeze-testing-tests-line-92)">--install-airflow-with-constraints</text><text class="breeze-testing-tests-r1" x="439.2" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-92)">/</text><text class="breeze-testing-tests-r4" x="451.4" y="2264.8" t [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-93)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2289.2" textLength="671" clip-path="url(#breeze-testing-tests-line-93)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2289.2" textLength="12.2" clip-path [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-94)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2313.6" textLength="671" clip-path="url(#breeze-testing-tests-line-94)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-94 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-testing-tests-line-95)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2338" textLength="195.2" clip-path="url(#breeze-testing-tests-line-95)">--package-format</text><text class="breeze-testing-tests-r1" x="768.6" y="2338" textLength="231.8" clip-path="url(#breeze-testing-tests-line-95)">Format&#160;of&#160;packages.</text><text class="breeze-testing-tests-r7" x="1012.6" y="233 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-96)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2362.4" textLength="231.8" clip-path="url(#breeze-testing-tests-line-96)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-96)">│</text><text class="breeze-testing-tests-r1" x="1464" y="236 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-97)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2386.8" textLength="390.4" clip-path="url(#breeze-testing-tests-line-97)">--providers-constraints-location</text><text class="breeze-testing-tests-r1" x="768.6" y="2386.8" textLength="671" clip-path="url(#breeze-testing-tests-line-97)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#160; [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-98)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2411.2" textLength="671" clip-path="url(#breeze-testing-tests-line-98)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-99)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2435.6" textLength="671" clip-path="url(#breeze-testing-tests-line-99)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-testing-tests-line-100)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2460" textLength="341.6" clip-path="url(#breeze-testing-tests-line-100)">--providers-skip-constraints</text><text class="breeze-testing-tests-r1" x="768.6" y="2460" textLength="597.8" clip-path="url(#breeze-testing-tests-line-100)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;provide [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-101)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2484.4" textLength="256.2" clip-path="url(#breeze-testing-tests-line-101)">--use-airflow-version</text><text class="breeze-testing-tests-r1" x="768.6" y="2484.4" textLength="671" clip-path="url(#breeze-testing-tests-line-101)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#16 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-102)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2508.8" textLength="671" clip-path="url(#breeze-testing-tests-line-102)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2508.8" textLength="12.2" clip-path="url(#breeze-testing-t [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-103)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2533.2" textLength="671" clip-path="url(#breeze-testing-tests-line-103)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2533.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line- [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-104)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2557.6" textLength="671" clip-path="url(#breeze-testing-tests-line-104)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2582" textLength="12.2" clip-path="url(#breeze-testing-tests-line-105)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2582" textLength="671" clip-path="url(#breeze-testing-tests-line-105)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2582" textLength="12.2" clip-path="url(#breeze-testing-tests-line-105)">│</text><text class="breeze-testing [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-106)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2606.4" textLength="97.6" clip-path="url(#breeze-testing-tests-line-106)">Implies&#160;</text><text class="breeze-testing-tests-r4" x="866.2" y="2606.4" textLength="183" clip-path="url(#breeze-testing-tests-line-106)">--mount-sources</text><text class="breeze-testing-tests-r1" x="1049.2" y="2606.4" textL [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-107)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2630.8" textLength="671" clip-path="url(#breeze-testing-tests-line-107)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2630.8" textLengt [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-108)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2655.2" textLength="292.8" clip-path="url(#breeze-testing-tests-line-108)">--use-packages-from-dist</text><text class="breeze-testing-tests-r1" x="768.6" y="2655.2" textLength="341.6" clip-path="url(#breeze-testing-tests-line-108)">Install&#160;all&#160;found&#160;packages&#160;(</text><text class="breeze [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-109)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2679.6" textLength="671" clip-path="url(#breeze-testing-tests-line-109)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2679.6" textLength="12.2" clip-pa [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-testing-tests-line-110)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2704" textLength="183" clip-path="url(#breeze-testing-tests-line-110)">--mount-sources</text><text class="breeze-testing-tests-r1" x="768.6" y="2704" textLength="671" clip-path="url(#breeze-testing-tests-line-110)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should&#160;be&#160;mounted, [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2728.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-111)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2728.4" textLength="671" clip-path="url(#breeze-testing-tests-line-111)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2728.4" textLength="12. [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2752.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-112)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2752.8" textLength="671" clip-path="url(#breeze-testing-tests-line-112)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="275 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2777.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-113)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2777.2" textLength="671" clip-path="url(#breeze-testing-tests-line-113)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2801.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-114)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2801.6" textLength="671" clip-path="url(#breeze-testing-tests-line-114)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2826" textLength="12.2" clip-path="url(#breeze-testing-tests-line-115)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2826" textLength="317.2" clip-path="url(#breeze-testing-tests-line-115)">--skip-docker-compose-down</text><text class="breeze-testing-tests-r1" x="768.6" y="2826" textLength="549" clip-path="url(#breeze-testing-tests-line-115)">Skips&#160;running&#160;docker-compose&#160;down&#160;after&#160;tests</text><te [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2850.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-116)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2850.4" textLength="195.2" clip-path="url(#breeze-testing-tests-line-116)">--skip-providers</text><text class="breeze-testing-tests-r1" x="768.6" y="2850.4" textLength="671" clip-path="url(#breeze-testing-tests-line-116)">Space-separated&#160;list&#160;of&#160;provider&#160;ids&#160;to&#160;skip&#160;when [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2874.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-117)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2874.8" textLength="671" clip-path="url(#breeze-testing-tests-line-117)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2899.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-118)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2899.2" textLength="671" clip-path="url(#breeze-testing-tests-line-118)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2923.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-119)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2923.6" textLength="244" clip-path="url(#breeze-testing-tests-line-119)">--keep-env-variables</text><text class="breeze-testing-tests-r1" x="768.6" y="2923.6" textLength="671" clip-path="url(#breeze-testing-tests-line-119)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that&#160;might&#160;h [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2948" textLength="12.2" clip-path="url(#breeze-testing-tests-line-120)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2948" textLength="671" clip-path="url(#breeze-testing-tests-line-120)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="b [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2972.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-121)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2972.4" textLength="183" clip-path="url(#breeze-testing-tests-line-121)">--no-db-cleanup</text><text class="breeze-testing-tests-r1" x="768.6" y="2972.4" textLength="597.8" clip-path="url(#breeze-testing-tests-line-121)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each&#160;test&#160;mo [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="2996.8" textLength="1464" clip-path="url(#breeze-testing-tests-line-122)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-tests-r1" x="1464" y="2996.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-122)">
-</text><text class="breeze-testing-tests-r5" x="0" y="3021.2" textLength="24.4" clip-path="url(#breeze-testing-tests-line-123)">╭─</text><text class="breeze-testing-tests-r5" x="24.4" y="3021.2" textLength="195.2" clip-path="url(#breeze-testing-tests-line-123)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-tests-r5" x="219.6" y="3021.2" textLength="1220" clip-path="url(#breeze-testing-tests-line-123)">─────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="3045.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-124)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3045.6" textLength="109.8" clip-path="url(#breeze-testing-tests-line-124)">--dry-run</text><text class="breeze-testing-tests-r6" x="158.6" y="3045.6" textLength="24.4" clip-path="url(#breeze-testing-tests-line-124)">-D</text><text class="breeze-testing-tests-r1" x="207.4" y="3045.6" textLength="719.8" cli [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="3070" textLength="12.2" clip-path="url(#breeze-testing-tests-line-125)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3070" textLength="109.8" clip-path="url(#breeze-testing-tests-line-125)">--verbose</text><text class="breeze-testing-tests-r6" x="158.6" y="3070" textLength="24.4" clip-path="url(#breeze-testing-tests-line-125)">-v</text><text class="breeze-testing-tests-r1" x="207.4" y="3070" textLength="585.6" clip-path=" [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="3094.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-126)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3094.4" textLength="73.2" clip-path="url(#breeze-testing-tests-line-126)">--help</text><text class="breeze-testing-tests-r6" x="158.6" y="3094.4" textLength="24.4" clip-path="url(#breeze-testing-tests-line-126)">-h</text><text class="breeze-testing-tests-r1" x="207.4" y="3094.4" textLength="329.4" clip-pa [...]
-</text><text class="breeze-testing-tests-r5" x="0" y="3118.8" textLength="1464" clip-path="url(#breeze-testing-tests-line-127)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-tests-r1" x="1464" y="3118.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-127)">
+</text><text class="breeze-testing-tests-r5" x="0" y="2045.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-83)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2045.2" textLength="341.6" clip-path="url(#breeze-testing-tests-line-83)">--clean-airflow-installation</text><text class="breeze-testing-tests-r1" x="768.6" y="2045.2" textLength="671" clip-path="url(#breeze-testing-tests-line-83)">Clean&#160;the&#160;airflow&#160;installation&#160;before&#160;installing&# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2069.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-84)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2069.6" textLength="256.2" clip-path="url(#breeze-testing-tests-line-84)">version&#160;specified&#160;by&#160;</text><text class="breeze-testing-tests-r4" x="1024.8" y="2069.6" textLength="256.2" clip-path="url(#breeze-testing-tests-line-84)">--use-airflow-version</text><text class="breeze-testing-tests-r [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2094" textLength="12.2" clip-path="url(#breeze-testing-tests-line-85)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2094" textLength="329.4" clip-path="url(#breeze-testing-tests-line-85)">--force-lowest-dependencies</text><text class="breeze-testing-tests-r1" x="768.6" y="2094" textLength="671" clip-path="url(#breeze-testing-tests-line-85)">Run&#160;tests&#160;for&#160;the&#160;lowest&#160;direct&#160;dependencies&#160;of [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-86)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2118.4" textLength="671" clip-path="url(#breeze-testing-tests-line-86)">or&#160;selected&#160;provider&#160;if&#160;`Provider[PROVIDER_ID]`&#160;is&#160;used</text><text class="breeze-testing-tests-r5" x="1451.8" y="2118.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-86)">│</text><text cla [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2142.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-87)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2142.8" textLength="671" clip-path="url(#breeze-testing-tests-line-87)">as&#160;test&#160;type.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2167.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-88)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2167.2" textLength="231.8" clip-path="url(#breeze-testing-tests-line-88)">--github-repository</text><text class="breeze-testing-tests-r6" x="719.8" y="2167.2" textLength="24.4" clip-path="url(#breeze-testing-tests-line-88)">-g</text><text class="breeze-testing-tests-r1" x="768.6" y="2167.2" textLength="585 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2191.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-89)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2191.6" textLength="585.6" clip-path="url(#breeze-testing-tests-line-89)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2191. [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2216" textLength="12.2" clip-path="url(#breeze-testing-tests-line-90)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2216" textLength="134.2" clip-path="url(#breeze-testing-tests-line-90)">--image-tag</text><text class="breeze-testing-tests-r1" x="768.6" y="2216" textLength="671" clip-path="url(#breeze-testing-tests-line-90)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160;run&#160;the&#160;image& [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2240.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-91)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2240.4" textLength="109.8" clip-path="url(#breeze-testing-tests-line-91)">(implies&#160;</text><text class="breeze-testing-tests-r4" x="878.4" y="2240.4" textLength="183" clip-path="url(#breeze-testing-tests-line-91)">--mount-sources</text><text class="breeze-testing-tests-r1" x="1061.4" y="2240.4" textLe [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2264.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-92)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2264.8" textLength="671" clip-path="url(#breeze-testing-tests-line-92)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2289.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-93)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2289.2" textLength="671" clip-path="url(#breeze-testing-tests-line-93)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-94)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2313.6" textLength="414.8" clip-path="url(#breeze-testing-tests-line-94)">--install-airflow-with-constraints</text><text class="breeze-testing-tests-r1" x="439.2" y="2313.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-94)">/</text><text class="breeze-testing-tests-r4" x="451.4" y="2313.6" t [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2338" textLength="12.2" clip-path="url(#breeze-testing-tests-line-95)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2338" textLength="671" clip-path="url(#breeze-testing-tests-line-95)">determined&#160;from&#160;package&#160;or&#160;airflow&#160;version.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2338" textLength="12.2" clip-path="url( [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-96)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2362.4" textLength="671" clip-path="url(#breeze-testing-tests-line-96)">[default:&#160;no-install-airflow-with-constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2362.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-96 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2386.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-97)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2386.8" textLength="195.2" clip-path="url(#breeze-testing-tests-line-97)">--package-format</text><text class="breeze-testing-tests-r1" x="768.6" y="2386.8" textLength="231.8" clip-path="url(#breeze-testing-tests-line-97)">Format&#160;of&#160;packages.</text><text class="breeze-testing-tests-r7" x="1012.6"  [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-98)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2411.2" textLength="231.8" clip-path="url(#breeze-testing-tests-line-98)">[default:&#160;wheel]&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2411.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-98)">│</text><text class="breeze-testing-tests-r1" x="1464" y="241 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2435.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-99)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2435.6" textLength="390.4" clip-path="url(#breeze-testing-tests-line-99)">--providers-constraints-location</text><text class="breeze-testing-tests-r1" x="768.6" y="2435.6" textLength="671" clip-path="url(#breeze-testing-tests-line-99)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#160; [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2460" textLength="12.2" clip-path="url(#breeze-testing-tests-line-100)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2460" textLength="671" clip-path="url(#breeze-testing-tests-line-100)">local&#160;context&#160;file).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2484.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-101)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2484.4" textLength="671" clip-path="url(#breeze-testing-tests-line-101)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2508.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-102)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2508.8" textLength="341.6" clip-path="url(#breeze-testing-tests-line-102)">--providers-skip-constraints</text><text class="breeze-testing-tests-r1" x="768.6" y="2508.8" textLength="597.8" clip-path="url(#breeze-testing-tests-line-102)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;p [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2533.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-103)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2533.2" textLength="256.2" clip-path="url(#breeze-testing-tests-line-103)">--use-airflow-version</text><text class="breeze-testing-tests-r1" x="768.6" y="2533.2" textLength="671" clip-path="url(#breeze-testing-tests-line-103)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#16 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2557.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-104)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2557.6" textLength="671" clip-path="url(#breeze-testing-tests-line-104)">can&#160;also&#160;be&#160;version&#160;(to&#160;install&#160;from&#160;PyPI),&#160;`none`,&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2557.6" textLength="12.2" clip-path="url(#breeze-testing-t [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2582" textLength="12.2" clip-path="url(#breeze-testing-tests-line-105)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2582" textLength="671" clip-path="url(#breeze-testing-tests-line-105)">`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;or&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2582" textLength="12.2" clip-path="url(#breeze-testing-tests-line-105)"> [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2606.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-106)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2606.4" textLength="671" clip-path="url(#breeze-testing-tests-line-106)">VCS&#160;URL&#160;to&#160;install&#160;from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2630.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-107)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2630.8" textLength="671" clip-path="url(#breeze-testing-tests-line-107)">(https://pip.pypa.io/en/stable/topics/vcs-support/).&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2630.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-107)">│</text><text class="breeze-t [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2655.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-108)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2655.2" textLength="97.6" clip-path="url(#breeze-testing-tests-line-108)">Implies&#160;</text><text class="breeze-testing-tests-r4" x="866.2" y="2655.2" textLength="183" clip-path="url(#breeze-testing-tests-line-108)">--mount-sources</text><text class="breeze-testing-tests-r1" x="1049.2" y="2655.2" textL [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2679.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-109)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2679.6" textLength="671" clip-path="url(#breeze-testing-tests-line-109)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2679.6" textLengt [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2704" textLength="12.2" clip-path="url(#breeze-testing-tests-line-110)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2704" textLength="292.8" clip-path="url(#breeze-testing-tests-line-110)">--use-packages-from-dist</text><text class="breeze-testing-tests-r1" x="768.6" y="2704" textLength="341.6" clip-path="url(#breeze-testing-tests-line-110)">Install&#160;all&#160;found&#160;packages&#160;(</text><text class="breeze-testi [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2728.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-111)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2728.4" textLength="671" clip-path="url(#breeze-testing-tests-line-111)">type)&#160;from&#160;&#x27;dist&#x27;&#160;folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2728.4" textLength="12.2" clip-pa [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2752.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-112)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2752.8" textLength="183" clip-path="url(#breeze-testing-tests-line-112)">--mount-sources</text><text class="breeze-testing-tests-r1" x="768.6" y="2752.8" textLength="671" clip-path="url(#breeze-testing-tests-line-112)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should&#160;be&#160;mo [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2777.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-113)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2777.2" textLength="671" clip-path="url(#breeze-testing-tests-line-113)">skipped,&#160;or&#160;removed&#160;(default&#160;=&#160;selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="2777.2" textLength="12. [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2801.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-114)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2801.6" textLength="671" clip-path="url(#breeze-testing-tests-line-114)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-testing-tests-r5" x="1451.8" y="280 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2826" textLength="12.2" clip-path="url(#breeze-testing-tests-line-115)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2826" textLength="671" clip-path="url(#breeze-testing-tests-line-115)">providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2850.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-116)">│</text><text class="breeze-testing-tests-r5" x="768.6" y="2850.4" textLength="671" clip-path="url(#breeze-testing-tests-line-116)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2874.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-117)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2874.8" textLength="317.2" clip-path="url(#breeze-testing-tests-line-117)">--skip-docker-compose-down</text><text class="breeze-testing-tests-r1" x="768.6" y="2874.8" textLength="549" clip-path="url(#breeze-testing-tests-line-117)">Skips&#160;running&#160;docker-compose&#160;down&#160;after&#160;tests</te [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2899.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-118)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2899.2" textLength="195.2" clip-path="url(#breeze-testing-tests-line-118)">--skip-providers</text><text class="breeze-testing-tests-r1" x="768.6" y="2899.2" textLength="671" clip-path="url(#breeze-testing-tests-line-118)">Space-separated&#160;list&#160;of&#160;provider&#160;ids&#160;to&#160;skip&#160;when [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2923.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-119)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2923.6" textLength="671" clip-path="url(#breeze-testing-tests-line-119)">running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2948" textLength="12.2" clip-path="url(#breeze-testing-tests-line-120)">│</text><text class="breeze-testing-tests-r7" x="768.6" y="2948" textLength="671" clip-path="url(#breeze-testing-tests-line-120)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2972.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-121)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="2972.4" textLength="244" clip-path="url(#breeze-testing-tests-line-121)">--keep-env-variables</text><text class="breeze-testing-tests-r1" x="768.6" y="2972.4" textLength="671" clip-path="url(#breeze-testing-tests-line-121)">Do&#160;not&#160;clear&#160;environment&#160;variables&#160;that&#160;might&#160;h [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="2996.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-122)">│</text><text class="breeze-testing-tests-r1" x="768.6" y="2996.8" textLength="671" clip-path="url(#breeze-testing-tests-line-122)">effect&#160;while&#160;running&#160;tests&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text clas [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3021.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-123)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3021.2" textLength="183" clip-path="url(#breeze-testing-tests-line-123)">--no-db-cleanup</text><text class="breeze-testing-tests-r1" x="768.6" y="3021.2" textLength="597.8" clip-path="url(#breeze-testing-tests-line-123)">Do&#160;not&#160;clear&#160;the&#160;database&#160;before&#160;each&#160;test&#160;mo [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3045.6" textLength="1464" clip-path="url(#breeze-testing-tests-line-124)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-tests-r1" x="1464" y="3045.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-124)">
+</text><text class="breeze-testing-tests-r5" x="0" y="3070" textLength="24.4" clip-path="url(#breeze-testing-tests-line-125)">╭─</text><text class="breeze-testing-tests-r5" x="24.4" y="3070" textLength="195.2" clip-path="url(#breeze-testing-tests-line-125)">&#160;Common&#160;options&#160;</text><text class="breeze-testing-tests-r5" x="219.6" y="3070" textLength="1220" clip-path="url(#breeze-testing-tests-line-125)">───────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3094.4" textLength="12.2" clip-path="url(#breeze-testing-tests-line-126)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3094.4" textLength="109.8" clip-path="url(#breeze-testing-tests-line-126)">--dry-run</text><text class="breeze-testing-tests-r6" x="158.6" y="3094.4" textLength="24.4" clip-path="url(#breeze-testing-tests-line-126)">-D</text><text class="breeze-testing-tests-r1" x="207.4" y="3094.4" textLength="719.8" cli [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3118.8" textLength="12.2" clip-path="url(#breeze-testing-tests-line-127)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3118.8" textLength="109.8" clip-path="url(#breeze-testing-tests-line-127)">--verbose</text><text class="breeze-testing-tests-r6" x="158.6" y="3118.8" textLength="24.4" clip-path="url(#breeze-testing-tests-line-127)">-v</text><text class="breeze-testing-tests-r1" x="207.4" y="3118.8" textLength="585.6" cli [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3143.2" textLength="12.2" clip-path="url(#breeze-testing-tests-line-128)">│</text><text class="breeze-testing-tests-r4" x="24.4" y="3143.2" textLength="73.2" clip-path="url(#breeze-testing-tests-line-128)">--help</text><text class="breeze-testing-tests-r6" x="158.6" y="3143.2" textLength="24.4" clip-path="url(#breeze-testing-tests-line-128)">-h</text><text class="breeze-testing-tests-r1" x="207.4" y="3143.2" textLength="329.4" clip-pa [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="3167.6" textLength="1464" clip-path="url(#breeze-testing-tests-line-129)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-tests-r1" x="1464" y="3167.6" textLength="12.2" clip-path="url(#breeze-testing-tests-line-129)">
 </text>
     </g>
     </g>
diff --git a/dev/breeze/doc/images/output_testing_tests.txt b/dev/breeze/doc/images/output_testing_tests.txt
index d9c1a9943a..226ce07013 100644
--- a/dev/breeze/doc/images/output_testing_tests.txt
+++ b/dev/breeze/doc/images/output_testing_tests.txt
@@ -1 +1 @@
-8c0f8ccb27bfdd44990a8997f9ec0116
+9156856b589d49e49c75bf78869a971b
diff --git a/dev/breeze/src/airflow_breeze/commands/common_options.py b/dev/breeze/src/airflow_breeze/commands/common_options.py
index 6ef6e01a3f..a6ab6855c2 100644
--- a/dev/breeze/src/airflow_breeze/commands/common_options.py
+++ b/dev/breeze/src/airflow_breeze/commands/common_options.py
@@ -117,6 +117,12 @@ option_builder = click.option(
     show_default=True,
     default="autodetect",
 )
+option_clean_airflow_installation = click.option(
+    "--clean-airflow-installation",
+    help="Clean the airflow installation before installing version specified by --use-airflow-version.",
+    is_flag=True,
+    envvar="CLEAN_AIRFLOW_INSTALLATION",
+)
 option_commit_sha = click.option(
     "--commit-sha",
     show_default=True,
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 91f5e08060..29746292dd 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -36,6 +36,7 @@ from airflow_breeze.commands.common_options import (
     option_answer,
     option_backend,
     option_builder,
+    option_clean_airflow_installation,
     option_database_isolation,
     option_db_reset,
     option_docker_host,
@@ -262,6 +263,7 @@ option_install_airflow_with_constraints_default_true = click.option(
 @option_builder
 @option_celery_broker
 @option_celery_flower
+@option_clean_airflow_installation
 @option_database_isolation
 @option_db_reset
 @option_docker_host
@@ -317,6 +319,7 @@ def shell(
     builder: str,
     celery_broker: str,
     celery_flower: bool,
+    clean_airflow_installation: bool,
     database_isolation: bool,
     db_reset: bool,
     downgrade_sqlalchemy: bool,
@@ -385,6 +388,7 @@ def shell(
         builder=builder,
         celery_broker=celery_broker,
         celery_flower=celery_flower,
+        clean_airflow_installation=clean_airflow_installation,
         database_isolation=database_isolation,
         db_reset=db_reset,
         downgrade_sqlalchemy=downgrade_sqlalchemy,
@@ -485,6 +489,7 @@ option_executor_start_airflow = click.option(
 @option_answer
 @option_backend
 @option_builder
+@option_clean_airflow_installation
 @option_celery_broker
 @option_celery_flower
 @option_database_isolation
@@ -528,6 +533,7 @@ def start_airflow(
     builder: str,
     celery_broker: str,
     celery_flower: bool,
+    clean_airflow_installation: bool,
     database_isolation: bool,
     db_reset: bool,
     dev_mode: bool,
@@ -586,6 +592,7 @@ def start_airflow(
         builder=builder,
         celery_broker=celery_broker,
         celery_flower=celery_flower,
+        clean_airflow_installation=clean_airflow_installation,
         database_isolation=database_isolation,
         db_reset=db_reset,
         dev_mode=dev_mode,
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
index d2c44d29ec..1570e66851 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
@@ -147,6 +147,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--airflow-constraints-reference",
                 "--airflow-extras",
                 "--airflow-skip-constraints",
+                "--clean-airflow-installation",
                 "--force-lowest-dependencies",
                 "--install-airflow-with-constraints",
                 "--install-selected-providers",
@@ -266,6 +267,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--airflow-constraints-reference",
                 "--airflow-extras",
                 "--airflow-skip-constraints",
+                "--clean-airflow-installation",
                 "--install-selected-providers",
                 "--package-format",
                 "--providers-constraints-location",
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 18b5bd539f..8489ce8cc4 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -45,6 +45,7 @@ from airflow_breeze.commands.common_options import (
     argument_doc_packages,
     option_airflow_extras,
     option_answer,
+    option_clean_airflow_installation,
     option_commit_sha,
     option_debug_resources,
     option_dry_run,
@@ -1215,6 +1216,7 @@ SDIST_INSTALL_PROGRESS_REGEXP = r"Processing .*|Requirement already satisfied:.*
 @option_airflow_constraints_reference
 @option_airflow_extras
 @option_airflow_skip_constraints
+@option_clean_airflow_installation
 @option_debug_resources
 @option_dry_run
 @option_github_repository
@@ -1239,6 +1241,7 @@ def install_provider_packages(
     airflow_constraints_reference: str,
     airflow_skip_constraints: bool,
     airflow_extras: str,
+    clean_airflow_installation: bool,
     debug_resources: bool,
     github_repository: str,
     include_success_outputs: bool,
@@ -1268,6 +1271,7 @@ def install_provider_packages(
         # We just want to install the providers by entrypoint
         # we do not need to run any command in the container
         extra_args=("exit 0",),
+        clean_airflow_installation=clean_airflow_installation,
         github_repository=github_repository,
         install_selected_providers=install_selected_providers,
         mount_sources=mount_sources,
@@ -1361,6 +1365,7 @@ def install_provider_packages(
 @option_airflow_constraints_reference
 @option_airflow_extras
 @option_airflow_skip_constraints
+@option_clean_airflow_installation
 @option_dry_run
 @option_github_repository
 @option_install_airflow_with_constraints
@@ -1380,6 +1385,7 @@ def verify_provider_packages(
     airflow_constraints_mode: str,
     airflow_constraints_reference: str,
     airflow_extras: str,
+    clean_airflow_installation: bool,
     github_repository: str,
     install_airflow_with_constraints: bool,
     install_selected_providers: str,
@@ -1406,6 +1412,7 @@ def verify_provider_packages(
         airflow_constraints_reference=airflow_constraints_reference,
         airflow_extras=airflow_extras,
         airflow_skip_constraints=airflow_skip_constraints,
+        clean_airflow_installation=clean_airflow_installation,
         github_repository=github_repository,
         install_airflow_with_constraints=install_airflow_with_constraints,
         mount_sources=mount_sources,
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
index 4013476737..6030848444 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
@@ -134,6 +134,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--airflow-constraints-reference",
                 "--airflow-extras",
                 "--airflow-skip-constraints",
+                "--clean-airflow-installation",
                 "--install-airflow-with-constraints",
                 "--install-selected-providers",
                 "--package-format",
@@ -163,6 +164,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--airflow-constraints-reference",
                 "--airflow-extras",
                 "--airflow-skip-constraints",
+                "--clean-airflow-installation",
                 "--install-selected-providers",
                 "--package-format",
                 "--providers-constraints-location",
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands.py b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
index 51ca4bea5d..0a8976ce63 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
@@ -27,6 +27,7 @@ from click import IntRange
 from airflow_breeze.commands.ci_image_commands import rebuild_or_pull_ci_image_if_needed
 from airflow_breeze.commands.common_options import (
     option_backend,
+    option_clean_airflow_installation,
     option_database_isolation,
     option_db_reset,
     option_debug_resources,
@@ -505,6 +506,7 @@ option_force_sa_warnings = click.option(
 @option_airflow_constraints_reference
 @option_backend
 @option_collect_only
+@option_clean_airflow_installation
 @option_database_isolation
 @option_db_reset
 @option_debug_resources
@@ -566,6 +568,7 @@ def command_for_tests(**kwargs):
 @option_airflow_constraints_reference
 @option_backend
 @option_collect_only
+@option_clean_airflow_installation
 @option_database_isolation
 @option_debug_resources
 @option_downgrade_pendulum
@@ -628,6 +631,7 @@ def command_for_db_tests(**kwargs):
 )
 @option_airflow_constraints_reference
 @option_collect_only
+@option_clean_airflow_installation
 @option_debug_resources
 @option_downgrade_sqlalchemy
 @option_downgrade_pendulum
@@ -682,6 +686,7 @@ def _run_test_command(
     airflow_constraints_reference: str,
     backend: str,
     collect_only: bool,
+    clean_airflow_installation: bool,
     db_reset: bool,
     database_isolation: bool,
     debug_resources: bool,
@@ -740,6 +745,7 @@ def _run_test_command(
         airflow_constraints_reference=airflow_constraints_reference,
         backend=backend,
         collect_only=collect_only,
+        clean_airflow_installation=clean_airflow_installation,
         database_isolation=database_isolation,
         downgrade_sqlalchemy=downgrade_sqlalchemy,
         downgrade_pendulum=downgrade_pendulum,
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
index 5f464bfd9b..f0127dbd3f 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
@@ -85,6 +85,7 @@ TESTING_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             "name": "Advanced flag for tests command",
             "options": [
                 "--airflow-constraints-reference",
+                "--clean-airflow-installation",
                 "--force-lowest-dependencies",
                 "--github-repository",
                 "--image-tag",
@@ -150,6 +151,7 @@ TESTING_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             "name": "Advanced flag for tests command",
             "options": [
                 "--airflow-constraints-reference",
+                "--clean-airflow-installation",
                 "--force-lowest-dependencies",
                 "--github-repository",
                 "--image-tag",
@@ -219,6 +221,7 @@ TESTING_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             "name": "Advanced flag for tests command",
             "options": [
                 "--airflow-constraints-reference",
+                "--clean-airflow-installation",
                 "--force-lowest-dependencies",
                 "--github-repository",
                 "--image-tag",
diff --git a/dev/breeze/src/airflow_breeze/params/shell_params.py b/dev/breeze/src/airflow_breeze/params/shell_params.py
index a0504ee7a3..0b55fc0986 100644
--- a/dev/breeze/src/airflow_breeze/params/shell_params.py
+++ b/dev/breeze/src/airflow_breeze/params/shell_params.py
@@ -136,6 +136,7 @@ class ShellParams:
     celery_broker: str = DEFAULT_CELERY_BROKER
     celery_flower: bool = False
     chicken_egg_providers: str = ""
+    clean_airflow_installation: bool = False
     collect_only: bool = False
     database_isolation: bool = False
     db_reset: bool = False
@@ -497,6 +498,7 @@ class ShellParams:
         _set_var(_env, "CELERY_BROKER_URLS_MAP", CELERY_BROKER_URLS_MAP)
         _set_var(_env, "CELERY_FLOWER", self.celery_flower)
         _set_var(_env, "CHICKEN_EGG_PROVIDERS", self.chicken_egg_providers)
+        _set_var(_env, "CLEAN_AIRFLOW_INSTALLATION", self.clean_airflow_installation)
         _set_var(_env, "CI", None, "false")
         _set_var(_env, "CI_BUILD_ID", None, "0")
         _set_var(_env, "CI_EVENT_TYPE", None, GithubEvents.PULL_REQUEST.value)
diff --git a/hatch_build.py b/hatch_build.py
index 46cbcac799..cd052c6a68 100644
--- a/hatch_build.py
+++ b/hatch_build.py
@@ -270,6 +270,7 @@ DEVEL_EXTRAS: dict[str, list[str]] = {
         "pytest-xdist>=3.5.0",
         "pytest>=8.2,<9",
         "requests_mock>=1.11.0",
+        "semver>=3.0.2",
         "time-machine>=2.13.0",
         "wheel>=0.42.0",
     ],
diff --git a/pyproject.toml b/pyproject.toml
index 1e8d809b81..8562a137d2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -386,6 +386,7 @@ combine-as-imports = true
 "airflow/api/auth/backend/kerberos_auth.py" = ["E402"]
 "airflow/security/kerberos.py" = ["E402"]
 "airflow/security/utils.py" = ["E402"]
+"tests/providers/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py" = ["E402"]
 "tests/providers/common/io/xcom/test_backend.py" = ["E402"]
 "tests/providers/elasticsearch/log/elasticmock/__init__.py" = ["E402"]
 "tests/providers/elasticsearch/log/elasticmock/utilities/__init__.py" = ["E402"]
diff --git a/scripts/docker/entrypoint_ci.sh b/scripts/docker/entrypoint_ci.sh
index da7ff30976..06b1437c2f 100755
--- a/scripts/docker/entrypoint_ci.sh
+++ b/scripts/docker/entrypoint_ci.sh
@@ -216,15 +216,23 @@ function determine_airflow_to_use() {
             echo
             exit 0
         fi
+        if [[ ${CLEAN_AIRFLOW_INSTALLATION=} == "true" ]]; then
+            echo
+            echo "${COLOR_BLUE}Uninstalling all packages first${COLOR_RESET}"
+            echo
+            pip freeze | grep -ve "^-e" | grep -ve "^#" | grep -ve "^uv" | xargs pip uninstall -y --root-user-action ignore
+            # Now install rich ad click first to use the installation script
+            uv pip install rich rich-click click --python "/usr/local/bin/python" \
+                --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
+        fi
         python "${IN_CONTAINER_DIR}/install_airflow_and_providers.py"
+        echo
+        echo "${COLOR_BLUE}Reinstalling all development dependencies${COLOR_RESET}"
+        echo
+        python "${IN_CONTAINER_DIR}/install_devel_deps.py" \
+           --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
         # Some packages might leave legacy typing module which causes test issues
         pip uninstall -y typing || true
-        # Upgrade pytest and pytest extensions to latest version if they have been accidentally
-        # downgraded by constraints
-        pip install --upgrade pytest pytest aiofiles aioresponses pytest-asyncio pytest-custom-exit-code \
-           pytest-icdiff pytest-instafail pytest-mock pytest-rerunfailures pytest-timeouts \
-           pytest-xdist pytest requests_mock time-machine \
-           --constraint https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-${PYTHON_MAJOR_MINOR_VERSION}.txt
     fi
 
     if [[ "${USE_AIRFLOW_VERSION}" =~ ^2\.2\..*|^2\.1\..*|^2\.0\..* && "${AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=}" != "" ]]; then
diff --git a/scripts/in_container/install_airflow_and_providers.py b/scripts/in_container/install_airflow_and_providers.py
index e75246e8cc..d07da8360b 100755
--- a/scripts/in_container/install_airflow_and_providers.py
+++ b/scripts/in_container/install_airflow_and_providers.py
@@ -481,10 +481,11 @@ def install_airflow_and_providers(
     )
     if installation_spec.airflow_package and install_airflow_with_constraints:
         base_install_airflow_cmd = [
+            "/usr/local/bin/uv",
             "pip",
             "install",
-            "--root-user-action",
-            "ignore",
+            "--python",
+            "/usr/local/bin/python",
             installation_spec.airflow_package,
         ]
         install_airflow_cmd = base_install_airflow_cmd.copy()
@@ -501,7 +502,13 @@ def install_airflow_and_providers(
             )
             run_command(base_install_airflow_cmd, github_actions=github_actions, check=True)
     if installation_spec.provider_packages or not install_airflow_with_constraints:
-        base_install_providers_cmd = ["pip", "install", "--root-user-action", "ignore"]
+        base_install_providers_cmd = [
+            "/usr/local/bin/uv",
+            "pip",
+            "install",
+            "--python",
+            "/usr/local/bin/python",
+        ]
         if not install_airflow_with_constraints and installation_spec.airflow_package:
             base_install_providers_cmd.append(installation_spec.airflow_package)
         console.print("\n[bright_blue]Installing provider packages:")
diff --git a/scripts/in_container/install_devel_deps.py b/scripts/in_container/install_devel_deps.py
new file mode 100755
index 0000000000..7a2410f385
--- /dev/null
+++ b/scripts/in_container/install_devel_deps.py
@@ -0,0 +1,77 @@
+#!/usr/bin/env python3
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+from __future__ import annotations
+
+import json
+from pathlib import Path
+
+from in_container_utils import click, run_command
+
+AIRFLOW_SOURCES_DIR = Path(__file__).resolve().parents[2]
+
+
+def get_devel_test_deps() -> list[str]:
+    devel_deps: list[str] = []
+    hatch_build_content = (AIRFLOW_SOURCES_DIR / "hatch_build.py").read_text().splitlines()
+    store = False
+    for line in hatch_build_content:
+        if line.strip().startswith('"devel-tests": ['):
+            store = True
+            continue
+        if line.strip().startswith("],"):
+            store = False
+        if store and not line.strip().startswith("#"):
+            devel_deps.append(line.strip().replace('"', "").split(">=")[0])
+    return devel_deps
+
+
+def get_devel_deps_from_providers():
+    devel_deps_from_providers = []
+    deps = json.loads((AIRFLOW_SOURCES_DIR / "generated" / "provider_dependencies.json").read_text())
+    for dep in deps:
+        devel_deps = [short_dep.split(">=")[0] for short_dep in deps[dep]["devel-deps"]]
+        if devel_deps:
+            devel_deps_from_providers.extend(devel_deps)
+    return devel_deps_from_providers
+
+
+@click.command()
+@click.option(
+    "--github-actions",
+    is_flag=True,
+    default=False,
+    show_default=True,
+    envvar="GITHUB_ACTIONS",
+    help="Running in GitHub Actions",
+)
+@click.option(
+    "--constraint",
+    required=True,
+    help="Constraint used to install the dependencies",
+)
+def install_devel_deps(github_actions: bool, constraint: str):
+    deps = get_devel_test_deps() + get_devel_deps_from_providers()
+    run_command(
+        ["uv", "pip", "install", "--python", "/usr/local/bin/python", *deps, "--constraint", constraint],
+        github_actions=github_actions,
+    )
+
+
+if __name__ == "__main__":
+    install_devel_deps()
diff --git a/tests/providers/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py b/tests/providers/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py
index 69b48f4f0c..d386ec015a 100644
--- a/tests/providers/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py
+++ b/tests/providers/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py
@@ -23,6 +23,8 @@ from flask import Flask
 
 from tests.test_utils.compat import ignore_provider_compatibility_error
 
+python3_saml = pytest.importorskip("python3-saml")
+
 with ignore_provider_compatibility_error("2.8.0", __file__):
     from airflow.providers.amazon.aws.auth_manager.security_manager.aws_security_manager_override import (
         AwsSecurityManagerOverride,
diff --git a/tests/providers/celery/cli/test_celery_command.py b/tests/providers/celery/cli/test_celery_command.py
index 67c28570ab..d7dcdc4741 100644
--- a/tests/providers/celery/cli/test_celery_command.py
+++ b/tests/providers/celery/cli/test_celery_command.py
@@ -30,6 +30,7 @@ from airflow.cli import cli_parser
 from airflow.configuration import conf
 from airflow.executors import executor_loader
 from airflow.providers.celery.cli import celery_command
+from tests.test_utils.compat import AIRFLOW_V_2_10_PLUS
 from tests.test_utils.config import conf_vars
 
 pytestmark = pytest.mark.db_test
@@ -342,6 +343,13 @@ class TestFlowerCommand:
                 stderr="/tmp/flower-stderr.log",
                 log="/tmp/flower.log",
             )
+            if AIRFLOW_V_2_10_PLUS
+            else mock.call(
+                process="flower",
+                stdout="/tmp/flower-stdout.log",
+                stderr="/tmp/flower-stderr.log",
+                log="/tmp/flower.log",
+            )
         ]
         mock_pid_file.assert_has_calls([mock.call(mock_setup_locations.return_value[0], -1)])
         assert mock_open.mock_calls == [
diff --git a/tests/providers/celery/executors/test_celery_executor.py b/tests/providers/celery/executors/test_celery_executor.py
index 2f12cec2b4..63ca4a47d2 100644
--- a/tests/providers/celery/executors/test_celery_executor.py
+++ b/tests/providers/celery/executors/test_celery_executor.py
@@ -42,6 +42,7 @@ from airflow.providers.celery.executors.celery_executor import CeleryExecutor
 from airflow.utils import timezone
 from airflow.utils.state import State
 from tests.test_utils import db
+from tests.test_utils.compat import AIRFLOW_V_2_10_PLUS
 from tests.test_utils.config import conf_vars
 
 pytestmark = pytest.mark.db_test
@@ -219,8 +220,8 @@ class TestCeleryExecutor:
 
         not_adopted_tis = executor.try_adopt_task_instances(tis)
 
-        key_1 = TaskInstanceKey(dag.dag_id, task_1.task_id, None, 0)
-        key_2 = TaskInstanceKey(dag.dag_id, task_2.task_id, None, 0)
+        key_1 = TaskInstanceKey(dag.dag_id, task_1.task_id, None, 0 if AIRFLOW_V_2_10_PLUS else 1)
+        key_2 = TaskInstanceKey(dag.dag_id, task_2.task_id, None, 0 if AIRFLOW_V_2_10_PLUS else 1)
         assert executor.running == {key_1, key_2}
 
         assert executor.tasks == {key_1: AsyncResult("231"), key_2: AsyncResult("232")}