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 2022/06/29 08:48:21 UTC
[airflow] 14/39: Restore capability of reproducing CI failures using new Breeze (#24402)
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch v2-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 799074d7f9c67dfc61b2db3872c56c77a8705b85
Author: Jarek Potiuk <ja...@polidea.com>
AuthorDate: Fri Jun 17 22:08:10 2022 +0200
Restore capability of reproducing CI failures using new Breeze (#24402)
The old breeze-legacy used to have a possibility of very easy
reproduction of CI failures by executing the right breeze command
that contained the commit hash of the PR being tested. This has
been broken for some time after we migrated to the new breeze,
but finally it was the time when it was needed again.
This PR brings back the capability by:
* addding --image-tag parameters for tests, shell and start-airflow
commands
* if --image-tag is specified, then rather than building the
image, it is pulled using the specified hash
* if --image-tag is specified, the local sources are not mounted
to breeze when started, but the sources already embedded in the
image are used ("skipped" set for --mount-sources).
* new "removed" command value is added to --mount-sources, it
causes breeze command to remove the sources from the image (it
is used when installing airflow during the tests for specified
version (it's automatically used when --use-airflow-version
is used).
(cherry picked from commit 7dc794a985c5e19126068ee1a83d09a21e894a3e)
---
.github/workflows/ci.yml | 5 +
CI.rst | 9 +-
IMAGES.rst | 5 +-
breeze-complete | 3 -
breeze-legacy | 24 --
.../airflow_breeze/commands/ci_image_commands.py | 30 +-
.../airflow_breeze/commands/developer_commands.py | 16 +-
.../commands/release_management_commands.py | 14 +-
.../airflow_breeze/commands/testing_commands.py | 22 +-
dev/breeze/src/airflow_breeze/global_constants.py | 5 +-
.../src/airflow_breeze/params/shell_params.py | 27 +-
.../src/airflow_breeze/utils/common_options.py | 13 +-
.../airflow_breeze/utils/docker_command_utils.py | 3 +-
dev/breeze/src/airflow_breeze/utils/image.py | 4 +-
dev/breeze/tests/test_commands.py | 12 +-
images/breeze/output-build-image.svg | 268 +++++++--------
images/breeze/output-build-prod-image.svg | 336 ++++++++++---------
images/breeze/output-commands-hash.txt | 2 +-
images/breeze/output-commands.svg | 368 +++++++++++----------
images/breeze/output-docker-compose-tests.svg | 104 +++---
images/breeze/output-generate-constraints.svg | 152 +++++----
images/breeze/output-pull-image.svg | 148 +++++----
images/breeze/output-pull-prod-image.svg | 148 +++++----
images/breeze/output-shell.svg | 224 +++++++------
images/breeze/output-start-airflow.svg | 232 +++++++------
images/breeze/output-tests.svg | 164 +++++----
images/breeze/output-verify-image.svg | 104 +++---
images/breeze/output-verify-prod-image.svg | 104 +++---
images/breeze/output-verify-provider-packages.svg | 132 ++++----
.../ci_run_single_airflow_test_in_docker.sh | 6 +-
30 files changed, 1424 insertions(+), 1260 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 32283ed26d..bde6fd15e6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -923,6 +923,7 @@ ${{ hashFiles('.pre-commit-config.yaml') }}"
run: ./scripts/ci/testing/ci_run_airflow_testing.sh
env:
PR_LABELS: "${{ needs.build-info.outputs.pullRequestLabels }}"
+ IMAGE_TAG: ${{ env.IMAGE_TAG_FOR_THE_BUILD }}
- name: "Upload airflow logs"
uses: actions/upload-artifact@v2
if: failure()
@@ -996,6 +997,7 @@ ${{ hashFiles('.pre-commit-config.yaml') }}"
run: ./scripts/ci/testing/ci_run_airflow_testing.sh
env:
PR_LABELS: "${{ needs.build-info.outputs.pullRequestLabels }}"
+ IMAGE_TAG: ${{ env.IMAGE_TAG_FOR_THE_BUILD }}
- name: "Upload airflow logs"
uses: actions/upload-artifact@v2
if: failure()
@@ -1068,6 +1070,7 @@ ${{ hashFiles('.pre-commit-config.yaml') }}"
run: ./scripts/ci/testing/ci_run_airflow_testing.sh
env:
PR_LABELS: "${{ needs.build-info.outputs.pullRequestLabels }}"
+ IMAGE_TAG: ${{ env.IMAGE_TAG_FOR_THE_BUILD }}
- name: "Upload airflow logs"
uses: actions/upload-artifact@v2
if: failure()
@@ -1138,6 +1141,7 @@ ${{ hashFiles('.pre-commit-config.yaml') }}"
run: ./scripts/ci/testing/ci_run_airflow_testing.sh
env:
PR_LABELS: "${{ needs.build-info.outputs.pullRequestLabels }}"
+ IMAGE_TAG: ${{ env.IMAGE_TAG_FOR_THE_BUILD }}
- name: "Upload airflow logs"
uses: actions/upload-artifact@v2
if: failure()
@@ -1206,6 +1210,7 @@ ${{ hashFiles('.pre-commit-config.yaml') }}"
run: ./scripts/ci/testing/ci_run_airflow_testing.sh
env:
PR_LABELS: "${{ needs.build-info.outputs.pullRequestLabels }}"
+ IMAGE_TAG: ${{ env.IMAGE_TAG_FOR_THE_BUILD }}
- name: "Upload airflow logs"
uses: actions/upload-artifact@v2
if: failure()
diff --git a/CI.rst b/CI.rst
index f24639271e..7798b077ac 100644
--- a/CI.rst
+++ b/CI.rst
@@ -96,7 +96,7 @@ You can read more about Breeze in `BREEZE.rst <BREEZE.rst>`_ but in essence it i
you to re-create CI environment in your local development instance and interact with it. In its basic
form, when you do development you can run all the same tests that will be run in CI - but locally,
before you submit them as PR. Another use case where Breeze is useful is when tests fail on CI. You can
-take the full ``COMMIT_SHA`` of the failed build pass it as ``--github-image-id`` parameter of Breeze and it will
+take the full ``COMMIT_SHA`` of the failed build pass it as ``--image-tag`` parameter of Breeze and it will
download the very same version of image that was used in CI and run it locally. This way, you can very
easily reproduce any failed test that happens in CI - even if you do not check out the sources
connected with the run.
@@ -275,7 +275,7 @@ You can use those variables when you try to reproduce the build locally.
| | | | | should set it to false, especially |
| | | | | in case our local sources are not the |
| | | | | ones we intend to use (for example |
-| | | | | when ``--github-image-id`` is used |
+| | | | | when ``--image-tag`` is used |
| | | | | in Breeze. |
| | | | | |
| | | | | In CI jobs it is set to true |
@@ -668,12 +668,11 @@ For example knowing that the CI job was for commit ``cd27124534b46c9688a1d89e75f
But you usually need to pass more variables and complex setup if you want to connect to a database or
enable some integrations. Therefore it is easiest to use `Breeze <BREEZE.rst>`_ for that. For example if
-you need to reproduce a MySQL environment with kerberos integration enabled for commit
-cd27124534b46c9688a1d89e75fcd137ab5137e3, in python 3.8 environment you can run:
+you need to reproduce a MySQL environment in python 3.8 environment you can run:
.. code-block:: bash
- ./breeze-legacy --github-image-id cd27124534b46c9688a1d89e75fcd137ab5137e3 --python 3.8
+ breeze --image-tag cd27124534b46c9688a1d89e75fcd137ab5137e3 --python 3.8 --backend mysql
You will be dropped into a shell with the exact version that was used during the CI run and you will
be able to run pytest tests manually, easily reproducing the environment that was used in CI. Note that in
diff --git a/IMAGES.rst b/IMAGES.rst
index 58ef0cca54..634c4ac8a0 100644
--- a/IMAGES.rst
+++ b/IMAGES.rst
@@ -281,7 +281,7 @@ to refresh them.
Every developer can also pull and run images being result of a specific CI run in GitHub Actions.
This is a powerful tool that allows to reproduce CI failures locally, enter the images and fix them much
-faster. It is enough to pass ``--github-image-id`` and the registry and Breeze will download and execute
+faster. It is enough to pass ``--image-tag`` and the registry and Breeze will download and execute
commands using the same image that was used during the CI tests.
For example this command will run the same Python 3.8 image as was used in build identified with
@@ -289,8 +289,7 @@ For example this command will run the same Python 3.8 image as was used in build
.. code-block:: bash
- ./breeze-legacy --github-image-id 9a621eaa394c0a0a336f8e1b31b35eff4e4ee86e \
- --python 3.8 --integration rabbitmq
+ breeze --image-tag 9a621eaa394c0a0a336f8e1b31b35eff4e4ee86e --python 3.8 --integration rabbitmq
You can see more details and examples in `Breeze <BREEZE.rst>`_
diff --git a/breeze-complete b/breeze-complete
index 389d18f64d..2fd1a9d1a8 100644
--- a/breeze-complete
+++ b/breeze-complete
@@ -173,9 +173,6 @@ function breeze_complete::get_known_values_breeze() {
-g | --github-repository)
_breeze_known_values="${_breeze_default_github_repository}"
;;
- -s | --github-image-id)
- _breeze_known_values="${_breeze_default_github_image_id}"
- ;;
kind-cluster)
_breeze_known_values="${_breeze_allowed_kind_operations}"
;;
diff --git a/breeze-legacy b/breeze-legacy
index d18d3c25e1..0bb257494c 100755
--- a/breeze-legacy
+++ b/breeze-legacy
@@ -970,21 +970,6 @@ function breeze::parse_arguments() {
export GITHUB_REPOSITORY="${2}"
shift 2
;;
- -s | --github-image-id)
- echo
- echo "GitHub image id: ${2}"
- echo
- echo "Force pulling the image, using GitHub registry and skip mounting local sources."
- echo "This is in order to get the exact same version as used in CI environment for SHA!."
- echo "You can specify --skip-mounting-local-sources to not mount local sources to get exact. "
- echo "behaviour as in the CI environment."
- echo
- export GITHUB_REGISTRY_PULL_IMAGE_TAG="${2}"
- export CHECK_IMAGE_FOR_REBUILD="false"
- export SKIP_BUILDING_PROD_IMAGE="true"
- export SKIP_CHECK_REMOTE_IMAGE="true"
- shift 2
- ;;
--init-script)
export INIT_SCRIPT_FILE="${2}"
echo "The initialization file is in ${INIT_SCRIPT_FILE}"
@@ -1370,15 +1355,6 @@ ${CMDNAME} shell [FLAGS] [-- <EXTRA_ARGS>]
'${CMDNAME} shell -- -c \"ls -la\"'
'${CMDNAME} -- -c \"ls -la\"'
- For GitHub repository, the --github-repository flag can be used to specify the repository
- to pull and push images. You can also use --github-image-id <COMMIT_SHA> in case
- you want to pull the image with specific COMMIT_SHA tag.
-
- '${CMDNAME} shell \\
- --github-image-id 9a621eaa394c0a0a336f8e1b31b35eff4e4ee86e' - pull/use image with SHA
- '${CMDNAME} \\
- --github-image-id 9a621eaa394c0a0a336f8e1b31b35eff4e4ee86e' - pull/use image with SHA
-
"
readonly DETAILED_USAGE_SHELL
export DETAILED_USAGE_EXEC="
diff --git a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
index 889a9d7bef..374dac76cf 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
@@ -319,7 +319,6 @@ def pull_image(
verbose=verbose,
wait_for_image=wait_for_image,
tag_as_latest=tag_as_latest,
- poll_time=10.0,
)
if return_code != 0:
get_console().print(f"[error]There was an error when pulling CI image: {info}[/]")
@@ -530,26 +529,41 @@ def build_ci_image_in_parallel(
pool.close()
-def rebuild_ci_image_if_needed(
- build_params: Union[ShellParams, BuildCiParams], dry_run: bool, verbose: bool
+def rebuild_or_pull_ci_image_if_needed(
+ command_params: Union[ShellParams, BuildCiParams], dry_run: bool, verbose: bool
) -> None:
"""
Rebuilds CI image if needed and user confirms it.
- :param build_params: parameters of the shell
+ :param command_params: parameters of the command to execute
:param dry_run: whether it's a dry_run
:param verbose: should we print verbose messages
"""
build_ci_image_check_cache = Path(
- BUILD_CACHE_DIR, build_params.airflow_branch, f".built_{build_params.python}"
+ BUILD_CACHE_DIR, command_params.airflow_branch, f".built_{command_params.python}"
)
- ci_image_params = BuildCiParams(python=build_params.python, upgrade_to_newer_dependencies=False)
+ ci_image_params = BuildCiParams(
+ python=command_params.python, upgrade_to_newer_dependencies=False, image_tag=command_params.image_tag
+ )
+ if command_params.image_tag is not None:
+ return_code, message = run_pull_image(
+ image_params=ci_image_params,
+ dry_run=dry_run,
+ verbose=verbose,
+ parallel=False,
+ wait_for_image=True,
+ tag_as_latest=False,
+ )
+ if return_code != 0:
+ get_console().print(f"[error]Pulling image with {command_params.image_tag} failed! {message}[/]")
+ sys.exit(return_code)
+ return
if build_ci_image_check_cache.exists():
if verbose:
- get_console().print(f'[info]{build_params.image_type} image already built locally.[/]')
+ get_console().print(f'[info]{command_params.image_type} image already built locally.[/]')
else:
get_console().print(
- f'[warning]{build_params.image_type} image was never built locally or deleted. '
+ f'[warning]{command_params.image_type} image was never built locally or deleted. '
'Forcing build.[/]'
)
ci_image_params.force_build = True
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index a8ad686c70..bc324bf7e3 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -21,7 +21,7 @@ from typing import Iterable, Optional, Tuple
import rich_click as click
-from airflow_breeze.commands.ci_image_commands import rebuild_ci_image_if_needed
+from airflow_breeze.commands.ci_image_commands import rebuild_or_pull_ci_image_if_needed
from airflow_breeze.commands.main_command import main
from airflow_breeze.global_constants import (
DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
@@ -45,6 +45,7 @@ from airflow_breeze.utils.common_options import (
option_force_build,
option_forward_credentials,
option_github_repository,
+ option_image_tag,
option_installation_package_format,
option_integration,
option_load_default_connection,
@@ -113,6 +114,7 @@ DEVELOPER_PARAMETERS = {
"--force-build",
"--mount-sources",
"--debian-version",
+ "--image-tag",
],
},
],
@@ -141,6 +143,7 @@ DEVELOPER_PARAMETERS = {
"--force-build",
"--mount-sources",
"--debian-version",
+ "--image-tag",
],
},
],
@@ -170,6 +173,7 @@ DEVELOPER_PARAMETERS = {
"--package-format",
"--force-build",
"--mount-sources",
+ "--image-tag",
],
},
],
@@ -238,6 +242,7 @@ DEVELOPER_PARAMETERS = {
@option_mount_sources
@option_integration
@option_db_reset
+@option_image_tag
@option_answer
@click.argument('extra-args', nargs=-1, type=click.UNPROCESSED)
def shell(
@@ -261,6 +266,7 @@ def shell(
force_build: bool,
db_reset: bool,
answer: Optional[str],
+ image_tag: Optional[str],
extra_args: Tuple,
):
"""Enter breeze.py environment. this is the default command use when no other is selected."""
@@ -289,6 +295,7 @@ def shell(
extra_args=extra_args,
answer=answer,
debian_version=debian_version,
+ image_tag=image_tag,
)
@@ -312,6 +319,7 @@ def shell(
@option_installation_package_format
@option_mount_sources
@option_integration
+@option_image_tag
@option_db_reset
@option_answer
@click.argument('extra-args', nargs=-1, type=click.UNPROCESSED)
@@ -335,6 +343,7 @@ def start_airflow(
use_packages_from_dist: bool,
package_format: str,
force_build: bool,
+ image_tag: Optional[str],
db_reset: bool,
answer: Optional[str],
extra_args: Tuple,
@@ -362,6 +371,7 @@ def start_airflow(
force_build=force_build,
db_reset=db_reset,
start_airflow=True,
+ image_tag=image_tag,
extra_args=extra_args,
answer=answer,
)
@@ -398,7 +408,7 @@ def build_docs(
"""Build documentation in the container."""
perform_environment_checks(verbose=verbose)
params = BuildCiParams(github_repository=github_repository, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION)
- rebuild_ci_image_if_needed(build_params=params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=params, dry_run=dry_run, verbose=verbose)
ci_image_name = params.airflow_image_name
doc_builder = DocBuildParams(
package_filter=package_filter,
@@ -581,7 +591,7 @@ def enter_shell(**kwargs) -> RunCommandResult:
get_console().print(CHEATSHEET, style=CHEATSHEET_STYLE)
enter_shell_params = ShellParams(**filter_out_none(**kwargs))
enter_shell_params.include_mypy_volume = True
- rebuild_ci_image_if_needed(build_params=enter_shell_params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=enter_shell_params, dry_run=dry_run, verbose=verbose)
return run_shell(verbose, dry_run, enter_shell_params)
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 839b966fae..a5333a08ab 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -24,7 +24,7 @@ from typing import IO, Dict, List, Optional, Tuple
import click
-from airflow_breeze.commands.ci_image_commands import rebuild_ci_image_if_needed
+from airflow_breeze.commands.ci_image_commands import rebuild_or_pull_ci_image_if_needed
from airflow_breeze.commands.main_command import main
from airflow_breeze.global_constants import (
ALLOWED_PLATFORMS,
@@ -260,7 +260,7 @@ def prepare_airflow_packages(
install_providers_from_sources=False,
mount_sources=MOUNT_ALL,
)
- rebuild_ci_image_if_needed(build_params=shell_params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
result_command = run_with_debug(
params=shell_params,
command=["/opt/airflow/scripts/in_container/run_prepare_airflow_packages.sh"],
@@ -299,7 +299,7 @@ def prepare_provider_documentation(
answer=answer,
skip_environment_initialization=True,
)
- rebuild_ci_image_if_needed(build_params=shell_params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
cmd_to_run = ["/opt/airflow/scripts/in_container/run_prepare_provider_documentation.sh", *packages]
result_command = run_with_debug(
params=shell_params,
@@ -351,7 +351,7 @@ def prepare_provider_packages(
skip_environment_initialization=True,
version_suffix_for_pypi=version_suffix_for_pypi,
)
- rebuild_ci_image_if_needed(build_params=shell_params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
cmd_to_run = ["/opt/airflow/scripts/in_container/run_prepare_provider_packages.sh", *packages_list]
result_command = run_with_debug(
params=shell_params,
@@ -540,7 +540,7 @@ def verify_provider_packages(
use_packages_from_dist=use_packages_from_dist,
package_format=package_format,
)
- rebuild_ci_image_if_needed(build_params=shell_params, dry_run=dry_run, verbose=verbose)
+ rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
cmd_to_run = [
"-c",
"python /opt/airflow/scripts/in_container/verify_providers.py",
@@ -621,8 +621,8 @@ def release_prod_images(
dry_run: bool,
):
perform_environment_checks(verbose=verbose)
- rebuild_ci_image_if_needed(
- build_params=ShellParams(verbose=verbose, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION),
+ rebuild_or_pull_ci_image_if_needed(
+ command_params=ShellParams(verbose=verbose, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION),
dry_run=dry_run,
verbose=verbose,
)
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands.py b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
index ebe4701b73..3946acd2ab 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
@@ -23,7 +23,7 @@ import sys
import tempfile
from threading import Event, Thread
from time import sleep
-from typing import Dict, List, Tuple
+from typing import Dict, List, Optional, Tuple
import click
@@ -40,6 +40,7 @@ from airflow_breeze.utils.common_options import (
option_image_name,
option_image_tag,
option_integration,
+ option_mount_sources,
option_mssql_version,
option_mysql_version,
option_postgres_version,
@@ -77,7 +78,6 @@ TESTING_PARAMETERS = {
"options": [
"--integration",
"--test-type",
- "--limit-progress-output",
"--db-reset",
"--backend",
"--python",
@@ -85,7 +85,15 @@ TESTING_PARAMETERS = {
"--mysql-version",
"--mssql-version",
],
- }
+ },
+ {
+ "name": "Advanced flag for tests command",
+ "options": [
+ "--limit-progress-output",
+ "--image-tag",
+ "--mount-sources",
+ ],
+ },
],
}
@@ -235,7 +243,8 @@ def run_with_progress(
help="Limit progress to percentage only and just show the summary when tests complete.",
is_flag=True,
)
-@click.argument('extra_pytest_args', nargs=-1, type=click.UNPROCESSED)
+@option_image_tag
+@option_mount_sources
@click.option(
"--test-type",
help="Type of test to run.",
@@ -243,6 +252,7 @@ def run_with_progress(
type=BetterChoice(ALLOWED_TEST_TYPES),
)
@option_db_reset
+@click.argument('extra_pytest_args', nargs=-1, type=click.UNPROCESSED)
def tests(
dry_run: bool,
verbose: bool,
@@ -256,6 +266,8 @@ def tests(
extra_pytest_args: Tuple,
test_type: str,
db_reset: bool,
+ image_tag: Optional[str],
+ mount_sources: str,
):
os.environ["RUN_TESTS"] = "true"
if test_type:
@@ -274,6 +286,8 @@ def tests(
postgres_version=postgres_version,
mysql_version=mysql_version,
mssql_version=mssql_version,
+ image_tag=image_tag,
+ mount_sources=mount_sources,
)
env_variables = get_env_variables_for_docker_commands(exec_shell_params)
perform_environment_checks(verbose=verbose)
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py
index 327740f7bf..0b8b220987 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -60,9 +60,10 @@ ALLOWED_CONSTRAINTS_MODES_PROD = ['constraints', 'constraints-no-providers', 'co
MOUNT_SELECTED = "selected"
MOUNT_ALL = "all"
-MOUNT_NONE = "none"
+MOUNT_SKIP = "skip"
+MOUNT_REMOVE = "remove"
-ALLOWED_MOUNT_OPTIONS = [MOUNT_SELECTED, MOUNT_ALL, MOUNT_NONE]
+ALLOWED_MOUNT_OPTIONS = [MOUNT_SELECTED, MOUNT_ALL, MOUNT_SKIP, MOUNT_REMOVE]
ALLOWED_POSTGRES_VERSIONS = ['10', '11', '12', '13', '14']
ALLOWED_MYSQL_VERSIONS = ['5.7', '8']
ALLOWED_MSSQL_VERSIONS = ['2017-latest', '2019-latest']
diff --git a/dev/breeze/src/airflow_breeze/params/shell_params.py b/dev/breeze/src/airflow_breeze/params/shell_params.py
index 4ba4022651..bb4ad3393e 100644
--- a/dev/breeze/src/airflow_breeze/params/shell_params.py
+++ b/dev/breeze/src/airflow_breeze/params/shell_params.py
@@ -32,8 +32,9 @@ from airflow_breeze.global_constants import (
ALLOWED_PYTHON_MAJOR_MINOR_VERSIONS,
AVAILABLE_INTEGRATIONS,
MOUNT_ALL,
- MOUNT_NONE,
+ MOUNT_REMOVE,
MOUNT_SELECTED,
+ MOUNT_SKIP,
get_airflow_version,
)
from airflow_breeze.utils.console import get_console
@@ -64,7 +65,7 @@ class ShellParams:
github_actions: str = os.environ.get('GITHUB_ACTIONS', "false")
github_repository: str = "apache/airflow"
github_token: str = os.environ.get('GITHUB_TOKEN', "")
- image_tag: str = "latest"
+ image_tag: Optional[str] = None
include_mypy_volume: bool = False
install_airflow_version: str = ""
install_providers_from_sources: bool = True
@@ -206,11 +207,23 @@ class ShellParams:
)
compose_ci_file.extend([main_ci_docker_compose_file, *backend_files, files_docker_compose_file])
+ if self.image_tag is not None and self.image_tag != "latest":
+ get_console().print(
+ f"[warning]Running tagged image tag = {self.image_tag}. "
+ f"Forcing mounted sources to be 'skip'[/]"
+ )
+ self.mount_sources = MOUNT_SKIP
+ if self.use_airflow_version is not None:
+ get_console().print(
+ "[info]Forcing --mount-sources to `remove` since we are not installing airflow "
+ f"from sources but from {self.use_airflow_version}[/]"
+ )
+ self.mount_sources = MOUNT_REMOVE
if self.mount_sources == MOUNT_SELECTED:
compose_ci_file.extend([local_docker_compose_file])
elif self.mount_sources == MOUNT_ALL:
compose_ci_file.extend([local_all_sources_docker_compose_file])
- else: # none
+ elif self.mount_sources == MOUNT_REMOVE:
compose_ci_file.extend([remove_sources_docker_compose_file])
if self.forward_credentials:
compose_ci_file.append(forward_credentials_docker_compose_file)
@@ -233,11 +246,3 @@ class ShellParams:
if len(self.extra_args) > 0:
cmd = str(self.extra_args[0])
return cmd
-
- def __post_init__(self):
- if self.use_airflow_version is not None:
- get_console().print(
- "[info]Forcing --mount-sources to `none` since we are not installing airflow "
- f"from sources but from {self.use_airflow_version}[/]"
- )
- self.mount_sources = MOUNT_NONE
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py b/dev/breeze/src/airflow_breeze/utils/common_options.py
index deca1b4882..628bb81979 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -133,7 +133,7 @@ option_use_airflow_version = click.option(
'--use-airflow-version',
help="Use (reinstall at entry) Airflow version from PyPI. It can also be `none`, `wheel`, or `sdist`"
" if Airflow should be removed, installed from wheel packages or sdist packages available in dist "
- "folder respectively. Implies --mount-sources `none`.",
+ "folder respectively. Implies --mount-sources `remove`.",
type=UseAirflowVersionType(ALLOWED_USE_AIRFLOW_VERSIONS),
envvar='USE_AIRFLOW_VERSION',
)
@@ -149,7 +149,7 @@ option_mount_sources = click.option(
type=BetterChoice(ALLOWED_MOUNT_OPTIONS),
default=ALLOWED_MOUNT_OPTIONS[0],
show_default=True,
- help="Choose scope of local sources should be mounted (default = selected).",
+ help="Choose scope of local sources that should be mounted, skipped, or removed (default = selected).",
)
option_force_build = click.option(
'--force-build', help="Force image build no matter if it is determined as needed.", is_flag=True
@@ -186,16 +186,11 @@ option_github_username = click.option(
help='The user name used to authenticate to GitHub.',
envvar='GITHUB_USERNAME',
)
-option_github_image_id = click.option(
- '-s',
- '--github-image-id',
- help='Commit SHA of the image. \
- Breeze can automatically pull the commit SHA id specified Default: latest',
-)
option_image_tag = click.option(
'-t',
'--image-tag',
- help='Tag added to the default naming conventions of Airflow CI/PROD images.',
+ help='Tag of the image which is used to pull or run the image (implies --mount-sources=skip'
+ ' when using to run shell or tests) ',
envvar='IMAGE_TAG',
)
option_image_name = click.option(
diff --git a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
index fb38cefaba..96b83b5ed7 100644
--- a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
@@ -43,6 +43,7 @@ from airflow_breeze.global_constants import (
MIN_DOCKER_COMPOSE_VERSION,
MIN_DOCKER_VERSION,
MOUNT_ALL,
+ MOUNT_REMOVE,
MOUNT_SELECTED,
MSSQL_HOST_PORT,
MYSQL_HOST_PORT,
@@ -112,7 +113,7 @@ def get_extra_docker_flags(mount_sources: str) -> List[str]:
extra_docker_flags.extend(
['--mount', "type=volume,src=mypy-cache-volume,dst=/opt/airflow/.mypy_cache"]
)
- else: # none
+ elif mount_sources == MOUNT_REMOVE:
extra_docker_flags.extend(
["--mount", f"type=bind,src={AIRFLOW_SOURCES_ROOT / 'empty'},dst=/opt/airflow/airflow"]
)
diff --git a/dev/breeze/src/airflow_breeze/utils/image.py b/dev/breeze/src/airflow_breeze/utils/image.py
index 8cd516bb47..36c40cf05a 100644
--- a/dev/breeze/src/airflow_breeze/utils/image.py
+++ b/dev/breeze/src/airflow_breeze/utils/image.py
@@ -88,7 +88,7 @@ def run_pull_image(
verbose: bool,
wait_for_image: bool,
tag_as_latest: bool,
- poll_time: float,
+ poll_time: float = 10.0,
parallel: bool = False,
) -> Tuple[int, str]:
"""
@@ -98,7 +98,7 @@ def run_pull_image(
:param verbose: whether it's verbose
:param wait_for_image: whether we should wait for the image to be available
:param tag_as_latest: tag the image as latest
- :param poll_time: what's the polling time between checks if images are there
+ :param poll_time: what's the polling time between checks if images are there (default 10 s)
:param parallel: whether the pull is run as part of parallel execution
:return: Tuple of return code and description of the image pulled
"""
diff --git a/dev/breeze/tests/test_commands.py b/dev/breeze/tests/test_commands.py
index 8866d75af0..3d375e8613 100644
--- a/dev/breeze/tests/test_commands.py
+++ b/dev/breeze/tests/test_commands.py
@@ -14,7 +14,7 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-from airflow_breeze.global_constants import MOUNT_ALL, MOUNT_NONE, MOUNT_SELECTED
+from airflow_breeze.global_constants import MOUNT_ALL, MOUNT_REMOVE, MOUNT_SELECTED, MOUNT_SKIP
from airflow_breeze.utils.docker_command_utils import get_extra_docker_flags
from airflow_breeze.utils.visuals import ASCIIART
@@ -35,7 +35,13 @@ def test_get_extra_docker_flags_selected():
assert len(flags) > 40
-def test_get_extra_docker_flags_none():
- flags = get_extra_docker_flags(MOUNT_NONE)
+def test_get_extra_docker_flags_remove():
+ flags = get_extra_docker_flags(MOUNT_REMOVE)
assert "empty" in "".join(flags)
assert len(flags) < 10
+
+
+def test_get_extra_docker_flags_skip():
+ flags = get_extra_docker_flags(MOUNT_SKIP)
+ assert "empty" not in "".join(flags)
+ assert len(flags) < 10
diff --git a/images/breeze/output-build-image.svg b/images/breeze/output-build-image.svg
index 34c28afd8b..81703735d0 100644
--- a/images/breeze/output-build-image.svg
+++ b/images/breeze/output-build-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1465.1999999999998" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1514.0" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,273 +19,281 @@
font-weight: 700;
}
- .terminal-1635638368-matrix {
+ .terminal-1489702336-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1635638368-title {
+ .terminal-1489702336-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1635638368-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1635638368-r2 { fill: #c5c8c6 }
-.terminal-1635638368-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1635638368-r4 { fill: #868887 }
-.terminal-1635638368-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1635638368-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1635638368-r7 { fill: #8d7b39 }
+ .terminal-1489702336-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1489702336-r2 { fill: #c5c8c6 }
+.terminal-1489702336-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1489702336-r4 { fill: #868887 }
+.terminal-1489702336-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1489702336-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1489702336-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-1635638368-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1414.1999999999998" />
+ <clipPath id="terminal-1489702336-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="1463.0" />
</clipPath>
- <clipPath id="terminal-1635638368-line-0">
+ <clipPath id="terminal-1489702336-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-1">
+<clipPath id="terminal-1489702336-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-2">
+<clipPath id="terminal-1489702336-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-3">
+<clipPath id="terminal-1489702336-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-4">
+<clipPath id="terminal-1489702336-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-5">
+<clipPath id="terminal-1489702336-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-6">
+<clipPath id="terminal-1489702336-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-7">
+<clipPath id="terminal-1489702336-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-8">
+<clipPath id="terminal-1489702336-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-9">
+<clipPath id="terminal-1489702336-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-10">
+<clipPath id="terminal-1489702336-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-11">
+<clipPath id="terminal-1489702336-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-12">
+<clipPath id="terminal-1489702336-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-13">
+<clipPath id="terminal-1489702336-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-14">
+<clipPath id="terminal-1489702336-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-15">
+<clipPath id="terminal-1489702336-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-16">
+<clipPath id="terminal-1489702336-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-17">
+<clipPath id="terminal-1489702336-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-18">
+<clipPath id="terminal-1489702336-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-19">
+<clipPath id="terminal-1489702336-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-20">
+<clipPath id="terminal-1489702336-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-21">
+<clipPath id="terminal-1489702336-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-22">
+<clipPath id="terminal-1489702336-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-23">
+<clipPath id="terminal-1489702336-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-24">
+<clipPath id="terminal-1489702336-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-25">
+<clipPath id="terminal-1489702336-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-26">
+<clipPath id="terminal-1489702336-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-27">
+<clipPath id="terminal-1489702336-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-28">
+<clipPath id="terminal-1489702336-line-28">
<rect x="0" y="684.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-29">
+<clipPath id="terminal-1489702336-line-29">
<rect x="0" y="709.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-30">
+<clipPath id="terminal-1489702336-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-31">
+<clipPath id="terminal-1489702336-line-31">
<rect x="0" y="757.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-32">
+<clipPath id="terminal-1489702336-line-32">
<rect x="0" y="782.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-33">
+<clipPath id="terminal-1489702336-line-33">
<rect x="0" y="806.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-34">
+<clipPath id="terminal-1489702336-line-34">
<rect x="0" y="831.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-35">
+<clipPath id="terminal-1489702336-line-35">
<rect x="0" y="855.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-36">
+<clipPath id="terminal-1489702336-line-36">
<rect x="0" y="879.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-37">
+<clipPath id="terminal-1489702336-line-37">
<rect x="0" y="904.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-38">
+<clipPath id="terminal-1489702336-line-38">
<rect x="0" y="928.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-39">
+<clipPath id="terminal-1489702336-line-39">
<rect x="0" y="953.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-40">
+<clipPath id="terminal-1489702336-line-40">
<rect x="0" y="977.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-41">
+<clipPath id="terminal-1489702336-line-41">
<rect x="0" y="1001.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-42">
+<clipPath id="terminal-1489702336-line-42">
<rect x="0" y="1026.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-43">
+<clipPath id="terminal-1489702336-line-43">
<rect x="0" y="1050.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-44">
+<clipPath id="terminal-1489702336-line-44">
<rect x="0" y="1075.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-45">
+<clipPath id="terminal-1489702336-line-45">
<rect x="0" y="1099.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-46">
+<clipPath id="terminal-1489702336-line-46">
<rect x="0" y="1123.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-47">
+<clipPath id="terminal-1489702336-line-47">
<rect x="0" y="1148.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-48">
+<clipPath id="terminal-1489702336-line-48">
<rect x="0" y="1172.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-49">
+<clipPath id="terminal-1489702336-line-49">
<rect x="0" y="1197.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-50">
+<clipPath id="terminal-1489702336-line-50">
<rect x="0" y="1221.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-51">
+<clipPath id="terminal-1489702336-line-51">
<rect x="0" y="1245.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-52">
+<clipPath id="terminal-1489702336-line-52">
<rect x="0" y="1270.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-53">
+<clipPath id="terminal-1489702336-line-53">
<rect x="0" y="1294.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-54">
+<clipPath id="terminal-1489702336-line-54">
<rect x="0" y="1319.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-55">
+<clipPath id="terminal-1489702336-line-55">
<rect x="0" y="1343.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1635638368-line-56">
+<clipPath id="terminal-1489702336-line-56">
<rect x="0" y="1367.9" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-1489702336-line-57">
+ <rect x="0" y="1392.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1489702336-line-58">
+ <rect x="0" y="1416.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="1463.2" rx="8"/><text class="terminal-1635638368-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: build-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1512" rx="8"/><text class="terminal-1489702336-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: build-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-1635638368-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1489702336-clip-terminal)">
- <g class="terminal-1635638368-matrix">
- <text class="terminal-1635638368-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1635638368-line-0)">
-</text><text class="terminal-1635638368-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1635638368-line-1)">Usage: </text><text class="terminal-1635638368-r1" x="97.6" y="44.4" textLength="341.6" clip-path="url(#terminal-1635638368-line-1)">breeze build-image [OPTIONS]</text><text class="terminal-1635638368-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-1)">
-</text><text class="terminal-1635638368-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-2)">
-</text><text class="terminal-1635638368-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-1635638368-line-3)">Build CI image. Include building multiple images for all python versions (sequentially).</text><text class="terminal-1635638368-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-3)">
-</text><text class="terminal-1635638368-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-4)">
-</text><text class="terminal-1635638368-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1635638368-line-5)">╭─</text><text class="terminal-1635638368-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1635638368-line-5)"> Basic usage ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1635638368-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-163563 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-6)">│</text><text class="terminal-1635638368-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-6)">-</text><text class="terminal-1635638368-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1635638368-line-6)">-python</text><text class="terminal-1635638368-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-163 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-7)">│</text><text class="terminal-1635638368-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-1635638368-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
-</text><text class="terminal-1635638368-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-8)">│</text><text class="terminal-1635638368-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-1635638368-line-8)">[default: 3.7]                                     & [...]
-</text><text class="terminal-1635638368-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-9)">│</text><text class="terminal-1635638368-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-9)">-</text><text class="terminal-1635638368-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1635638368-line-9)">-upgrade</text><text class="terminal-1635638368-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal [...]
-</text><text class="terminal-1635638368-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1635638368-line-10)">│</text><text class="terminal-1635638368-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1635638368-line-10)">-</text><text class="terminal-1635638368-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-1635638368-line-10)">-debian</text><text class="terminal-1635638368-r5" x="122" y="264" textLength="97.6" clip-path="url(#terminal-16356383 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-11)">│</text><text class="terminal-1635638368-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-11)">-</text><text class="terminal-1635638368-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-1635638368-line-11)">-image</text><text class="terminal-1635638368-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal [...]
-</text><text class="terminal-1635638368-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-12)">│</text><text class="terminal-1635638368-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-12)">-</text><text class="terminal-1635638368-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-1635638368-line-12)">-tag</text><text class="terminal-1635638368-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-163 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-13)">│</text><text class="terminal-1635638368-r2" x="475.8" y="337.2" textLength="414.8" clip-path="url(#terminal-1635638368-line-13)">when you build or pull image with </text><text class="terminal-1635638368-r5" x="890.6" y="337.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-13)">-</text><text class="terminal-1635638368- [...]
-</text><text class="terminal-1635638368-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-14)">│</text><text class="terminal-1635638368-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-14)">-</text><text class="terminal-1635638368-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-1635638368-line-14)">-docker</text><text class="terminal-1635638368-r5" x="122" y="361.6" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-1635638368-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1635638368-line-15)">│</text><text class="terminal-1635638368-r4" x="475.8" y="386" textLength="549" clip-path="url(#terminal-1635638368-line-15)">[default: registry]                          </text><text class="terminal-1635638368-r4" x="1451.8" y="386" t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-16)">│</text><text class="terminal-1635638368-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-16)">-</text><text class="terminal-1635638368-r5" x="36.6" y="410.4" textLength="73.2" clip-path="url(#terminal-1635638368-line-16)">-force</text><text class="terminal-1635638368-r5" x="109.8" y="410.4" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1635638368-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-1635638368-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1635638368-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-17)">
-</text><text class="terminal-1635638368-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-1635638368-line-18)">╭─</text><text class="terminal-1635638368-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-1635638368-line-18)"> Building multiple images ──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1635638368-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-1635638368-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-19)">│</text><text class="terminal-1635638368-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-19)">-</text><text class="terminal-1635638368-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-1635638368-line-19)">-build</text><text class="terminal-1635638368-r5" x="109.8" y="483.6" textLength="195.2" clip-path="url(#termina [...]
-</text><text class="terminal-1635638368-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1635638368-line-20)">│</text><text class="terminal-1635638368-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-1635638368-line-20)">-</text><text class="terminal-1635638368-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-1635638368-line-20)">-python</text><text class="terminal-1635638368-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-1635638 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-21)">│</text><text class="terminal-1635638368-r4" x="353.8" y="532.4" textLength="951.6" clip-path="url(#terminal-1635638368-line-21)">[default: 3.7 3.8 3.9 3.10]                                 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="556.8" textLength="1464" clip-path="url(#terminal-1635638368-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1635638368-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-22)">
-</text><text class="terminal-1635638368-r4" x="0" y="581.2" textLength="24.4" clip-path="url(#terminal-1635638368-line-23)">╭─</text><text class="terminal-1635638368-r4" x="24.4" y="581.2" textLength="1415.2" clip-path="url(#terminal-1635638368-line-23)"> Advanced options (for power users) ────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1635638368-r4" x="1439.6" y="581.2" textLength="24.4" clip-pat [...]
-</text><text class="terminal-1635638368-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-24)">│</text><text class="terminal-1635638368-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-24)">-</text><text class="terminal-1635638368-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-1635638368-line-24)">-install</text><text class="terminal-1635638368-r5" x="134.2" y="605.6" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-1635638368-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1635638368-line-25)">│</text><text class="terminal-1635638368-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1635638368-line-25)">-</text><text class="terminal-1635638368-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-1635638368-line-25)">-airflow</text><text class="terminal-1635638368-r5" x="134.2" y="630" textLength="207.4" clip-path="url(#terminal-1635 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-26)">│</text><text class="terminal-1635638368-r7" x="463.6" y="654.4" textLength="866.2" clip-path="url(#terminal-1635638368-line-26)">(constraints-source-providers | constraints | constraints-no-providers)</text><text class="terminal-1635638368-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-26)">│</text><text clas [...]
-</text><text class="terminal-1635638368-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-27)">│</text><text class="terminal-1635638368-r4" x="463.6" y="678.8" textLength="866.2" clip-path="url(#terminal-1635638368-line-27)">[default: constraints-source-providers]                                </ [...]
-</text><text class="terminal-1635638368-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-28)">│</text><text class="terminal-1635638368-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-28)">-</text><text class="terminal-1635638368-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-1635638368-line-28)">-airflow</text><text class="terminal-1635638368-r5" x="134.2" y="703.2" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-1635638368-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-29)">│</text><text class="terminal-1635638368-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-29)">-</text><text class="terminal-1635638368-r5" x="36.6" y="727.6" textLength="134.2" clip-path="url(#terminal-1635638368-line-29)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="727.6" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1635638368-line-30)">│</text><text class="terminal-1635638368-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1635638368-line-30)">-</text><text class="terminal-1635638368-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-1635638368-line-30)">-runtime</text><text class="terminal-1635638368-r5" x="134.2" y="752" textLength="109.8" clip-path="url(#terminal-1635 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-31)">│</text><text class="terminal-1635638368-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-31)">-</text><text class="terminal-1635638368-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-1635638368-line-31)">-runtime</text><text class="terminal-1635638368-r5" x="134.2" y="776.4" textLength="146.4" clip-path="url(#termi [...]
-</text><text class="terminal-1635638368-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-32)">│</text><text class="terminal-1635638368-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-32)">-</text><text class="terminal-1635638368-r5" x="36.6" y="800.8" textLength="134.2" clip-path="url(#terminal-1635638368-line-32)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="800.8" textLength="85.4" clip-path="url(#te [...]
-</text><text class="terminal-1635638368-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-33)">│</text><text class="terminal-1635638368-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-33)">-</text><text class="terminal-1635638368-r5" x="36.6" y="825.2" textLength="134.2" clip-path="url(#terminal-1635638368-line-33)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="825.2" textLength="207.4" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-34)">│</text><text class="terminal-1635638368-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-34)">-</text><text class="terminal-1635638368-r5" x="36.6" y="849.6" textLength="134.2" clip-path="url(#terminal-1635638368-line-34)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="849.6" textLength="195.2" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1635638368-line-35)">│</text><text class="terminal-1635638368-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-1635638368-line-35)">-</text><text class="terminal-1635638368-r5" x="36.6" y="874" textLength="134.2" clip-path="url(#terminal-1635638368-line-35)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="874" textLength="244" clip-path="url(#terminal-16 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-36)">│</text><text class="terminal-1635638368-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-36)">-</text><text class="terminal-1635638368-r5" x="36.6" y="898.4" textLength="134.2" clip-path="url(#terminal-1635638368-line-36)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="898.4" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-37)">│</text><text class="terminal-1635638368-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-37)">-</text><text class="terminal-1635638368-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-1635638368-line-37)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="922.8" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-38)">│</text><text class="terminal-1635638368-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-38)">-</text><text class="terminal-1635638368-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-1635638368-line-38)">-additional</text><text class="terminal-1635638368-r5" x="170.8" y="947.2" textLength="195.2" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-39)">│</text><text class="terminal-1635638368-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-39)">-</text><text class="terminal-1635638368-r5" x="36.6" y="971.6" textLength="48.8" clip-path="url(#terminal-1635638368-line-39)">-dev</text><text class="terminal-1635638368-r5" x="85.4" y="971.6" textLength="109.8" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1635638368-line-40)">│</text><text class="terminal-1635638368-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1635638368-line-40)">-</text><text class="terminal-1635638368-r5" x="36.6" y="996" textLength="48.8" clip-path="url(#terminal-1635638368-line-40)">-dev</text><text class="terminal-1635638368-r5" x="85.4" y="996" textLength="146.4" clip-path="url(#terminal-163563836 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1020.4" textLength="1464" clip-path="url(#terminal-1635638368-line-41)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1635638368-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-41)">
-</text><text class="terminal-1635638368-r4" x="0" y="1044.8" textLength="24.4" clip-path="url(#terminal-1635638368-line-42)">╭─</text><text class="terminal-1635638368-r4" x="24.4" y="1044.8" textLength="1415.2" clip-path="url(#terminal-1635638368-line-42)"> Preparing cache and push (for maintainers and CI) ─────────────────────────────────────────────────────────────────</text><text class="terminal-1635638368-r4" x="1439.6" y="1044.8" textLeng [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-43)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-43)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1069.2" textLength="85.4" clip-path="url(#terminal-1635638368-line-43)">-github</text><text class="terminal-1635638368-r5" x="122" y="1069.2" textLength="73.2" clip-path="url(#termi [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-44)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-44)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1093.6" textLength="85.4" clip-path="url(#terminal-1635638368-line-44)">-github</text><text class="terminal-1635638368-r5" x="122" y="1093.6" textLength="109.8" clip-path="url(#term [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1635638368-line-45)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1635638368-line-45)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1118" textLength="109.8" clip-path="url(#terminal-1635638368-line-45)">-platform</text><text class="terminal-1635638368-r2" x="341.6" y="1118" textLength="329.4" clip-path="url(#termina [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-46)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-46)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1142.4" textLength="61" clip-path="url(#terminal-1635638368-line-46)">-push</text><text class="terminal-1635638368-r5" x="97.6" y="1142.4" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-47)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-47)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1166.8" textLength="73.2" clip-path="url(#terminal-1635638368-line-47)">-empty</text><text class="terminal-1635638368-r5" x="109.8" y="1166.8" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-48)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-48)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1191.2" textLength="97.6" clip-path="url(#terminal-1635638368-line-48)">-prepare</text><text class="terminal-1635638368-r5" x="134.2" y="1191.2" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-49)">│</text><text class="terminal-1635638368-r2" x="341.6" y="1215.6" textLength="1098" clip-path="url(#terminal-1635638368-line-49)">image).                                      &# [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-1635638368-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1635638368-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-1635638368-line-50)">
-</text><text class="terminal-1635638368-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#terminal-1635638368-line-51)">╭─</text><text class="terminal-1635638368-r4" x="24.4" y="1264.4" textLength="1415.2" clip-path="url(#terminal-1635638368-line-51)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1635638368-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-52)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-52)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1288.8" textLength="85.4" clip-path="url(#terminal-1635638368-line-52)">-github</text><text class="terminal-1635638368-r5" x="122" y="1288.8" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-53)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-1635638368-line-53)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-1635638368-line-53)">-verbose</text><text class="terminal-1635638368-r6" x="280.6" y="1313.2" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-54)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1635638368-line-54)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1337.6" textLength="48.8" clip-path="url(#terminal-1635638368-line-54)">-dry</text><text class="terminal-1635638368-r5" x="85.4" y="1337.6" textLength="48.8" clip-path="url(#termina [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1635638368-line-55)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1635638368-line-55)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1362" textLength="85.4" clip-path="url(#terminal-1635638368-line-55)">-answer</text><text class="terminal-1635638368-r6" x="280.6" y="1362" textLength="24.4" clip-path="url(#terminal-16 [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-56)">│</text><text class="terminal-1635638368-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-1635638368-line-56)">-</text><text class="terminal-1635638368-r5" x="36.6" y="1386.4" textLength="61" clip-path="url(#terminal-1635638368-line-56)">-help</text><text class="terminal-1635638368-r6" x="280.6" y="1386.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1635638368-r4" x="0" y="1410.8" textLength="1464" clip-path="url(#terminal-1635638368-line-57)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1635638368-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-1635638368-line-57)">
+ <g class="terminal-1489702336-matrix">
+ <text class="terminal-1489702336-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1489702336-line-0)">
+</text><text class="terminal-1489702336-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1489702336-line-1)">Usage: </text><text class="terminal-1489702336-r1" x="97.6" y="44.4" textLength="341.6" clip-path="url(#terminal-1489702336-line-1)">breeze build-image [OPTIONS]</text><text class="terminal-1489702336-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-1)">
+</text><text class="terminal-1489702336-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-2)">
+</text><text class="terminal-1489702336-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-1489702336-line-3)">Build CI image. Include building multiple images for all python versions (sequentially).</text><text class="terminal-1489702336-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-3)">
+</text><text class="terminal-1489702336-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-4)">
+</text><text class="terminal-1489702336-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1489702336-line-5)">╭─</text><text class="terminal-1489702336-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1489702336-line-5)"> Basic usage ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1489702336-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-148970 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-6)">│</text><text class="terminal-1489702336-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-6)">-</text><text class="terminal-1489702336-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1489702336-line-6)">-python</text><text class="terminal-1489702336-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-148 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-7)">│</text><text class="terminal-1489702336-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-1489702336-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
+</text><text class="terminal-1489702336-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-8)">│</text><text class="terminal-1489702336-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-1489702336-line-8)">[default: 3.7]                                     & [...]
+</text><text class="terminal-1489702336-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-9)">│</text><text class="terminal-1489702336-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-9)">-</text><text class="terminal-1489702336-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1489702336-line-9)">-upgrade</text><text class="terminal-1489702336-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1489702336-line-10)">│</text><text class="terminal-1489702336-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1489702336-line-10)">-</text><text class="terminal-1489702336-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-1489702336-line-10)">-debian</text><text class="terminal-1489702336-r5" x="122" y="264" textLength="97.6" clip-path="url(#terminal-14897023 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-11)">│</text><text class="terminal-1489702336-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-11)">-</text><text class="terminal-1489702336-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-1489702336-line-11)">-image</text><text class="terminal-1489702336-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-12)">│</text><text class="terminal-1489702336-r5" x="475.8" y="312.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-12)">-</text><text class="terminal-1489702336-r5" x="488" y="312.8" textLength="73.2" clip-path="url(#terminal-1489702336-line-12)">-mount</text><text class="terminal-1489702336-r5" x="561.2" y="312.8" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-13)">│</text><text class="terminal-1489702336-r7" x="475.8" y="337.2" textLength="963.8" clip-path="url(#terminal-1489702336-line-13)">(TEXT)                                       [...]
+</text><text class="terminal-1489702336-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-14)">│</text><text class="terminal-1489702336-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-14)">-</text><text class="terminal-1489702336-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-1489702336-line-14)">-tag</text><text class="terminal-1489702336-r5" x="85.4" y="361.6" textLength="122" clip-path="url(#terminal-148 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1489702336-line-15)">│</text><text class="terminal-1489702336-r2" x="475.8" y="386" textLength="414.8" clip-path="url(#terminal-1489702336-line-15)">when you build or pull image with </text><text class="terminal-1489702336-r5" x="890.6" y="386" textLength="12.2" clip-path="url(#terminal-1489702336-line-15)">-</text><text class="terminal-1489702336-r5" x= [...]
+</text><text class="terminal-1489702336-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-16)">│</text><text class="terminal-1489702336-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-16)">-</text><text class="terminal-1489702336-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-1489702336-line-16)">-docker</text><text class="terminal-1489702336-r5" x="122" y="410.4" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-1489702336-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-17)">│</text><text class="terminal-1489702336-r4" x="475.8" y="434.8" textLength="549" clip-path="url(#terminal-1489702336-line-17)">[default: registry]                          </text><text class="terminal-1489702336-r4" x="1451.8" y="43 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-18)">│</text><text class="terminal-1489702336-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-18)">-</text><text class="terminal-1489702336-r5" x="36.6" y="459.2" textLength="73.2" clip-path="url(#terminal-1489702336-line-18)">-force</text><text class="terminal-1489702336-r5" x="109.8" y="459.2" textLength="73.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="483.6" textLength="1464" clip-path="url(#terminal-1489702336-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1489702336-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-19)">
+</text><text class="terminal-1489702336-r4" x="0" y="508" textLength="24.4" clip-path="url(#terminal-1489702336-line-20)">╭─</text><text class="terminal-1489702336-r4" x="24.4" y="508" textLength="1415.2" clip-path="url(#terminal-1489702336-line-20)"> Building multiple images ──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1489702336-r4" x="1439.6" y="508" textLength="24.4" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-21)">│</text><text class="terminal-1489702336-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-21)">-</text><text class="terminal-1489702336-r5" x="36.6" y="532.4" textLength="73.2" clip-path="url(#terminal-1489702336-line-21)">-build</text><text class="terminal-1489702336-r5" x="109.8" y="532.4" textLength="195.2" clip-path="url(#termina [...]
+</text><text class="terminal-1489702336-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-22)">│</text><text class="terminal-1489702336-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-22)">-</text><text class="terminal-1489702336-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-1489702336-line-22)">-python</text><text class="terminal-1489702336-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-23)">│</text><text class="terminal-1489702336-r4" x="353.8" y="581.2" textLength="951.6" clip-path="url(#terminal-1489702336-line-23)">[default: 3.7 3.8 3.9 3.10]                                 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-1489702336-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1489702336-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-24)">
+</text><text class="terminal-1489702336-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-1489702336-line-25)">╭─</text><text class="terminal-1489702336-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-1489702336-line-25)"> Advanced options (for power users) ────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1489702336-r4" x="1439.6" y="630" textLength="24.4" clip-path="url [...]
+</text><text class="terminal-1489702336-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-26)">│</text><text class="terminal-1489702336-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-26)">-</text><text class="terminal-1489702336-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-1489702336-line-26)">-install</text><text class="terminal-1489702336-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#termi [...]
+</text><text class="terminal-1489702336-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-27)">│</text><text class="terminal-1489702336-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-27)">-</text><text class="terminal-1489702336-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-1489702336-line-27)">-airflow</text><text class="terminal-1489702336-r5" x="134.2" y="678.8" textLength="207.4" clip-path="url(#termi [...]
+</text><text class="terminal-1489702336-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-28)">│</text><text class="terminal-1489702336-r7" x="463.6" y="703.2" textLength="866.2" clip-path="url(#terminal-1489702336-line-28)">(constraints-source-providers | constraints | constraints-no-providers)</text><text class="terminal-1489702336-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-28)">│</text><text clas [...]
+</text><text class="terminal-1489702336-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-29)">│</text><text class="terminal-1489702336-r4" x="463.6" y="727.6" textLength="866.2" clip-path="url(#terminal-1489702336-line-29)">[default: constraints-source-providers]                                </ [...]
+</text><text class="terminal-1489702336-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1489702336-line-30)">│</text><text class="terminal-1489702336-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1489702336-line-30)">-</text><text class="terminal-1489702336-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-1489702336-line-30)">-airflow</text><text class="terminal-1489702336-r5" x="134.2" y="752" textLength="268.4" clip-path="url(#terminal-1489 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-31)">│</text><text class="terminal-1489702336-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-31)">-</text><text class="terminal-1489702336-r5" x="36.6" y="776.4" textLength="134.2" clip-path="url(#terminal-1489702336-line-31)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="776.4" textLength="146.4" clip-path="url(#t [...]
+</text><text class="terminal-1489702336-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-32)">│</text><text class="terminal-1489702336-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-32)">-</text><text class="terminal-1489702336-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-1489702336-line-32)">-runtime</text><text class="terminal-1489702336-r5" x="134.2" y="800.8" textLength="109.8" clip-path="url(#termi [...]
+</text><text class="terminal-1489702336-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-33)">│</text><text class="terminal-1489702336-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-33)">-</text><text class="terminal-1489702336-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-1489702336-line-33)">-runtime</text><text class="terminal-1489702336-r5" x="134.2" y="825.2" textLength="146.4" clip-path="url(#termi [...]
+</text><text class="terminal-1489702336-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-34)">│</text><text class="terminal-1489702336-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-34)">-</text><text class="terminal-1489702336-r5" x="36.6" y="849.6" textLength="134.2" clip-path="url(#terminal-1489702336-line-34)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="849.6" textLength="85.4" clip-path="url(#te [...]
+</text><text class="terminal-1489702336-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1489702336-line-35)">│</text><text class="terminal-1489702336-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-1489702336-line-35)">-</text><text class="terminal-1489702336-r5" x="36.6" y="874" textLength="134.2" clip-path="url(#terminal-1489702336-line-35)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="874" textLength="207.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1489702336-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-36)">│</text><text class="terminal-1489702336-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-36)">-</text><text class="terminal-1489702336-r5" x="36.6" y="898.4" textLength="134.2" clip-path="url(#terminal-1489702336-line-36)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="898.4" textLength="195.2" clip-path="url(#t [...]
+</text><text class="terminal-1489702336-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-37)">│</text><text class="terminal-1489702336-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-37)">-</text><text class="terminal-1489702336-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-1489702336-line-37)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="922.8" textLength="244" clip-path="url(#ter [...]
+</text><text class="terminal-1489702336-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-38)">│</text><text class="terminal-1489702336-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-38)">-</text><text class="terminal-1489702336-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-1489702336-line-38)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="947.2" textLength="158.6" clip-path="url(#t [...]
+</text><text class="terminal-1489702336-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-39)">│</text><text class="terminal-1489702336-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-39)">-</text><text class="terminal-1489702336-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-1489702336-line-39)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="971.6" textLength="146.4" clip-path="url(#t [...]
+</text><text class="terminal-1489702336-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1489702336-line-40)">│</text><text class="terminal-1489702336-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1489702336-line-40)">-</text><text class="terminal-1489702336-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-1489702336-line-40)">-additional</text><text class="terminal-1489702336-r5" x="170.8" y="996" textLength="195.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-41)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-41)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1020.4" textLength="48.8" clip-path="url(#terminal-1489702336-line-41)">-dev</text><text class="terminal-1489702336-r5" x="85.4" y="1020.4" textLength="109.8" clip-path="url(#termin [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-42)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-42)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1044.8" textLength="48.8" clip-path="url(#terminal-1489702336-line-42)">-dev</text><text class="terminal-1489702336-r5" x="85.4" y="1044.8" textLength="146.4" clip-path="url(#termin [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1069.2" textLength="1464" clip-path="url(#terminal-1489702336-line-43)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1489702336-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-43)">
+</text><text class="terminal-1489702336-r4" x="0" y="1093.6" textLength="24.4" clip-path="url(#terminal-1489702336-line-44)">╭─</text><text class="terminal-1489702336-r4" x="24.4" y="1093.6" textLength="1415.2" clip-path="url(#terminal-1489702336-line-44)"> Preparing cache and push (for maintainers and CI) ─────────────────────────────────────────────────────────────────</text><text class="terminal-1489702336-r4" x="1439.6" y="1093.6" textLeng [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1489702336-line-45)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1489702336-line-45)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1118" textLength="85.4" clip-path="url(#terminal-1489702336-line-45)">-github</text><text class="terminal-1489702336-r5" x="122" y="1118" textLength="73.2" clip-path="url(#terminal-1489 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-46)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-46)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1142.4" textLength="85.4" clip-path="url(#terminal-1489702336-line-46)">-github</text><text class="terminal-1489702336-r5" x="122" y="1142.4" textLength="109.8" clip-path="url(#term [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-47)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-47)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1166.8" textLength="109.8" clip-path="url(#terminal-1489702336-line-47)">-platform</text><text class="terminal-1489702336-r2" x="341.6" y="1166.8" textLength="329.4" clip-path="url( [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-48)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-48)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1191.2" textLength="61" clip-path="url(#terminal-1489702336-line-48)">-push</text><text class="terminal-1489702336-r5" x="97.6" y="1191.2" textLength="73.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-49)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-49)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1215.6" textLength="73.2" clip-path="url(#terminal-1489702336-line-49)">-empty</text><text class="terminal-1489702336-r5" x="109.8" y="1215.6" textLength="73.2" clip-path="url(#term [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-1489702336-line-50)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-1489702336-line-50)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1240" textLength="97.6" clip-path="url(#terminal-1489702336-line-50)">-prepare</text><text class="terminal-1489702336-r5" x="134.2" y="1240" textLength="158.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-51)">│</text><text class="terminal-1489702336-r2" x="341.6" y="1264.4" textLength="1098" clip-path="url(#terminal-1489702336-line-51)">image).                                      &# [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1288.8" textLength="1464" clip-path="url(#terminal-1489702336-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1489702336-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-52)">
+</text><text class="terminal-1489702336-r4" x="0" y="1313.2" textLength="24.4" clip-path="url(#terminal-1489702336-line-53)">╭─</text><text class="terminal-1489702336-r4" x="24.4" y="1313.2" textLength="1415.2" clip-path="url(#terminal-1489702336-line-53)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1489702336-r4" x="1439.6" y="1313.2" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-54)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-54)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#terminal-1489702336-line-54)">-github</text><text class="terminal-1489702336-r5" x="122" y="1337.6" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1489702336-line-55)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1489702336-line-55)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-1489702336-line-55)">-verbose</text><text class="terminal-1489702336-r6" x="280.6" y="1362" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-56)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-1489702336-line-56)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1386.4" textLength="48.8" clip-path="url(#terminal-1489702336-line-56)">-dry</text><text class="terminal-1489702336-r5" x="85.4" y="1386.4" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-57)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-1489702336-line-57)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1410.8" textLength="85.4" clip-path="url(#terminal-1489702336-line-57)">-answer</text><text class="terminal-1489702336-r6" x="280.6" y="1410.8" textLength="24.4" clip-path="url(#ter [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-58)">│</text><text class="terminal-1489702336-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-1489702336-line-58)">-</text><text class="terminal-1489702336-r5" x="36.6" y="1435.2" textLength="61" clip-path="url(#terminal-1489702336-line-58)">-help</text><text class="terminal-1489702336-r6" x="280.6" y="1435.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1489702336-r4" x="0" y="1459.6" textLength="1464" clip-path="url(#terminal-1489702336-line-59)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1489702336-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-1489702336-line-59)">
</text>
</g>
</g>
diff --git a/images/breeze/output-build-prod-image.svg b/images/breeze/output-build-prod-image.svg
index 494e77574c..dcbd32a966 100644
--- a/images/breeze/output-build-prod-image.svg
+++ b/images/breeze/output-build-prod-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1880.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1928.8" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,341 +19,349 @@
font-weight: 700;
}
- .terminal-3136577362-matrix {
+ .terminal-1314099363-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3136577362-title {
+ .terminal-1314099363-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3136577362-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3136577362-r2 { fill: #c5c8c6 }
-.terminal-3136577362-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3136577362-r4 { fill: #868887 }
-.terminal-3136577362-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3136577362-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3136577362-r7 { fill: #8d7b39 }
+ .terminal-1314099363-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1314099363-r2 { fill: #c5c8c6 }
+.terminal-1314099363-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1314099363-r4 { fill: #868887 }
+.terminal-1314099363-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1314099363-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1314099363-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-3136577362-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1829.0" />
+ <clipPath id="terminal-1314099363-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="1877.8" />
</clipPath>
- <clipPath id="terminal-3136577362-line-0">
+ <clipPath id="terminal-1314099363-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-1">
+<clipPath id="terminal-1314099363-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-2">
+<clipPath id="terminal-1314099363-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-3">
+<clipPath id="terminal-1314099363-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-4">
+<clipPath id="terminal-1314099363-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-5">
+<clipPath id="terminal-1314099363-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-6">
+<clipPath id="terminal-1314099363-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-7">
+<clipPath id="terminal-1314099363-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-8">
+<clipPath id="terminal-1314099363-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-9">
+<clipPath id="terminal-1314099363-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-10">
+<clipPath id="terminal-1314099363-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-11">
+<clipPath id="terminal-1314099363-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-12">
+<clipPath id="terminal-1314099363-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-13">
+<clipPath id="terminal-1314099363-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-14">
+<clipPath id="terminal-1314099363-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-15">
+<clipPath id="terminal-1314099363-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-16">
+<clipPath id="terminal-1314099363-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-17">
+<clipPath id="terminal-1314099363-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-18">
+<clipPath id="terminal-1314099363-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-19">
+<clipPath id="terminal-1314099363-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-20">
+<clipPath id="terminal-1314099363-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-21">
+<clipPath id="terminal-1314099363-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-22">
+<clipPath id="terminal-1314099363-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-23">
+<clipPath id="terminal-1314099363-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-24">
+<clipPath id="terminal-1314099363-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-25">
+<clipPath id="terminal-1314099363-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-26">
+<clipPath id="terminal-1314099363-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-27">
+<clipPath id="terminal-1314099363-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-28">
+<clipPath id="terminal-1314099363-line-28">
<rect x="0" y="684.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-29">
+<clipPath id="terminal-1314099363-line-29">
<rect x="0" y="709.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-30">
+<clipPath id="terminal-1314099363-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-31">
+<clipPath id="terminal-1314099363-line-31">
<rect x="0" y="757.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-32">
+<clipPath id="terminal-1314099363-line-32">
<rect x="0" y="782.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-33">
+<clipPath id="terminal-1314099363-line-33">
<rect x="0" y="806.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-34">
+<clipPath id="terminal-1314099363-line-34">
<rect x="0" y="831.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-35">
+<clipPath id="terminal-1314099363-line-35">
<rect x="0" y="855.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-36">
+<clipPath id="terminal-1314099363-line-36">
<rect x="0" y="879.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-37">
+<clipPath id="terminal-1314099363-line-37">
<rect x="0" y="904.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-38">
+<clipPath id="terminal-1314099363-line-38">
<rect x="0" y="928.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-39">
+<clipPath id="terminal-1314099363-line-39">
<rect x="0" y="953.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-40">
+<clipPath id="terminal-1314099363-line-40">
<rect x="0" y="977.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-41">
+<clipPath id="terminal-1314099363-line-41">
<rect x="0" y="1001.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-42">
+<clipPath id="terminal-1314099363-line-42">
<rect x="0" y="1026.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-43">
+<clipPath id="terminal-1314099363-line-43">
<rect x="0" y="1050.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-44">
+<clipPath id="terminal-1314099363-line-44">
<rect x="0" y="1075.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-45">
+<clipPath id="terminal-1314099363-line-45">
<rect x="0" y="1099.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-46">
+<clipPath id="terminal-1314099363-line-46">
<rect x="0" y="1123.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-47">
+<clipPath id="terminal-1314099363-line-47">
<rect x="0" y="1148.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-48">
+<clipPath id="terminal-1314099363-line-48">
<rect x="0" y="1172.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-49">
+<clipPath id="terminal-1314099363-line-49">
<rect x="0" y="1197.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-50">
+<clipPath id="terminal-1314099363-line-50">
<rect x="0" y="1221.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-51">
+<clipPath id="terminal-1314099363-line-51">
<rect x="0" y="1245.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-52">
+<clipPath id="terminal-1314099363-line-52">
<rect x="0" y="1270.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-53">
+<clipPath id="terminal-1314099363-line-53">
<rect x="0" y="1294.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-54">
+<clipPath id="terminal-1314099363-line-54">
<rect x="0" y="1319.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-55">
+<clipPath id="terminal-1314099363-line-55">
<rect x="0" y="1343.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-56">
+<clipPath id="terminal-1314099363-line-56">
<rect x="0" y="1367.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-57">
+<clipPath id="terminal-1314099363-line-57">
<rect x="0" y="1392.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-58">
+<clipPath id="terminal-1314099363-line-58">
<rect x="0" y="1416.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-59">
+<clipPath id="terminal-1314099363-line-59">
<rect x="0" y="1441.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-60">
+<clipPath id="terminal-1314099363-line-60">
<rect x="0" y="1465.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-61">
+<clipPath id="terminal-1314099363-line-61">
<rect x="0" y="1489.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-62">
+<clipPath id="terminal-1314099363-line-62">
<rect x="0" y="1514.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-63">
+<clipPath id="terminal-1314099363-line-63">
<rect x="0" y="1538.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-64">
+<clipPath id="terminal-1314099363-line-64">
<rect x="0" y="1563.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-65">
+<clipPath id="terminal-1314099363-line-65">
<rect x="0" y="1587.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-66">
+<clipPath id="terminal-1314099363-line-66">
<rect x="0" y="1611.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-67">
+<clipPath id="terminal-1314099363-line-67">
<rect x="0" y="1636.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-68">
+<clipPath id="terminal-1314099363-line-68">
<rect x="0" y="1660.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-69">
+<clipPath id="terminal-1314099363-line-69">
<rect x="0" y="1685.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-70">
+<clipPath id="terminal-1314099363-line-70">
<rect x="0" y="1709.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-71">
+<clipPath id="terminal-1314099363-line-71">
<rect x="0" y="1733.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-72">
+<clipPath id="terminal-1314099363-line-72">
<rect x="0" y="1758.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3136577362-line-73">
+<clipPath id="terminal-1314099363-line-73">
<rect x="0" y="1782.7" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-1314099363-line-74">
+ <rect x="0" y="1807.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1314099363-line-75">
+ <rect x="0" y="1831.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="1878" rx="8"/><text class="terminal-3136577362-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: build-prod-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1926.8" rx="8"/><text class="terminal-1314099363-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: build-prod-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-3136577362-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1314099363-clip-terminal)">
- <g class="terminal-3136577362-matrix">
- <text class="terminal-3136577362-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3136577362-line-0)">
-</text><text class="terminal-3136577362-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3136577362-line-1)">Usage: </text><text class="terminal-3136577362-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-3136577362-line-1)">breeze build-prod-image [OPTIONS]</text><text class="terminal-3136577362-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-1)">
-</text><text class="terminal-3136577362-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-2)">
-</text><text class="terminal-3136577362-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-3136577362-line-3)">Build Production image. Include building multiple images for all or selected Python versions sequentially.</text><text class="terminal-3136577362-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-3)">
-</text><text class="terminal-3136577362-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-4)">
-</text><text class="terminal-3136577362-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3136577362-line-5)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3136577362-line-5)"> Basic usage ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-313657 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-6)">│</text><text class="terminal-3136577362-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-6)">-</text><text class="terminal-3136577362-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3136577362-line-6)">-python</text><text class="terminal-3136577362-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-313 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-7)">│</text><text class="terminal-3136577362-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-3136577362-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
-</text><text class="terminal-3136577362-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-8)">│</text><text class="terminal-3136577362-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-3136577362-line-8)">[default: 3.7]                                     & [...]
-</text><text class="terminal-3136577362-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-9)">│</text><text class="terminal-3136577362-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-9)">-</text><text class="terminal-3136577362-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3136577362-line-9)">-install</text><text class="terminal-3136577362-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal [...]
-</text><text class="terminal-3136577362-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3136577362-line-10)">│</text><text class="terminal-3136577362-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3136577362-line-10)">-</text><text class="terminal-3136577362-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-3136577362-line-10)">-upgrade</text><text class="terminal-3136577362-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-3136 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-11)">│</text><text class="terminal-3136577362-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-11)">-</text><text class="terminal-3136577362-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-3136577362-line-11)">-debian</text><text class="terminal-3136577362-r5" x="122" y="288.4" textLength="97.6" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-12)">│</text><text class="terminal-3136577362-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-12)">-</text><text class="terminal-3136577362-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-3136577362-line-12)">-image</text><text class="terminal-3136577362-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal [...]
-</text><text class="terminal-3136577362-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-13)">│</text><text class="terminal-3136577362-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-13)">-</text><text class="terminal-3136577362-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-3136577362-line-13)">-tag</text><text class="terminal-3136577362-r5" x="85.4" y="337.2" textLength="122" clip-path="url(#terminal-313 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-14)">│</text><text class="terminal-3136577362-r2" x="475.8" y="361.6" textLength="414.8" clip-path="url(#terminal-3136577362-line-14)">when you build or pull image with </text><text class="terminal-3136577362-r5" x="890.6" y="361.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-14)">-</text><text class="terminal-3136577362- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3136577362-line-15)">│</text><text class="terminal-3136577362-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3136577362-line-15)">-</text><text class="terminal-3136577362-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-3136577362-line-15)">-docker</text><text class="terminal-3136577362-r5" x="122" y="386" textLength="73.2" clip-path="url(#terminal-31365773 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-16)">│</text><text class="terminal-3136577362-r4" x="475.8" y="410.4" textLength="549" clip-path="url(#terminal-3136577362-line-16)">[default: registry]                          </text><text class="terminal-3136577362-r4" x="1451.8" y="41 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-3136577362-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-17)">
-</text><text class="terminal-3136577362-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-3136577362-line-18)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-3136577362-line-18)"> Building multiple images ──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-3136577362-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-19)">│</text><text class="terminal-3136577362-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-19)">-</text><text class="terminal-3136577362-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-3136577362-line-19)">-build</text><text class="terminal-3136577362-r5" x="109.8" y="483.6" textLength="195.2" clip-path="url(#termina [...]
-</text><text class="terminal-3136577362-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3136577362-line-20)">│</text><text class="terminal-3136577362-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3136577362-line-20)">-</text><text class="terminal-3136577362-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-3136577362-line-20)">-python</text><text class="terminal-3136577362-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-3136577 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-21)">│</text><text class="terminal-3136577362-r4" x="353.8" y="532.4" textLength="951.6" clip-path="url(#terminal-3136577362-line-21)">[default: 3.7 3.8 3.9 3.10]                                 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="556.8" textLength="1464" clip-path="url(#terminal-3136577362-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-22)">
-</text><text class="terminal-3136577362-r4" x="0" y="581.2" textLength="24.4" clip-path="url(#terminal-3136577362-line-23)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="581.2" textLength="1415.2" clip-path="url(#terminal-3136577362-line-23)"> Options for customizing images ────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="581.2" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-3136577362-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-24)">│</text><text class="terminal-3136577362-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-24)">-</text><text class="terminal-3136577362-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-3136577362-line-24)">-install</text><text class="terminal-3136577362-r5" x="134.2" y="605.6" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-3136577362-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3136577362-line-25)">│</text><text class="terminal-3136577362-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3136577362-line-25)">-</text><text class="terminal-3136577362-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-3136577362-line-25)">-airflow</text><text class="terminal-3136577362-r5" x="134.2" y="630" textLength="85.4" clip-path="url(#terminal-31365 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-26)">│</text><text class="terminal-3136577362-r7" x="463.6" y="654.4" textLength="976" clip-path="url(#terminal-3136577362-line-26)">(TEXT)                                        [...]
-</text><text class="terminal-3136577362-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-27)">│</text><text class="terminal-3136577362-r4" x="463.6" y="678.8" textLength="976" clip-path="url(#terminal-3136577362-line-27)">[default:                                       [...]
-</text><text class="terminal-3136577362-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-28)">│</text><text class="terminal-3136577362-r4" x="463.6" y="703.2" textLength="976" clip-path="url(#terminal-3136577362-line-28)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-3136577362-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-28)">│</text><text class="terminal-3 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-29)">│</text><text class="terminal-3136577362-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-29)">-</text><text class="terminal-3136577362-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-3136577362-line-29)">-airflow</text><text class="terminal-3136577362-r5" x="134.2" y="727.6" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-3136577362-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3136577362-line-30)">│</text><text class="terminal-3136577362-r7" x="463.6" y="752" textLength="866.2" clip-path="url(#terminal-3136577362-line-30)">(constraints | constraints-no-providers | constraints-source-providers)</text><text class="terminal-3136577362-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-3136577362-line-30)">│</text><text class="ter [...]
-</text><text class="terminal-3136577362-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-31)">│</text><text class="terminal-3136577362-r4" x="463.6" y="776.4" textLength="866.2" clip-path="url(#terminal-3136577362-line-31)">[default: constraints]                                   & [...]
-</text><text class="terminal-3136577362-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-32)">│</text><text class="terminal-3136577362-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-32)">-</text><text class="terminal-3136577362-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-3136577362-line-32)">-airflow</text><text class="terminal-3136577362-r5" x="134.2" y="800.8" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-3136577362-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-33)">│</text><text class="terminal-3136577362-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-33)">-</text><text class="terminal-3136577362-r5" x="36.6" y="825.2" textLength="134.2" clip-path="url(#terminal-3136577362-line-33)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="825.2" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-34)">│</text><text class="terminal-3136577362-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-34)">-</text><text class="terminal-3136577362-r5" x="36.6" y="849.6" textLength="134.2" clip-path="url(#terminal-3136577362-line-34)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="849.6" textLength="85.4" clip-path="url(#te [...]
-</text><text class="terminal-3136577362-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-3136577362-line-35)">│</text><text class="terminal-3136577362-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-3136577362-line-35)">-</text><text class="terminal-3136577362-r5" x="36.6" y="874" textLength="134.2" clip-path="url(#terminal-3136577362-line-35)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="874" textLength="207.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-36)">│</text><text class="terminal-3136577362-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-36)">-</text><text class="terminal-3136577362-r5" x="36.6" y="898.4" textLength="134.2" clip-path="url(#terminal-3136577362-line-36)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="898.4" textLength="195.2" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-37)">│</text><text class="terminal-3136577362-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-37)">-</text><text class="terminal-3136577362-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-3136577362-line-37)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="922.8" textLength="244" clip-path="url(#ter [...]
-</text><text class="terminal-3136577362-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-38)">│</text><text class="terminal-3136577362-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-38)">-</text><text class="terminal-3136577362-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-3136577362-line-38)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="947.2" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-39)">│</text><text class="terminal-3136577362-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-39)">-</text><text class="terminal-3136577362-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-3136577362-line-39)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="971.6" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-3136577362-line-40)">│</text><text class="terminal-3136577362-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-3136577362-line-40)">-</text><text class="terminal-3136577362-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-3136577362-line-40)">-additional</text><text class="terminal-3136577362-r5" x="170.8" y="996" textLength="195.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-41)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-41)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1020.4" textLength="97.6" clip-path="url(#terminal-3136577362-line-41)">-runtime</text><text class="terminal-3136577362-r5" x="134.2" y="1020.4" textLength="109.8" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-42)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-42)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1044.8" textLength="97.6" clip-path="url(#terminal-3136577362-line-42)">-runtime</text><text class="terminal-3136577362-r5" x="134.2" y="1044.8" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-43)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-43)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1069.2" textLength="48.8" clip-path="url(#terminal-3136577362-line-43)">-dev</text><text class="terminal-3136577362-r5" x="85.4" y="1069.2" textLength="109.8" clip-path="url(#termin [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-44)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-44)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1093.6" textLength="48.8" clip-path="url(#terminal-3136577362-line-44)">-dev</text><text class="terminal-3136577362-r5" x="85.4" y="1093.6" textLength="146.4" clip-path="url(#termin [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1118" textLength="1464" clip-path="url(#terminal-3136577362-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-3136577362-line-45)">
-</text><text class="terminal-3136577362-r4" x="0" y="1142.4" textLength="24.4" clip-path="url(#terminal-3136577362-line-46)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="1142.4" textLength="1415.2" clip-path="url(#terminal-3136577362-line-46)"> Customization options (for specific customization needs) ──────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="1142.4" textLength="24.4" [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-47)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-47)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1166.8" textLength="97.6" clip-path="url(#terminal-3136577362-line-47)">-install</text><text class="terminal-3136577362-r5" x="134.2" y="1166.8" textLength="268.4" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-48)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-48)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1191.2" textLength="97.6" clip-path="url(#terminal-3136577362-line-48)">-airflow</text><text class="terminal-3136577362-r5" x="134.2" y="1191.2" textLength="170.8" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-49)">│</text><text class="terminal-3136577362-r2" x="536.8" y="1215.6" textLength="902.8" clip-path="url(#terminal-3136577362-line-49)">from PyPI or sources.                                 &# [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-3136577362-line-50)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-3136577362-line-50)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1240" textLength="97.6" clip-path="url(#terminal-3136577362-line-50)">-cleanup</text><text class="terminal-3136577362-r5" x="134.2" y="1240" textLength="97.6" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-51)">│</text><text class="terminal-3136577362-r2" x="536.8" y="1264.4" textLength="170.8" clip-path="url(#terminal-3136577362-line-51)">together with </text><text class="terminal-3136577362-r5" x="707.6" y="1264.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-51)">-</text><text class="terminal-3136577362-r5" x="719.8" y="1264.4" textLength="97.6" [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-52)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-52)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#terminal-3136577362-line-52)">-disable</text><text class="terminal-3136577362-r5" x="134.2" y="1288.8" textLength="317.2" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-53)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-53)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-3136577362-line-53)">-disable</text><text class="terminal-3136577362-r5" x="134.2" y="1313.2" textLength="317.2" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-54)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-54)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-3136577362-line-54)">-disable</text><text class="terminal-3136577362-r5" x="134.2" y="1337.6" textLength="353.8" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-3136577362-line-55)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-3136577362-line-55)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-3136577362-line-55)">-disable</text><text class="terminal-3136577362-r5" x="134.2" y="1362" textLength="231.8" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-56)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-56)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1386.4" textLength="97.6" clip-path="url(#terminal-3136577362-line-56)">-install</text><text class="terminal-3136577362-r5" x="134.2" y="1386.4" textLength="219.6" clip-path="url(#t [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-57)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-57)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1410.8" textLength="158.6" clip-path="url(#terminal-3136577362-line-57)">-installation</text><text class="terminal-3136577362-r5" x="195.2" y="1410.8" textLength="85.4" clip-path="u [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1435.2" textLength="1464" clip-path="url(#terminal-3136577362-line-58)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-58)">
-</text><text class="terminal-3136577362-r4" x="0" y="1459.6" textLength="24.4" clip-path="url(#terminal-3136577362-line-59)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="1459.6" textLength="1415.2" clip-path="url(#terminal-3136577362-line-59)"> Preparing cache and push (for maintainers and CI) ─────────────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="1459.6" textLeng [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-3136577362-line-60)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-3136577362-line-60)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1484" textLength="85.4" clip-path="url(#terminal-3136577362-line-60)">-github</text><text class="terminal-3136577362-r5" x="122" y="1484" textLength="73.2" clip-path="url(#terminal-3136 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-61)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-61)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1508.4" textLength="85.4" clip-path="url(#terminal-3136577362-line-61)">-github</text><text class="terminal-3136577362-r5" x="122" y="1508.4" textLength="109.8" clip-path="url(#term [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-62)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-62)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1532.8" textLength="109.8" clip-path="url(#terminal-3136577362-line-62)">-platform</text><text class="terminal-3136577362-r2" x="341.6" y="1532.8" textLength="329.4" clip-path="url( [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-63)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-63)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1557.2" textLength="61" clip-path="url(#terminal-3136577362-line-63)">-push</text><text class="terminal-3136577362-r5" x="97.6" y="1557.2" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-64)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-64)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1581.6" textLength="73.2" clip-path="url(#terminal-3136577362-line-64)">-empty</text><text class="terminal-3136577362-r5" x="109.8" y="1581.6" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-3136577362-line-65)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-3136577362-line-65)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1606" textLength="97.6" clip-path="url(#terminal-3136577362-line-65)">-prepare</text><text class="terminal-3136577362-r5" x="134.2" y="1606" textLength="158.6" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-66)">│</text><text class="terminal-3136577362-r2" x="341.6" y="1630.4" textLength="1098" clip-path="url(#terminal-3136577362-line-66)">image).                                      &# [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1654.8" textLength="1464" clip-path="url(#terminal-3136577362-line-67)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="1654.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-67)">
-</text><text class="terminal-3136577362-r4" x="0" y="1679.2" textLength="24.4" clip-path="url(#terminal-3136577362-line-68)">╭─</text><text class="terminal-3136577362-r4" x="24.4" y="1679.2" textLength="1415.2" clip-path="url(#terminal-3136577362-line-68)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3136577362-r4" x="1439.6" y="1679.2" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-69)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-69)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1703.6" textLength="85.4" clip-path="url(#terminal-3136577362-line-69)">-github</text><text class="terminal-3136577362-r5" x="122" y="1703.6" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-3136577362-line-70)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1728" textLength="12.2" clip-path="url(#terminal-3136577362-line-70)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1728" textLength="85.4" clip-path="url(#terminal-3136577362-line-70)">-answer</text><text class="terminal-3136577362-r6" x="280.6" y="1728" textLength="24.4" clip-path="url(#terminal-31 [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-71)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#terminal-3136577362-line-71)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1752.4" textLength="48.8" clip-path="url(#terminal-3136577362-line-71)">-dry</text><text class="terminal-3136577362-r5" x="85.4" y="1752.4" textLength="48.8" clip-path="url(#termina [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-72)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#terminal-3136577362-line-72)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1776.8" textLength="97.6" clip-path="url(#terminal-3136577362-line-72)">-verbose</text><text class="terminal-3136577362-r6" x="280.6" y="1776.8" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-73)">│</text><text class="terminal-3136577362-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-3136577362-line-73)">-</text><text class="terminal-3136577362-r5" x="36.6" y="1801.2" textLength="61" clip-path="url(#terminal-3136577362-line-73)">-help</text><text class="terminal-3136577362-r6" x="280.6" y="1801.2" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-3136577362-r4" x="0" y="1825.6" textLength="1464" clip-path="url(#terminal-3136577362-line-74)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3136577362-r2" x="1464" y="1825.6" textLength="12.2" clip-path="url(#terminal-3136577362-line-74)">
+ <g class="terminal-1314099363-matrix">
+ <text class="terminal-1314099363-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1314099363-line-0)">
+</text><text class="terminal-1314099363-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1314099363-line-1)">Usage: </text><text class="terminal-1314099363-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-1314099363-line-1)">breeze build-prod-image [OPTIONS]</text><text class="terminal-1314099363-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-1)">
+</text><text class="terminal-1314099363-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-2)">
+</text><text class="terminal-1314099363-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-1314099363-line-3)">Build Production image. Include building multiple images for all or selected Python versions sequentially.</text><text class="terminal-1314099363-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-3)">
+</text><text class="terminal-1314099363-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-4)">
+</text><text class="terminal-1314099363-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1314099363-line-5)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1314099363-line-5)"> Basic usage ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-131409 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-6)">│</text><text class="terminal-1314099363-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-6)">-</text><text class="terminal-1314099363-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1314099363-line-6)">-python</text><text class="terminal-1314099363-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-131 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-7)">│</text><text class="terminal-1314099363-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-1314099363-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
+</text><text class="terminal-1314099363-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-8)">│</text><text class="terminal-1314099363-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-1314099363-line-8)">[default: 3.7]                                     & [...]
+</text><text class="terminal-1314099363-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-9)">│</text><text class="terminal-1314099363-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-9)">-</text><text class="terminal-1314099363-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-9)">-install</text><text class="terminal-1314099363-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1314099363-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1314099363-line-10)">│</text><text class="terminal-1314099363-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1314099363-line-10)">-</text><text class="terminal-1314099363-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-1314099363-line-10)">-upgrade</text><text class="terminal-1314099363-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-1314 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-11)">│</text><text class="terminal-1314099363-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-11)">-</text><text class="terminal-1314099363-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-1314099363-line-11)">-debian</text><text class="terminal-1314099363-r5" x="122" y="288.4" textLength="97.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-12)">│</text><text class="terminal-1314099363-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-12)">-</text><text class="terminal-1314099363-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-1314099363-line-12)">-image</text><text class="terminal-1314099363-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1314099363-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-13)">│</text><text class="terminal-1314099363-r5" x="475.8" y="337.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-13)">-</text><text class="terminal-1314099363-r5" x="488" y="337.2" textLength="73.2" clip-path="url(#terminal-1314099363-line-13)">-mount</text><text class="terminal-1314099363-r5" x="561.2" y="337.2" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-1314099363-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-14)">│</text><text class="terminal-1314099363-r7" x="475.8" y="361.6" textLength="963.8" clip-path="url(#terminal-1314099363-line-14)">(TEXT)                                       [...]
+</text><text class="terminal-1314099363-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1314099363-line-15)">│</text><text class="terminal-1314099363-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1314099363-line-15)">-</text><text class="terminal-1314099363-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1314099363-line-15)">-tag</text><text class="terminal-1314099363-r5" x="85.4" y="386" textLength="122" clip-path="url(#terminal-1314099363- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-16)">│</text><text class="terminal-1314099363-r2" x="475.8" y="410.4" textLength="414.8" clip-path="url(#terminal-1314099363-line-16)">when you build or pull image with </text><text class="terminal-1314099363-r5" x="890.6" y="410.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-16)">-</text><text class="terminal-1314099363- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-17)">│</text><text class="terminal-1314099363-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-17)">-</text><text class="terminal-1314099363-r5" x="36.6" y="434.8" textLength="85.4" clip-path="url(#terminal-1314099363-line-17)">-docker</text><text class="terminal-1314099363-r5" x="122" y="434.8" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-18)">│</text><text class="terminal-1314099363-r4" x="475.8" y="459.2" textLength="549" clip-path="url(#terminal-1314099363-line-18)">[default: registry]                          </text><text class="terminal-1314099363-r4" x="1451.8" y="45 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="483.6" textLength="1464" clip-path="url(#terminal-1314099363-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-19)">
+</text><text class="terminal-1314099363-r4" x="0" y="508" textLength="24.4" clip-path="url(#terminal-1314099363-line-20)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="508" textLength="1415.2" clip-path="url(#terminal-1314099363-line-20)"> Building multiple images ──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="508" textLength="24.4" clip-path="url(#terminal [...]
+</text><text class="terminal-1314099363-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-21)">│</text><text class="terminal-1314099363-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-21)">-</text><text class="terminal-1314099363-r5" x="36.6" y="532.4" textLength="73.2" clip-path="url(#terminal-1314099363-line-21)">-build</text><text class="terminal-1314099363-r5" x="109.8" y="532.4" textLength="195.2" clip-path="url(#termina [...]
+</text><text class="terminal-1314099363-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-22)">│</text><text class="terminal-1314099363-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-22)">-</text><text class="terminal-1314099363-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-1314099363-line-22)">-python</text><text class="terminal-1314099363-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1314099363-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-23)">│</text><text class="terminal-1314099363-r4" x="353.8" y="581.2" textLength="951.6" clip-path="url(#terminal-1314099363-line-23)">[default: 3.7 3.8 3.9 3.10]                                 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-1314099363-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-24)">
+</text><text class="terminal-1314099363-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-1314099363-line-25)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-1314099363-line-25)"> Options for customizing images ────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#ter [...]
+</text><text class="terminal-1314099363-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-26)">│</text><text class="terminal-1314099363-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-26)">-</text><text class="terminal-1314099363-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-1314099363-line-26)">-install</text><text class="terminal-1314099363-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#termi [...]
+</text><text class="terminal-1314099363-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-27)">│</text><text class="terminal-1314099363-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-27)">-</text><text class="terminal-1314099363-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-1314099363-line-27)">-airflow</text><text class="terminal-1314099363-r5" x="134.2" y="678.8" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1314099363-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-28)">│</text><text class="terminal-1314099363-r7" x="463.6" y="703.2" textLength="976" clip-path="url(#terminal-1314099363-line-28)">(TEXT)                                        [...]
+</text><text class="terminal-1314099363-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-29)">│</text><text class="terminal-1314099363-r4" x="463.6" y="727.6" textLength="976" clip-path="url(#terminal-1314099363-line-29)">[default:                                       [...]
+</text><text class="terminal-1314099363-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1314099363-line-30)">│</text><text class="terminal-1314099363-r4" x="463.6" y="752" textLength="976" clip-path="url(#terminal-1314099363-line-30)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-1314099363-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-1314099363-line-30)">│</text><text class="terminal-1314099 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-31)">│</text><text class="terminal-1314099363-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-31)">-</text><text class="terminal-1314099363-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-1314099363-line-31)">-airflow</text><text class="terminal-1314099363-r5" x="134.2" y="776.4" textLength="207.4" clip-path="url(#termi [...]
+</text><text class="terminal-1314099363-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-32)">│</text><text class="terminal-1314099363-r7" x="463.6" y="800.8" textLength="866.2" clip-path="url(#terminal-1314099363-line-32)">(constraints | constraints-no-providers | constraints-source-providers)</text><text class="terminal-1314099363-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-32)">│</text><text clas [...]
+</text><text class="terminal-1314099363-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-33)">│</text><text class="terminal-1314099363-r4" x="463.6" y="825.2" textLength="866.2" clip-path="url(#terminal-1314099363-line-33)">[default: constraints]                                   & [...]
+</text><text class="terminal-1314099363-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-34)">│</text><text class="terminal-1314099363-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-34)">-</text><text class="terminal-1314099363-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-34)">-airflow</text><text class="terminal-1314099363-r5" x="134.2" y="849.6" textLength="268.4" clip-path="url(#termi [...]
+</text><text class="terminal-1314099363-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1314099363-line-35)">│</text><text class="terminal-1314099363-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-1314099363-line-35)">-</text><text class="terminal-1314099363-r5" x="36.6" y="874" textLength="134.2" clip-path="url(#terminal-1314099363-line-35)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="874" textLength="146.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-36)">│</text><text class="terminal-1314099363-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-36)">-</text><text class="terminal-1314099363-r5" x="36.6" y="898.4" textLength="134.2" clip-path="url(#terminal-1314099363-line-36)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="898.4" textLength="85.4" clip-path="url(#te [...]
+</text><text class="terminal-1314099363-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-37)">│</text><text class="terminal-1314099363-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-37)">-</text><text class="terminal-1314099363-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-1314099363-line-37)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="922.8" textLength="207.4" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-38)">│</text><text class="terminal-1314099363-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-38)">-</text><text class="terminal-1314099363-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-1314099363-line-38)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="947.2" textLength="195.2" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-39)">│</text><text class="terminal-1314099363-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-39)">-</text><text class="terminal-1314099363-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-1314099363-line-39)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="971.6" textLength="244" clip-path="url(#ter [...]
+</text><text class="terminal-1314099363-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1314099363-line-40)">│</text><text class="terminal-1314099363-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1314099363-line-40)">-</text><text class="terminal-1314099363-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-1314099363-line-40)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="996" textLength="158.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-41)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-41)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-1314099363-line-41)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="1020.4" textLength="146.4" clip-path="ur [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-42)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-42)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-1314099363-line-42)">-additional</text><text class="terminal-1314099363-r5" x="170.8" y="1044.8" textLength="195.2" clip-path="ur [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-43)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-43)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1069.2" textLength="97.6" clip-path="url(#terminal-1314099363-line-43)">-runtime</text><text class="terminal-1314099363-r5" x="134.2" y="1069.2" textLength="109.8" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-44)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-44)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1093.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-44)">-runtime</text><text class="terminal-1314099363-r5" x="134.2" y="1093.6" textLength="146.4" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1314099363-line-45)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1314099363-line-45)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1118" textLength="48.8" clip-path="url(#terminal-1314099363-line-45)">-dev</text><text class="terminal-1314099363-r5" x="85.4" y="1118" textLength="109.8" clip-path="url(#terminal-13140 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-46)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-46)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#terminal-1314099363-line-46)">-dev</text><text class="terminal-1314099363-r5" x="85.4" y="1142.4" textLength="146.4" clip-path="url(#termin [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1166.8" textLength="1464" clip-path="url(#terminal-1314099363-line-47)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-47)">
+</text><text class="terminal-1314099363-r4" x="0" y="1191.2" textLength="24.4" clip-path="url(#terminal-1314099363-line-48)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="1191.2" textLength="1415.2" clip-path="url(#terminal-1314099363-line-48)"> Customization options (for specific customization needs) ──────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="1191.2" textLength="24.4" [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-49)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-49)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1215.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-49)">-install</text><text class="terminal-1314099363-r5" x="134.2" y="1215.6" textLength="268.4" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-1314099363-line-50)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-1314099363-line-50)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1240" textLength="97.6" clip-path="url(#terminal-1314099363-line-50)">-airflow</text><text class="terminal-1314099363-r5" x="134.2" y="1240" textLength="170.8" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-51)">│</text><text class="terminal-1314099363-r2" x="536.8" y="1264.4" textLength="902.8" clip-path="url(#terminal-1314099363-line-51)">from PyPI or sources.                                 &# [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-52)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-52)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#terminal-1314099363-line-52)">-cleanup</text><text class="terminal-1314099363-r5" x="134.2" y="1288.8" textLength="97.6" clip-path="url(#te [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-53)">│</text><text class="terminal-1314099363-r2" x="536.8" y="1313.2" textLength="170.8" clip-path="url(#terminal-1314099363-line-53)">together with </text><text class="terminal-1314099363-r5" x="707.6" y="1313.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-53)">-</text><text class="terminal-1314099363-r5" x="719.8" y="1313.2" textLength="97.6" [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-54)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-54)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-54)">-disable</text><text class="terminal-1314099363-r5" x="134.2" y="1337.6" textLength="317.2" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1314099363-line-55)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1314099363-line-55)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-1314099363-line-55)">-disable</text><text class="terminal-1314099363-r5" x="134.2" y="1362" textLength="317.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-56)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-56)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1386.4" textLength="97.6" clip-path="url(#terminal-1314099363-line-56)">-disable</text><text class="terminal-1314099363-r5" x="134.2" y="1386.4" textLength="353.8" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-57)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-57)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#terminal-1314099363-line-57)">-disable</text><text class="terminal-1314099363-r5" x="134.2" y="1410.8" textLength="231.8" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-58)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-58)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-1314099363-line-58)">-install</text><text class="terminal-1314099363-r5" x="134.2" y="1435.2" textLength="219.6" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-59)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-59)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1459.6" textLength="158.6" clip-path="url(#terminal-1314099363-line-59)">-installation</text><text class="terminal-1314099363-r5" x="195.2" y="1459.6" textLength="85.4" clip-path="u [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1484" textLength="1464" clip-path="url(#terminal-1314099363-line-60)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#terminal-1314099363-line-60)">
+</text><text class="terminal-1314099363-r4" x="0" y="1508.4" textLength="24.4" clip-path="url(#terminal-1314099363-line-61)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="1508.4" textLength="1415.2" clip-path="url(#terminal-1314099363-line-61)"> Preparing cache and push (for maintainers and CI) ─────────────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="1508.4" textLeng [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-62)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-62)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1532.8" textLength="85.4" clip-path="url(#terminal-1314099363-line-62)">-github</text><text class="terminal-1314099363-r5" x="122" y="1532.8" textLength="73.2" clip-path="url(#termi [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-63)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-63)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1557.2" textLength="85.4" clip-path="url(#terminal-1314099363-line-63)">-github</text><text class="terminal-1314099363-r5" x="122" y="1557.2" textLength="109.8" clip-path="url(#term [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-64)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-64)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1581.6" textLength="109.8" clip-path="url(#terminal-1314099363-line-64)">-platform</text><text class="terminal-1314099363-r2" x="341.6" y="1581.6" textLength="329.4" clip-path="url( [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-1314099363-line-65)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-1314099363-line-65)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1606" textLength="61" clip-path="url(#terminal-1314099363-line-65)">-push</text><text class="terminal-1314099363-r5" x="97.6" y="1606" textLength="73.2" clip-path="url(#terminal-1314099 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-66)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-66)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1630.4" textLength="73.2" clip-path="url(#terminal-1314099363-line-66)">-empty</text><text class="terminal-1314099363-r5" x="109.8" y="1630.4" textLength="73.2" clip-path="url(#term [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-67)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-67)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1654.8" textLength="97.6" clip-path="url(#terminal-1314099363-line-67)">-prepare</text><text class="terminal-1314099363-r5" x="134.2" y="1654.8" textLength="158.6" clip-path="url(#t [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-68)">│</text><text class="terminal-1314099363-r2" x="341.6" y="1679.2" textLength="1098" clip-path="url(#terminal-1314099363-line-68)">image).                                      &# [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1703.6" textLength="1464" clip-path="url(#terminal-1314099363-line-69)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="1703.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-69)">
+</text><text class="terminal-1314099363-r4" x="0" y="1728" textLength="24.4" clip-path="url(#terminal-1314099363-line-70)">╭─</text><text class="terminal-1314099363-r4" x="24.4" y="1728" textLength="1415.2" clip-path="url(#terminal-1314099363-line-70)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1314099363-r4" x="1439.6" y="1728" textLength="24.4" clip-path="url(#terminal-131409 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-71)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-71)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1752.4" textLength="85.4" clip-path="url(#terminal-1314099363-line-71)">-github</text><text class="terminal-1314099363-r5" x="122" y="1752.4" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-72)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#terminal-1314099363-line-72)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1776.8" textLength="85.4" clip-path="url(#terminal-1314099363-line-72)">-answer</text><text class="terminal-1314099363-r6" x="280.6" y="1776.8" textLength="24.4" clip-path="url(#ter [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-73)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-1314099363-line-73)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1801.2" textLength="48.8" clip-path="url(#terminal-1314099363-line-73)">-dry</text><text class="terminal-1314099363-r5" x="85.4" y="1801.2" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-74)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1825.6" textLength="12.2" clip-path="url(#terminal-1314099363-line-74)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1825.6" textLength="97.6" clip-path="url(#terminal-1314099363-line-74)">-verbose</text><text class="terminal-1314099363-r6" x="280.6" y="1825.6" textLength="24.4" clip-path="url(#te [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-1314099363-line-75)">│</text><text class="terminal-1314099363-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-1314099363-line-75)">-</text><text class="terminal-1314099363-r5" x="36.6" y="1850" textLength="61" clip-path="url(#terminal-1314099363-line-75)">-help</text><text class="terminal-1314099363-r6" x="280.6" y="1850" textLength="24.4" clip-path="url(#terminal-131409 [...]
+</text><text class="terminal-1314099363-r4" x="0" y="1874.4" textLength="1464" clip-path="url(#terminal-1314099363-line-76)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1314099363-r2" x="1464" y="1874.4" textLength="12.2" clip-path="url(#terminal-1314099363-line-76)">
</text>
</g>
</g>
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index aedf286361..dacbf6c6e2 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -1 +1 @@
-4715fa0a006457cc3f4f6447e3fecc95
+bdc63bfd5f0967029b8b32a8068303cf
diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg
index a592f4642e..e9dd89b22e 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2099.6" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2124.0" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,377 +19,381 @@
font-weight: 700;
}
- .terminal-2950431877-matrix {
+ .terminal-1207574554-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2950431877-title {
+ .terminal-1207574554-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2950431877-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2950431877-r2 { fill: #c5c8c6 }
-.terminal-2950431877-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2950431877-r4 { fill: #868887 }
-.terminal-2950431877-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2950431877-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2950431877-r7 { fill: #8d7b39 }
+ .terminal-1207574554-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1207574554-r2 { fill: #c5c8c6 }
+.terminal-1207574554-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1207574554-r4 { fill: #868887 }
+.terminal-1207574554-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1207574554-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1207574554-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-2950431877-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="2048.6" />
+ <clipPath id="terminal-1207574554-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="2073.0" />
</clipPath>
- <clipPath id="terminal-2950431877-line-0">
+ <clipPath id="terminal-1207574554-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-1">
+<clipPath id="terminal-1207574554-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-2">
+<clipPath id="terminal-1207574554-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-3">
+<clipPath id="terminal-1207574554-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-4">
+<clipPath id="terminal-1207574554-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-5">
+<clipPath id="terminal-1207574554-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-6">
+<clipPath id="terminal-1207574554-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-7">
+<clipPath id="terminal-1207574554-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-8">
+<clipPath id="terminal-1207574554-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-9">
+<clipPath id="terminal-1207574554-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-10">
+<clipPath id="terminal-1207574554-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-11">
+<clipPath id="terminal-1207574554-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-12">
+<clipPath id="terminal-1207574554-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-13">
+<clipPath id="terminal-1207574554-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-14">
+<clipPath id="terminal-1207574554-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-15">
+<clipPath id="terminal-1207574554-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-16">
+<clipPath id="terminal-1207574554-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-17">
+<clipPath id="terminal-1207574554-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-18">
+<clipPath id="terminal-1207574554-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-19">
+<clipPath id="terminal-1207574554-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-20">
+<clipPath id="terminal-1207574554-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-21">
+<clipPath id="terminal-1207574554-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-22">
+<clipPath id="terminal-1207574554-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-23">
+<clipPath id="terminal-1207574554-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-24">
+<clipPath id="terminal-1207574554-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-25">
+<clipPath id="terminal-1207574554-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-26">
+<clipPath id="terminal-1207574554-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-27">
+<clipPath id="terminal-1207574554-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-28">
+<clipPath id="terminal-1207574554-line-28">
<rect x="0" y="684.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-29">
+<clipPath id="terminal-1207574554-line-29">
<rect x="0" y="709.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-30">
+<clipPath id="terminal-1207574554-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-31">
+<clipPath id="terminal-1207574554-line-31">
<rect x="0" y="757.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-32">
+<clipPath id="terminal-1207574554-line-32">
<rect x="0" y="782.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-33">
+<clipPath id="terminal-1207574554-line-33">
<rect x="0" y="806.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-34">
+<clipPath id="terminal-1207574554-line-34">
<rect x="0" y="831.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-35">
+<clipPath id="terminal-1207574554-line-35">
<rect x="0" y="855.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-36">
+<clipPath id="terminal-1207574554-line-36">
<rect x="0" y="879.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-37">
+<clipPath id="terminal-1207574554-line-37">
<rect x="0" y="904.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-38">
+<clipPath id="terminal-1207574554-line-38">
<rect x="0" y="928.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-39">
+<clipPath id="terminal-1207574554-line-39">
<rect x="0" y="953.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-40">
+<clipPath id="terminal-1207574554-line-40">
<rect x="0" y="977.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-41">
+<clipPath id="terminal-1207574554-line-41">
<rect x="0" y="1001.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-42">
+<clipPath id="terminal-1207574554-line-42">
<rect x="0" y="1026.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-43">
+<clipPath id="terminal-1207574554-line-43">
<rect x="0" y="1050.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-44">
+<clipPath id="terminal-1207574554-line-44">
<rect x="0" y="1075.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-45">
+<clipPath id="terminal-1207574554-line-45">
<rect x="0" y="1099.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-46">
+<clipPath id="terminal-1207574554-line-46">
<rect x="0" y="1123.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-47">
+<clipPath id="terminal-1207574554-line-47">
<rect x="0" y="1148.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-48">
+<clipPath id="terminal-1207574554-line-48">
<rect x="0" y="1172.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-49">
+<clipPath id="terminal-1207574554-line-49">
<rect x="0" y="1197.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-50">
+<clipPath id="terminal-1207574554-line-50">
<rect x="0" y="1221.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-51">
+<clipPath id="terminal-1207574554-line-51">
<rect x="0" y="1245.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-52">
+<clipPath id="terminal-1207574554-line-52">
<rect x="0" y="1270.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-53">
+<clipPath id="terminal-1207574554-line-53">
<rect x="0" y="1294.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-54">
+<clipPath id="terminal-1207574554-line-54">
<rect x="0" y="1319.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-55">
+<clipPath id="terminal-1207574554-line-55">
<rect x="0" y="1343.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-56">
+<clipPath id="terminal-1207574554-line-56">
<rect x="0" y="1367.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-57">
+<clipPath id="terminal-1207574554-line-57">
<rect x="0" y="1392.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-58">
+<clipPath id="terminal-1207574554-line-58">
<rect x="0" y="1416.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-59">
+<clipPath id="terminal-1207574554-line-59">
<rect x="0" y="1441.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-60">
+<clipPath id="terminal-1207574554-line-60">
<rect x="0" y="1465.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-61">
+<clipPath id="terminal-1207574554-line-61">
<rect x="0" y="1489.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-62">
+<clipPath id="terminal-1207574554-line-62">
<rect x="0" y="1514.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-63">
+<clipPath id="terminal-1207574554-line-63">
<rect x="0" y="1538.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-64">
+<clipPath id="terminal-1207574554-line-64">
<rect x="0" y="1563.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-65">
+<clipPath id="terminal-1207574554-line-65">
<rect x="0" y="1587.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-66">
+<clipPath id="terminal-1207574554-line-66">
<rect x="0" y="1611.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-67">
+<clipPath id="terminal-1207574554-line-67">
<rect x="0" y="1636.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-68">
+<clipPath id="terminal-1207574554-line-68">
<rect x="0" y="1660.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-69">
+<clipPath id="terminal-1207574554-line-69">
<rect x="0" y="1685.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-70">
+<clipPath id="terminal-1207574554-line-70">
<rect x="0" y="1709.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-71">
+<clipPath id="terminal-1207574554-line-71">
<rect x="0" y="1733.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-72">
+<clipPath id="terminal-1207574554-line-72">
<rect x="0" y="1758.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-73">
+<clipPath id="terminal-1207574554-line-73">
<rect x="0" y="1782.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-74">
+<clipPath id="terminal-1207574554-line-74">
<rect x="0" y="1807.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-75">
+<clipPath id="terminal-1207574554-line-75">
<rect x="0" y="1831.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-76">
+<clipPath id="terminal-1207574554-line-76">
<rect x="0" y="1855.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-77">
+<clipPath id="terminal-1207574554-line-77">
<rect x="0" y="1880.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-78">
+<clipPath id="terminal-1207574554-line-78">
<rect x="0" y="1904.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-79">
+<clipPath id="terminal-1207574554-line-79">
<rect x="0" y="1929.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-80">
+<clipPath id="terminal-1207574554-line-80">
<rect x="0" y="1953.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-81">
+<clipPath id="terminal-1207574554-line-81">
<rect x="0" y="1977.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2950431877-line-82">
+<clipPath id="terminal-1207574554-line-82">
<rect x="0" y="2002.3" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-1207574554-line-83">
+ <rect x="0" y="2026.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="2097.6" rx="8"/><text class="terminal-2950431877-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze commands</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2122" rx="8"/><text class="terminal-1207574554-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze commands</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-2950431877-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1207574554-clip-terminal)">
- <g class="terminal-2950431877-matrix">
- <text class="terminal-2950431877-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2950431877-line-0)">
-</text><text class="terminal-2950431877-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2950431877-line-1)">Usage: </text><text class="terminal-2950431877-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-2950431877-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text class="terminal-2950431877-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-1)">
-</text><text class="terminal-2950431877-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-2)">
-</text><text class="terminal-2950431877-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-2950431877-line-3)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-2950431877-line-3)"> Basic flags for the default (shell) command ───────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="93.2" textLength="24.4" cli [...]
-</text><text class="terminal-2950431877-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-4)">│</text><text class="terminal-2950431877-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-4)">-</text><text class="terminal-2950431877-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-4)">-python</text><text class="terminal-2950431877-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-295 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-2950431877-line-5)">│</text><text class="terminal-2950431877-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-2950431877-line-5)">[default: 3.7]                                       [...]
-</text><text class="terminal-2950431877-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-6)">│</text><text class="terminal-2950431877-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-6)">-</text><text class="terminal-2950431877-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-2950431877-line-6)">-backend</text><text class="terminal-2950431877-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-7)">│</text><text class="terminal-2950431877-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-7)">-</text><text class="terminal-2950431877-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-2950431877-line-7)">-postgres</text><text class="terminal-2950431877-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#termina [...]
-</text><text class="terminal-2950431877-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-8)">│</text><text class="terminal-2950431877-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-8)">-</text><text class="terminal-2950431877-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-2950431877-line-8)">-mysql</text><text class="terminal-2950431877-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-9)">│</text><text class="terminal-2950431877-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-9)">-</text><text class="terminal-2950431877-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-2950431877-line-9)">-mssql</text><text class="terminal-2950431877-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2950431877-line-10)">│</text><text class="terminal-2950431877-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2950431877-line-10)">-</text><text class="terminal-2950431877-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-2950431877-line-10)">-integration</text><text class="terminal-2950431877-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#termina [...]
-</text><text class="terminal-2950431877-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-11)">│</text><text class="terminal-2950431877-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-11)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-2950431877-r4" x="1 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-12)">│</text><text class="terminal-2950431877-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-12)">all)                                        [...]
-</text><text class="terminal-2950431877-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-13)">│</text><text class="terminal-2950431877-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-13)">-</text><text class="terminal-2950431877-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-2950431877-line-13)">-forward</text><text class="terminal-2950431877-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#termi [...]
-</text><text class="terminal-2950431877-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-14)">│</text><text class="terminal-2950431877-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-14)">-</text><text class="terminal-2950431877-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-2950431877-line-14)">-db</text><text class="terminal-2950431877-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-295 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-2950431877-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-2950431877-line-15)">
-</text><text class="terminal-2950431877-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-16)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-16)"> Advanced flags for the default (shell) command ────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="410.4" textLength="24.4 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-17)">│</text><text class="terminal-2950431877-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-17)">-</text><text class="terminal-2950431877-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-2950431877-line-17)">-use</text><text class="terminal-2950431877-r5" x="85.4" y="434.8" textLength="195.2" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-18)">│</text><text class="terminal-2950431877-r2" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-2950431877-line-18)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-2950431877-r4" x="1451.8" y="459.2" textLength= [...]
-</text><text class="terminal-2950431877-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-19)">│</text><text class="terminal-2950431877-r2" x="366" y="483.6" textLength="573.4" clip-path="url(#terminal-2950431877-line-19)">available in dist folder respectively. Implies </text><text class="terminal-2950431877-r5" x="939.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-19)">-</text><text class="terminal-29504 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2950431877-line-20)">│</text><text class="terminal-2950431877-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-2950431877-line-20)">(none | wheel | sdist | <airflow_version>)                            [...]
-</text><text class="terminal-2950431877-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-21)">│</text><text class="terminal-2950431877-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-21)">-</text><text class="terminal-2950431877-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#terminal-2950431877-line-21)">-airflow</text><text class="terminal-2950431877-r5" x="134.2" y="532.4" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-2950431877-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-22)">│</text><text class="terminal-2950431877-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-22)">-</text><text class="terminal-2950431877-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-2950431877-line-22)">-use</text><text class="terminal-2950431877-r5" x="85.4" y="556.8" textLength="231.8" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-23)">│</text><text class="terminal-2950431877-r2" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-2950431877-line-23)">entering breeze.                                    &# [...]
-</text><text class="terminal-2950431877-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-24)">│</text><text class="terminal-2950431877-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-24)">-</text><text class="terminal-2950431877-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-2950431877-line-24)">-package</text><text class="terminal-2950431877-r5" x="134.2" y="605.6" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-2950431877-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2950431877-line-25)">│</text><text class="terminal-2950431877-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2950431877-line-25)">-</text><text class="terminal-2950431877-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-2950431877-line-25)">-force</text><text class="terminal-2950431877-r5" x="109.8" y="630" textLength="73.2" clip-path="url(#terminal-2950431 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-26)">│</text><text class="terminal-2950431877-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-26)">-</text><text class="terminal-2950431877-r5" x="36.6" y="654.4" textLength="73.2" clip-path="url(#terminal-2950431877-line-26)">-mount</text><text class="terminal-2950431877-r5" x="109.8" y="654.4" textLength="97.6" clip-path="url(#terminal [...]
-</text><text class="terminal-2950431877-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-27)">│</text><text class="terminal-2950431877-r7" x="366" y="678.8" textLength="841.8" clip-path="url(#terminal-2950431877-line-27)">(selected | all | none)                                  [...]
-</text><text class="terminal-2950431877-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-28)">│</text><text class="terminal-2950431877-r4" x="366" y="703.2" textLength="841.8" clip-path="url(#terminal-2950431877-line-28)">[default: selected]                                     [...]
-</text><text class="terminal-2950431877-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-29)">│</text><text class="terminal-2950431877-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-29)">-</text><text class="terminal-2950431877-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-29)">-debian</text><text class="terminal-2950431877-r5" x="122" y="727.6" textLength="97.6" clip-path="url(#terminal- [...]
-</text><text class="terminal-2950431877-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-2950431877-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2950431877-line-30)">
-</text><text class="terminal-2950431877-r4" x="0" y="776.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-31)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="776.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-31)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="776.4" textLength="24.4" clip-path="url(#terminal-295 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-32)">│</text><text class="terminal-2950431877-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-32)">-</text><text class="terminal-2950431877-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-2950431877-line-32)">-verbose</text><text class="terminal-2950431877-r6" x="280.6" y="800.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-2950431877-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-33)">│</text><text class="terminal-2950431877-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-33)">-</text><text class="terminal-2950431877-r5" x="36.6" y="825.2" textLength="48.8" clip-path="url(#terminal-2950431877-line-33)">-dry</text><text class="terminal-2950431877-r5" x="85.4" y="825.2" textLength="48.8" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-34)">│</text><text class="terminal-2950431877-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-34)">-</text><text class="terminal-2950431877-r5" x="36.6" y="849.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-34)">-github</text><text class="terminal-2950431877-r5" x="122" y="849.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2950431877-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2950431877-line-35)">│</text><text class="terminal-2950431877-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2950431877-line-35)">-</text><text class="terminal-2950431877-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-2950431877-line-35)">-answer</text><text class="terminal-2950431877-r6" x="280.6" y="874" textLength="24.4" clip-path="url(#terminal-295043 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-36)">│</text><text class="terminal-2950431877-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-36)">-</text><text class="terminal-2950431877-r5" x="36.6" y="898.4" textLength="61" clip-path="url(#terminal-2950431877-line-36)">-help</text><text class="terminal-2950431877-r6" x="280.6" y="898.4" textLength="24.4" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="922.8" textLength="1464" clip-path="url(#terminal-2950431877-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-37)">
-</text><text class="terminal-2950431877-r4" x="0" y="947.2" textLength="24.4" clip-path="url(#terminal-2950431877-line-38)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="947.2" textLength="1415.2" clip-path="url(#terminal-2950431877-line-38)"> Developer tools ───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="947.2" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2950431877-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-39)">│</text><text class="terminal-2950431877-r5" x="24.4" y="971.6" textLength="183" clip-path="url(#terminal-2950431877-line-39)">shell          </text><text class="terminal-2950431877-r2" x="231.8" y="971.6" textLength="1207.8" clip-path="url(#terminal-2950431877-line-39)">Enter breeze.py environment. th [...]
-</text><text class="terminal-2950431877-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2950431877-line-40)">│</text><text class="terminal-2950431877-r5" x="24.4" y="996" textLength="183" clip-path="url(#terminal-2950431877-line-40)">start-airflow  </text><text class="terminal-2950431877-r2" x="231.8" y="996" textLength="1207.8" clip-path="url(#terminal-2950431877-line-40)">Enter breeze.py environment and starts all Airflow compon [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-41)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1020.4" textLength="183" clip-path="url(#terminal-2950431877-line-41)">exec           </text><text class="terminal-2950431877-r2" x="231.8" y="1020.4" textLength="1207.8" clip-path="url(#terminal-2950431877-line-41)">Joins the interactive s [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-42)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1044.8" textLength="183" clip-path="url(#terminal-2950431877-line-42)">stop           </text><text class="terminal-2950431877-r2" x="231.8" y="1044.8" textLength="1207.8" clip-path="url(#terminal-2950431877-line-42)">Stop running breeze env [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-43)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1069.2" textLength="183" clip-path="url(#terminal-2950431877-line-43)">build-docs     </text><text class="terminal-2950431877-r2" x="231.8" y="1069.2" textLength="1207.8" clip-path="url(#terminal-2950431877-line-43)">Build documentation in the container.   [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-44)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1093.6" textLength="183" clip-path="url(#terminal-2950431877-line-44)">static-checks  </text><text class="terminal-2950431877-r2" x="231.8" y="1093.6" textLength="1207.8" clip-path="url(#terminal-2950431877-line-44)">Run static checks.         & [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1118" textLength="1464" clip-path="url(#terminal-2950431877-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-2950431877-line-45)">
-</text><text class="terminal-2950431877-r4" x="0" y="1142.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-46)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1142.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-46)"> Testing ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1142.4" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-47)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1166.8" textLength="256.2" clip-path="url(#terminal-2950431877-line-47)">docker-compose-tests </text><text class="terminal-2950431877-r2" x="305" y="1166.8" textLength="1134.6" clip-path="url(#terminal-2950431877-line-47)">Run docker-compose tests.         [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-48)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1191.2" textLength="256.2" clip-path="url(#terminal-2950431877-line-48)">tests                </text><text class="terminal-2950431877-r2" x="305" y="1191.2" textLength="1134.6" clip-path="url(#terminal-2950431877-line-48)">Run [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1215.6" textLength="1464" clip-path="url(#terminal-2950431877-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-49)">
-</text><text class="terminal-2950431877-r4" x="0" y="1240" textLength="24.4" clip-path="url(#terminal-2950431877-line-50)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1240" textLength="1415.2" clip-path="url(#terminal-2950431877-line-50)"> Configuration & maintenance ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1240" textLength="24.4" clip-path="url(#t [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-51)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1264.4" textLength="305" clip-path="url(#terminal-2950431877-line-51)">cleanup                  </text><text class="terminal-2950431877-r2" x="353.8" y="1264.4" textLength="1085.8" clip-path="url(#terminal-2950431877-lin [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-52)">│</text><text class="terminal-2950431877-r2" x="353.8" y="1288.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-52)">images.                                       [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-53)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1313.2" textLength="305" clip-path="url(#terminal-2950431877-line-53)">self-upgrade             </text><text class="terminal-2950431877-r2" x="353.8" y="1313.2" textLength="1085.8" clip-path="url(#terminal-2950431877-line-53)">Self upgrade& [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-54)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1337.6" textLength="305" clip-path="url(#terminal-2950431877-line-54)">setup-autocomplete       </text><text class="terminal-2950431877-r2" x="353.8" y="1337.6" textLength="1085.8" clip-path="url(#terminal-2950431877-line-54)">Enables autocompletion of breeze& [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2950431877-line-55)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1362" textLength="305" clip-path="url(#terminal-2950431877-line-55)">config                   </text><text class="terminal-2950431877-r2" x="353.8" y="1362" textLength="1085.8" clip-path="url(#terminal-2950431877-line [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-56)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1386.4" textLength="305" clip-path="url(#terminal-2950431877-line-56)">resource-check           </text><text class="terminal-2950431877-r2" x="353.8" y="1386.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-56)">Check if available [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-57)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1410.8" textLength="305" clip-path="url(#terminal-2950431877-line-57)">free-space               </text><text class="terminal-2950431877-r2" x="353.8" y="1410.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-57)">Free [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-58)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1435.2" textLength="305" clip-path="url(#terminal-2950431877-line-58)">fix-ownership            </text><text class="terminal-2950431877-r2" x="353.8" y="1435.2" textLength="1085.8" clip-path="url(#terminal-2950431877-line-58)">Fix ownership  [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-59)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1459.6" textLength="305" clip-path="url(#terminal-2950431877-line-59)">regenerate-command-images</text><text class="terminal-2950431877-r2" x="353.8" y="1459.6" textLength="1085.8" clip-path="url(#terminal-2950431877-line-59)">Regenerate breeze command images.       [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2950431877-line-60)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1484" textLength="305" clip-path="url(#terminal-2950431877-line-60)">command-hash-export      </text><text class="terminal-2950431877-r2" x="353.8" y="1484" textLength="1085.8" clip-path="url(#terminal-2950431877-line-60)">Outputs hash of all click commands [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-61)">│</text><text class="terminal-2950431877-r2" x="353.8" y="1508.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-61)">images should be regenerated).                                [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-62)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1532.8" textLength="305" clip-path="url(#terminal-2950431877-line-62)">version                  </text><text class="terminal-2950431877-r2" x="353.8" y="1532.8" textLength="1085.8" clip-path="url(#terminal-2950431877-lin [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1557.2" textLength="1464" clip-path="url(#terminal-2950431877-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-63)">
-</text><text class="terminal-2950431877-r4" x="0" y="1581.6" textLength="24.4" clip-path="url(#terminal-2950431877-line-64)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1581.6" textLength="1415.2" clip-path="url(#terminal-2950431877-line-64)"> CI Image tools ────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1581.6" textLength="24.4" clip-path="url( [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-2950431877-line-65)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1606" textLength="170.8" clip-path="url(#terminal-2950431877-line-65)">build-image   </text><text class="terminal-2950431877-r2" x="219.6" y="1606" textLength="1220" clip-path="url(#terminal-2950431877-line-65)">Build CI image. Include building multiple images f [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-66)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1630.4" textLength="170.8" clip-path="url(#terminal-2950431877-line-66)">pull-image    </text><text class="terminal-2950431877-r2" x="219.6" y="1630.4" textLength="1220" clip-path="url(#terminal-2950431877-line-66)">Pull and optionally verify CI images -  [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-67)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1654.8" textLength="170.8" clip-path="url(#terminal-2950431877-line-67)">verify-image  </text><text class="terminal-2950431877-r2" x="219.6" y="1654.8" textLength="1220" clip-path="url(#terminal-2950431877-line-67)">Verify CI image.          [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1679.2" textLength="1464" clip-path="url(#terminal-2950431877-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1679.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-68)">
-</text><text class="terminal-2950431877-r4" x="0" y="1703.6" textLength="24.4" clip-path="url(#terminal-2950431877-line-69)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1703.6" textLength="1415.2" clip-path="url(#terminal-2950431877-line-69)"> Production Image tools ────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1703.6" textLength="24.4" clip-path="url( [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-2950431877-line-70)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1728" textLength="207.4" clip-path="url(#terminal-2950431877-line-70)">build-prod-image </text><text class="terminal-2950431877-r2" x="256.2" y="1728" textLength="1183.4" clip-path="url(#terminal-2950431877-line-70)">Build Production image. Include building multiple images [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-71)">│</text><text class="terminal-2950431877-r2" x="256.2" y="1752.4" textLength="1183.4" clip-path="url(#terminal-2950431877-line-71)">sequentially.                                      [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-72)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1776.8" textLength="207.4" clip-path="url(#terminal-2950431877-line-72)">pull-prod-image  </text><text class="terminal-2950431877-r2" x="256.2" y="1776.8" textLength="1183.4" clip-path="url(#terminal-2950431877-line-72)">Pull and optionally verify Production images - [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-73)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1801.2" textLength="207.4" clip-path="url(#terminal-2950431877-line-73)">verify-prod-image</text><text class="terminal-2950431877-r2" x="256.2" y="1801.2" textLength="1183.4" clip-path="url(#terminal-2950431877-line-73)">Verify Production image.         & [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1825.6" textLength="1464" clip-path="url(#terminal-2950431877-line-74)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1825.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-74)">
-</text><text class="terminal-2950431877-r4" x="0" y="1850" textLength="24.4" clip-path="url(#terminal-2950431877-line-75)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1850" textLength="1415.2" clip-path="url(#terminal-2950431877-line-75)"> Release management ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1850" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-76)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1874.4" textLength="402.6" clip-path="url(#terminal-2950431877-line-76)">verify-provider-packages         </text><text class="terminal-2950431877-r2" x="451.4" y="1874.4" textLength="988.2" clip-path="url(#terminal-2950431877-line-76)">Verifies if all [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-77)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1898.8" textLength="402.6" clip-path="url(#terminal-2950431877-line-77)">prepare-provider-documentation   </text><text class="terminal-2950431877-r2" x="451.4" y="1898.8" textLength="988.2" clip-path="url(#terminal-2950431877-line-77)">Prepare CHANGELOG, README and COMMITS&# [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-78)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1923.2" textLength="402.6" clip-path="url(#terminal-2950431877-line-78)">prepare-provider-packages        </text><text class="terminal-2950431877-r2" x="451.4" y="1923.2" textLength="988.2" clip-path="url(#terminal-2950431877-line-78)">Prepare sdist/whl packag [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-79)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1947.6" textLength="402.6" clip-path="url(#terminal-2950431877-line-79)">prepare-airflow-package          </text><text class="terminal-2950431877-r2" x="451.4" y="1947.6" textLength="988.2" clip-path="url(#terminal-2950431877-line-79)">Prepare sdist/whl&# [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-2950431877-line-80)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1972" textLength="402.6" clip-path="url(#terminal-2950431877-line-80)">release-prod-images              </text><text class="terminal-2950431877-r2" x="451.4" y="1972" textLength="988.2" clip-path="url(#terminal-2950431877-line-80)">Release [...]
-</text><text class="terminal-2950431877-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-81)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1996.4" textLength="402.6" clip-path="url(#terminal-2950431877-line-81)">generate-constraints             </text><text class="terminal-2950431877-r2" x="451.4" y="1996.4" textLength="988.2" clip-path="url(#terminal-2950431877-line-81)">Generates [...]
-</text><text class="terminal-2950431877-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-82)">│</text><text class="terminal-2950431877-r5" x="24.4" y="2020.8" textLength="402.6" clip-path="url(#terminal-2950431877-line-82)">find-newer-dependencies          </text><text class="terminal-2950431877-r2" x="451.4" y="2020.8" textLength="988.2" clip-path="url(#terminal-2950431877-line-82)">Finds which de [...]
-</text><text class="terminal-2950431877-r4" x="0" y="2045.2" textLength="1464" clip-path="url(#terminal-2950431877-line-83)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="2045.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-83)">
+ <g class="terminal-1207574554-matrix">
+ <text class="terminal-1207574554-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1207574554-line-0)">
+</text><text class="terminal-1207574554-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1207574554-line-1)">Usage: </text><text class="terminal-1207574554-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-1207574554-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text class="terminal-1207574554-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-1)">
+</text><text class="terminal-1207574554-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-2)">
+</text><text class="terminal-1207574554-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-1207574554-line-3)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-1207574554-line-3)"> Basic flags for the default (shell) command ───────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="93.2" textLength="24.4" cli [...]
+</text><text class="terminal-1207574554-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-4)">│</text><text class="terminal-1207574554-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-4)">-</text><text class="terminal-1207574554-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-1207574554-line-4)">-python</text><text class="terminal-1207574554-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-120 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-1207574554-line-5)">│</text><text class="terminal-1207574554-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-1207574554-line-5)">[default: 3.7]                                       [...]
+</text><text class="terminal-1207574554-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-6)">│</text><text class="terminal-1207574554-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-6)">-</text><text class="terminal-1207574554-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-1207574554-line-6)">-backend</text><text class="terminal-1207574554-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-7)">│</text><text class="terminal-1207574554-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-7)">-</text><text class="terminal-1207574554-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-1207574554-line-7)">-postgres</text><text class="terminal-1207574554-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#termina [...]
+</text><text class="terminal-1207574554-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-8)">│</text><text class="terminal-1207574554-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-8)">-</text><text class="terminal-1207574554-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-1207574554-line-8)">-mysql</text><text class="terminal-1207574554-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-9)">│</text><text class="terminal-1207574554-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-9)">-</text><text class="terminal-1207574554-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-1207574554-line-9)">-mssql</text><text class="terminal-1207574554-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1207574554-line-10)">│</text><text class="terminal-1207574554-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1207574554-line-10)">-</text><text class="terminal-1207574554-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-1207574554-line-10)">-integration</text><text class="terminal-1207574554-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#termina [...]
+</text><text class="terminal-1207574554-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-11)">│</text><text class="terminal-1207574554-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-1207574554-line-11)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-1207574554-r4" x="1 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-12)">│</text><text class="terminal-1207574554-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-1207574554-line-12)">all)                                        [...]
+</text><text class="terminal-1207574554-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-13)">│</text><text class="terminal-1207574554-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-13)">-</text><text class="terminal-1207574554-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-1207574554-line-13)">-forward</text><text class="terminal-1207574554-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#termi [...]
+</text><text class="terminal-1207574554-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-14)">│</text><text class="terminal-1207574554-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-14)">-</text><text class="terminal-1207574554-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-1207574554-line-14)">-db</text><text class="terminal-1207574554-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-120 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-1207574554-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-1207574554-line-15)">
+</text><text class="terminal-1207574554-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-1207574554-line-16)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-1207574554-line-16)"> Advanced flags for the default (shell) command ────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="410.4" textLength="24.4 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-17)">│</text><text class="terminal-1207574554-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-17)">-</text><text class="terminal-1207574554-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-1207574554-line-17)">-use</text><text class="terminal-1207574554-r5" x="85.4" y="434.8" textLength="195.2" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-18)">│</text><text class="terminal-1207574554-r2" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-1207574554-line-18)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-1207574554-r4" x="1451.8" y="459.2" textLength= [...]
+</text><text class="terminal-1207574554-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-19)">│</text><text class="terminal-1207574554-r2" x="366" y="483.6" textLength="573.4" clip-path="url(#terminal-1207574554-line-19)">available in dist folder respectively. Implies </text><text class="terminal-1207574554-r5" x="939.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-19)">-</text><text class="terminal-12075 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1207574554-line-20)">│</text><text class="terminal-1207574554-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-1207574554-line-20)">(none | wheel | sdist | <airflow_version>)                            [...]
+</text><text class="terminal-1207574554-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-21)">│</text><text class="terminal-1207574554-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-21)">-</text><text class="terminal-1207574554-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#terminal-1207574554-line-21)">-airflow</text><text class="terminal-1207574554-r5" x="134.2" y="532.4" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1207574554-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-22)">│</text><text class="terminal-1207574554-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-22)">-</text><text class="terminal-1207574554-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-1207574554-line-22)">-use</text><text class="terminal-1207574554-r5" x="85.4" y="556.8" textLength="231.8" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-23)">│</text><text class="terminal-1207574554-r2" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-1207574554-line-23)">entering breeze.                                    &# [...]
+</text><text class="terminal-1207574554-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-24)">│</text><text class="terminal-1207574554-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-24)">-</text><text class="terminal-1207574554-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-1207574554-line-24)">-package</text><text class="terminal-1207574554-r5" x="134.2" y="605.6" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1207574554-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1207574554-line-25)">│</text><text class="terminal-1207574554-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1207574554-line-25)">-</text><text class="terminal-1207574554-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-1207574554-line-25)">-force</text><text class="terminal-1207574554-r5" x="109.8" y="630" textLength="73.2" clip-path="url(#terminal-1207574 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-26)">│</text><text class="terminal-1207574554-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-26)">-</text><text class="terminal-1207574554-r5" x="36.6" y="654.4" textLength="73.2" clip-path="url(#terminal-1207574554-line-26)">-mount</text><text class="terminal-1207574554-r5" x="109.8" y="654.4" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-1207574554-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-27)">│</text><text class="terminal-1207574554-r2" x="366" y="678.8" textLength="1073.6" clip-path="url(#terminal-1207574554-line-27)">selected).                                      & [...]
+</text><text class="terminal-1207574554-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-28)">│</text><text class="terminal-1207574554-r7" x="366" y="703.2" textLength="1073.6" clip-path="url(#terminal-1207574554-line-28)">(selected | all | skip | remove)                              [...]
+</text><text class="terminal-1207574554-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-29)">│</text><text class="terminal-1207574554-r4" x="366" y="727.6" textLength="1073.6" clip-path="url(#terminal-1207574554-line-29)">[default: selected]                                     [...]
+</text><text class="terminal-1207574554-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1207574554-line-30)">│</text><text class="terminal-1207574554-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1207574554-line-30)">-</text><text class="terminal-1207574554-r5" x="36.6" y="752" textLength="85.4" clip-path="url(#terminal-1207574554-line-30)">-debian</text><text class="terminal-1207574554-r5" x="122" y="752" textLength="97.6" clip-path="url(#terminal-12075745 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-1207574554-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-31)">
+</text><text class="terminal-1207574554-r4" x="0" y="800.8" textLength="24.4" clip-path="url(#terminal-1207574554-line-32)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="800.8" textLength="1415.2" clip-path="url(#terminal-1207574554-line-32)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="800.8" textLength="24.4" clip-path="url(#terminal-120 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-33)">│</text><text class="terminal-1207574554-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-33)">-</text><text class="terminal-1207574554-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-1207574554-line-33)">-verbose</text><text class="terminal-1207574554-r6" x="280.6" y="825.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1207574554-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-34)">│</text><text class="terminal-1207574554-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-34)">-</text><text class="terminal-1207574554-r5" x="36.6" y="849.6" textLength="48.8" clip-path="url(#terminal-1207574554-line-34)">-dry</text><text class="terminal-1207574554-r5" x="85.4" y="849.6" textLength="48.8" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1207574554-line-35)">│</text><text class="terminal-1207574554-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-1207574554-line-35)">-</text><text class="terminal-1207574554-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-1207574554-line-35)">-github</text><text class="terminal-1207574554-r5" x="122" y="874" textLength="134.2" clip-path="url(#terminal-1207574 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-36)">│</text><text class="terminal-1207574554-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-36)">-</text><text class="terminal-1207574554-r5" x="36.6" y="898.4" textLength="85.4" clip-path="url(#terminal-1207574554-line-36)">-answer</text><text class="terminal-1207574554-r6" x="280.6" y="898.4" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1207574554-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-37)">│</text><text class="terminal-1207574554-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-37)">-</text><text class="terminal-1207574554-r5" x="36.6" y="922.8" textLength="61" clip-path="url(#terminal-1207574554-line-37)">-help</text><text class="terminal-1207574554-r6" x="280.6" y="922.8" textLength="24.4" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="947.2" textLength="1464" clip-path="url(#terminal-1207574554-line-38)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-38)">
+</text><text class="terminal-1207574554-r4" x="0" y="971.6" textLength="24.4" clip-path="url(#terminal-1207574554-line-39)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="971.6" textLength="1415.2" clip-path="url(#terminal-1207574554-line-39)"> Developer tools ───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="971.6" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1207574554-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1207574554-line-40)">│</text><text class="terminal-1207574554-r5" x="24.4" y="996" textLength="183" clip-path="url(#terminal-1207574554-line-40)">shell          </text><text class="terminal-1207574554-r2" x="231.8" y="996" textLength="1207.8" clip-path="url(#terminal-1207574554-line-40)">Enter breeze.py environment. this [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-41)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1020.4" textLength="183" clip-path="url(#terminal-1207574554-line-41)">start-airflow  </text><text class="terminal-1207574554-r2" x="231.8" y="1020.4" textLength="1207.8" clip-path="url(#terminal-1207574554-line-41)">Enter breeze.py environment and starts all Airflow [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-42)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1044.8" textLength="183" clip-path="url(#terminal-1207574554-line-42)">exec           </text><text class="terminal-1207574554-r2" x="231.8" y="1044.8" textLength="1207.8" clip-path="url(#terminal-1207574554-line-42)">Joins the interactive s [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-43)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1069.2" textLength="183" clip-path="url(#terminal-1207574554-line-43)">stop           </text><text class="terminal-1207574554-r2" x="231.8" y="1069.2" textLength="1207.8" clip-path="url(#terminal-1207574554-line-43)">Stop running breeze env [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-44)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1093.6" textLength="183" clip-path="url(#terminal-1207574554-line-44)">build-docs     </text><text class="terminal-1207574554-r2" x="231.8" y="1093.6" textLength="1207.8" clip-path="url(#terminal-1207574554-line-44)">Build documentation in the container.   [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1207574554-line-45)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1118" textLength="183" clip-path="url(#terminal-1207574554-line-45)">static-checks  </text><text class="terminal-1207574554-r2" x="231.8" y="1118" textLength="1207.8" clip-path="url(#terminal-1207574554-line-45)">Run static checks.          & [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1142.4" textLength="1464" clip-path="url(#terminal-1207574554-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-46)">
+</text><text class="terminal-1207574554-r4" x="0" y="1166.8" textLength="24.4" clip-path="url(#terminal-1207574554-line-47)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="1166.8" textLength="1415.2" clip-path="url(#terminal-1207574554-line-47)"> Testing ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="1166.8" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-48)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1191.2" textLength="256.2" clip-path="url(#terminal-1207574554-line-48)">docker-compose-tests </text><text class="terminal-1207574554-r2" x="305" y="1191.2" textLength="1134.6" clip-path="url(#terminal-1207574554-line-48)">Run docker-compose tests.         [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-49)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1215.6" textLength="256.2" clip-path="url(#terminal-1207574554-line-49)">tests                </text><text class="terminal-1207574554-r2" x="305" y="1215.6" textLength="1134.6" clip-path="url(#terminal-1207574554-line-49)">Run [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-1207574554-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-1207574554-line-50)">
+</text><text class="terminal-1207574554-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#terminal-1207574554-line-51)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="1264.4" textLength="1415.2" clip-path="url(#terminal-1207574554-line-51)"> Configuration & maintenance ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path=" [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-52)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1288.8" textLength="305" clip-path="url(#terminal-1207574554-line-52)">cleanup                  </text><text class="terminal-1207574554-r2" x="353.8" y="1288.8" textLength="1085.8" clip-path="url(#terminal-1207574554-lin [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-53)">│</text><text class="terminal-1207574554-r2" x="353.8" y="1313.2" textLength="1085.8" clip-path="url(#terminal-1207574554-line-53)">images.                                       [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-54)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1337.6" textLength="305" clip-path="url(#terminal-1207574554-line-54)">self-upgrade             </text><text class="terminal-1207574554-r2" x="353.8" y="1337.6" textLength="1085.8" clip-path="url(#terminal-1207574554-line-54)">Self upgrade& [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1207574554-line-55)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1362" textLength="305" clip-path="url(#terminal-1207574554-line-55)">setup-autocomplete       </text><text class="terminal-1207574554-r2" x="353.8" y="1362" textLength="1085.8" clip-path="url(#terminal-1207574554-line-55)">Enables autocompletion of breeze c [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-56)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1386.4" textLength="305" clip-path="url(#terminal-1207574554-line-56)">config                   </text><text class="terminal-1207574554-r2" x="353.8" y="1386.4" textLength="1085.8" clip-path="url(#terminal-120757455 [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-57)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1410.8" textLength="305" clip-path="url(#terminal-1207574554-line-57)">resource-check           </text><text class="terminal-1207574554-r2" x="353.8" y="1410.8" textLength="1085.8" clip-path="url(#terminal-1207574554-line-57)">Check if available [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-58)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1435.2" textLength="305" clip-path="url(#terminal-1207574554-line-58)">free-space               </text><text class="terminal-1207574554-r2" x="353.8" y="1435.2" textLength="1085.8" clip-path="url(#terminal-1207574554-line-58)">Free [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-59)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1459.6" textLength="305" clip-path="url(#terminal-1207574554-line-59)">fix-ownership            </text><text class="terminal-1207574554-r2" x="353.8" y="1459.6" textLength="1085.8" clip-path="url(#terminal-1207574554-line-59)">Fix ownership  [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-1207574554-line-60)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1484" textLength="305" clip-path="url(#terminal-1207574554-line-60)">regenerate-command-images</text><text class="terminal-1207574554-r2" x="353.8" y="1484" textLength="1085.8" clip-path="url(#terminal-1207574554-line-60)">Regenerate breeze command images.        [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-61)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1508.4" textLength="305" clip-path="url(#terminal-1207574554-line-61)">command-hash-export      </text><text class="terminal-1207574554-r2" x="353.8" y="1508.4" textLength="1085.8" clip-path="url(#terminal-1207574554-line-61)">Outputs hash of all click co [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-62)">│</text><text class="terminal-1207574554-r2" x="353.8" y="1532.8" textLength="1085.8" clip-path="url(#terminal-1207574554-line-62)">images should be regenerated).                                [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-63)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1557.2" textLength="305" clip-path="url(#terminal-1207574554-line-63)">version                  </text><text class="terminal-1207574554-r2" x="353.8" y="1557.2" textLength="1085.8" clip-path="url(#terminal-1207574554-lin [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1581.6" textLength="1464" clip-path="url(#terminal-1207574554-line-64)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-64)">
+</text><text class="terminal-1207574554-r4" x="0" y="1606" textLength="24.4" clip-path="url(#terminal-1207574554-line-65)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="1606" textLength="1415.2" clip-path="url(#terminal-1207574554-line-65)"> CI Image tools ────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="1606" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-66)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1630.4" textLength="170.8" clip-path="url(#terminal-1207574554-line-66)">build-image   </text><text class="terminal-1207574554-r2" x="219.6" y="1630.4" textLength="1220" clip-path="url(#terminal-1207574554-line-66)">Build CI image. Include building multiple images& [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-67)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1654.8" textLength="170.8" clip-path="url(#terminal-1207574554-line-67)">pull-image    </text><text class="terminal-1207574554-r2" x="219.6" y="1654.8" textLength="1220" clip-path="url(#terminal-1207574554-line-67)">Pull and optionally verify CI images -  [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-68)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1679.2" textLength="170.8" clip-path="url(#terminal-1207574554-line-68)">verify-image  </text><text class="terminal-1207574554-r2" x="219.6" y="1679.2" textLength="1220" clip-path="url(#terminal-1207574554-line-68)">Verify CI image.          [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1703.6" textLength="1464" clip-path="url(#terminal-1207574554-line-69)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="1703.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-69)">
+</text><text class="terminal-1207574554-r4" x="0" y="1728" textLength="24.4" clip-path="url(#terminal-1207574554-line-70)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="1728" textLength="1415.2" clip-path="url(#terminal-1207574554-line-70)"> Production Image tools ────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="1728" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-71)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1752.4" textLength="207.4" clip-path="url(#terminal-1207574554-line-71)">build-prod-image </text><text class="terminal-1207574554-r2" x="256.2" y="1752.4" textLength="1183.4" clip-path="url(#terminal-1207574554-line-71)">Build Production image. Include building multiple imag [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-72)">│</text><text class="terminal-1207574554-r2" x="256.2" y="1776.8" textLength="1183.4" clip-path="url(#terminal-1207574554-line-72)">sequentially.                                      [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-73)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1801.2" textLength="207.4" clip-path="url(#terminal-1207574554-line-73)">pull-prod-image  </text><text class="terminal-1207574554-r2" x="256.2" y="1801.2" textLength="1183.4" clip-path="url(#terminal-1207574554-line-73)">Pull and optionally verify Production images - [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-74)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1825.6" textLength="207.4" clip-path="url(#terminal-1207574554-line-74)">verify-prod-image</text><text class="terminal-1207574554-r2" x="256.2" y="1825.6" textLength="1183.4" clip-path="url(#terminal-1207574554-line-74)">Verify Production image.         & [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1850" textLength="1464" clip-path="url(#terminal-1207574554-line-75)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="1850" textLength="12.2" clip-path="url(#terminal-1207574554-line-75)">
+</text><text class="terminal-1207574554-r4" x="0" y="1874.4" textLength="24.4" clip-path="url(#terminal-1207574554-line-76)">╭─</text><text class="terminal-1207574554-r4" x="24.4" y="1874.4" textLength="1415.2" clip-path="url(#terminal-1207574554-line-76)"> Release management ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1207574554-r4" x="1439.6" y="1874.4" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-77)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1898.8" textLength="402.6" clip-path="url(#terminal-1207574554-line-77)">verify-provider-packages         </text><text class="terminal-1207574554-r2" x="451.4" y="1898.8" textLength="988.2" clip-path="url(#terminal-1207574554-line-77)">Verifies if all [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-78)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1923.2" textLength="402.6" clip-path="url(#terminal-1207574554-line-78)">prepare-provider-documentation   </text><text class="terminal-1207574554-r2" x="451.4" y="1923.2" textLength="988.2" clip-path="url(#terminal-1207574554-line-78)">Prepare CHANGELOG, README and COMMITS&# [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-79)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1947.6" textLength="402.6" clip-path="url(#terminal-1207574554-line-79)">prepare-provider-packages        </text><text class="terminal-1207574554-r2" x="451.4" y="1947.6" textLength="988.2" clip-path="url(#terminal-1207574554-line-79)">Prepare sdist/whl packag [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-1207574554-line-80)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1972" textLength="402.6" clip-path="url(#terminal-1207574554-line-80)">prepare-airflow-package          </text><text class="terminal-1207574554-r2" x="451.4" y="1972" textLength="988.2" clip-path="url(#terminal-1207574554-line-80)">Prepare sdist/whl pa [...]
+</text><text class="terminal-1207574554-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-1207574554-line-81)">│</text><text class="terminal-1207574554-r5" x="24.4" y="1996.4" textLength="402.6" clip-path="url(#terminal-1207574554-line-81)">release-prod-images              </text><text class="terminal-1207574554-r2" x="451.4" y="1996.4" textLength="988.2" clip-path="url(#terminal-1207574554-line-81)">Rele [...]
+</text><text class="terminal-1207574554-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-1207574554-line-82)">│</text><text class="terminal-1207574554-r5" x="24.4" y="2020.8" textLength="402.6" clip-path="url(#terminal-1207574554-line-82)">generate-constraints             </text><text class="terminal-1207574554-r2" x="451.4" y="2020.8" textLength="988.2" clip-path="url(#terminal-1207574554-line-82)">Generates [...]
+</text><text class="terminal-1207574554-r4" x="0" y="2045.2" textLength="12.2" clip-path="url(#terminal-1207574554-line-83)">│</text><text class="terminal-1207574554-r5" x="24.4" y="2045.2" textLength="402.6" clip-path="url(#terminal-1207574554-line-83)">find-newer-dependencies          </text><text class="terminal-1207574554-r2" x="451.4" y="2045.2" textLength="988.2" clip-path="url(#terminal-1207574554-line-83)">Finds which de [...]
+</text><text class="terminal-1207574554-r4" x="0" y="2069.6" textLength="1464" clip-path="url(#terminal-1207574554-line-84)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1207574554-r2" x="1464" y="2069.6" textLength="12.2" clip-path="url(#terminal-1207574554-line-84)">
</text>
</g>
</g>
diff --git a/images/breeze/output-docker-compose-tests.svg b/images/breeze/output-docker-compose-tests.svg
index 75f5c1a31b..c652741d47 100644
--- a/images/breeze/output-docker-compose-tests.svg
+++ b/images/breeze/output-docker-compose-tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 464.79999999999995" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 513.5999999999999" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,109 +19,117 @@
font-weight: 700;
}
- .terminal-1448538552-matrix {
+ .terminal-68428568-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1448538552-title {
+ .terminal-68428568-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1448538552-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1448538552-r2 { fill: #c5c8c6 }
-.terminal-1448538552-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1448538552-r4 { fill: #868887 }
-.terminal-1448538552-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1448538552-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1448538552-r7 { fill: #8d7b39 }
+ .terminal-68428568-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-68428568-r2 { fill: #c5c8c6 }
+.terminal-68428568-r3 { fill: #d0b344;font-weight: bold }
+.terminal-68428568-r4 { fill: #868887 }
+.terminal-68428568-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-68428568-r6 { fill: #98a84b;font-weight: bold }
+.terminal-68428568-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-1448538552-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="413.79999999999995" />
+ <clipPath id="terminal-68428568-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="462.59999999999997" />
</clipPath>
- <clipPath id="terminal-1448538552-line-0">
+ <clipPath id="terminal-68428568-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-1">
+<clipPath id="terminal-68428568-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-2">
+<clipPath id="terminal-68428568-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-3">
+<clipPath id="terminal-68428568-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-4">
+<clipPath id="terminal-68428568-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-5">
+<clipPath id="terminal-68428568-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-6">
+<clipPath id="terminal-68428568-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-7">
+<clipPath id="terminal-68428568-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-8">
+<clipPath id="terminal-68428568-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-9">
+<clipPath id="terminal-68428568-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-10">
+<clipPath id="terminal-68428568-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-11">
+<clipPath id="terminal-68428568-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-12">
+<clipPath id="terminal-68428568-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-13">
+<clipPath id="terminal-68428568-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-14">
+<clipPath id="terminal-68428568-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1448538552-line-15">
+<clipPath id="terminal-68428568-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-68428568-line-16">
+ <rect x="0" y="391.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-68428568-line-17">
+ <rect x="0" y="416.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="462.8" rx="8"/><text class="terminal-1448538552-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: docker-compose-tests</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="511.6" rx="8"/><text class="terminal-68428568-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: docker-compose-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"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-1448538552-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-68428568-clip-terminal)">
- <g class="terminal-1448538552-matrix">
- <text class="terminal-1448538552-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1448538552-line-0)">
-</text><text class="terminal-1448538552-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1448538552-line-1)">Usage: </text><text class="terminal-1448538552-r1" x="97.6" y="44.4" textLength="732" clip-path="url(#terminal-1448538552-line-1)">breeze docker-compose-tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-1448538552-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1448538552-line-1)">
-</text><text class="terminal-1448538552-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1448538552-line-2)">
-</text><text class="terminal-1448538552-r2" x="12.2" y="93.2" textLength="305" clip-path="url(#terminal-1448538552-line-3)">Run docker-compose tests.</text><text class="terminal-1448538552-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1448538552-line-3)">
-</text><text class="terminal-1448538552-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1448538552-line-4)">
-</text><text class="terminal-1448538552-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1448538552-line-5)">╭─</text><text class="terminal-1448538552-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1448538552-line-5)"> Docker-compose tests flag ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1448538552-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1448538552-line-6)">│</text><text class="terminal-1448538552-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1448538552-line-6)">-</text><text class="terminal-1448538552-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1448538552-line-6)">-image</text><text class="terminal-1448538552-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-1448 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1448538552-line-7)">│</text><text class="terminal-1448538552-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1448538552-line-7)">-</text><text class="terminal-1448538552-r5" x="36.6" y="190.8" textLength="73.2" clip-path="url(#terminal-1448538552-line-7)">-image</text><text class="terminal-1448538552-r5" x="109.8" y="190.8" textLength="48.8" clip-path="url(#terminal-14 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1448538552-line-8)">│</text><text class="terminal-1448538552-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1448538552-line-8)">-</text><text class="terminal-1448538552-r5" x="36.6" y="215.2" textLength="85.4" clip-path="url(#terminal-1448538552-line-8)">-python</text><text class="terminal-1448538552-r6" x="195.2" y="215.2" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1448538552-line-9)">│</text><text class="terminal-1448538552-r4" x="244" y="239.6" textLength="732" clip-path="url(#terminal-1448538552-line-9)">[default: 3.7]                                      [...]
-</text><text class="terminal-1448538552-r4" x="0" y="264" textLength="1464" clip-path="url(#terminal-1448538552-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1448538552-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-1448538552-line-10)">
-</text><text class="terminal-1448538552-r4" x="0" y="288.4" textLength="24.4" clip-path="url(#terminal-1448538552-line-11)">╭─</text><text class="terminal-1448538552-r4" x="24.4" y="288.4" textLength="1415.2" clip-path="url(#terminal-1448538552-line-11)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1448538552-r4" x="1439.6" y="288.4" textLength="24.4" clip-path="url(#terminal-144 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1448538552-line-12)">│</text><text class="terminal-1448538552-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1448538552-line-12)">-</text><text class="terminal-1448538552-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-1448538552-line-12)">-verbose</text><text class="terminal-1448538552-r6" x="280.6" y="312.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1448538552-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1448538552-line-13)">│</text><text class="terminal-1448538552-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1448538552-line-13)">-</text><text class="terminal-1448538552-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-1448538552-line-13)">-dry</text><text class="terminal-1448538552-r5" x="85.4" y="337.2" textLength="48.8" clip-path="url(#terminal-14 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1448538552-line-14)">│</text><text class="terminal-1448538552-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1448538552-line-14)">-</text><text class="terminal-1448538552-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-1448538552-line-14)">-github</text><text class="terminal-1448538552-r5" x="122" y="361.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1448538552-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1448538552-line-15)">│</text><text class="terminal-1448538552-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1448538552-line-15)">-</text><text class="terminal-1448538552-r5" x="36.6" y="386" textLength="61" clip-path="url(#terminal-1448538552-line-15)">-help</text><text class="terminal-1448538552-r6" x="280.6" y="386" textLength="24.4" clip-path="url(#terminal-1448538552 [...]
-</text><text class="terminal-1448538552-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-1448538552-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1448538552-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-1448538552-line-16)">
+ <g class="terminal-68428568-matrix">
+ <text class="terminal-68428568-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-68428568-line-0)">
+</text><text class="terminal-68428568-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-68428568-line-1)">Usage: </text><text class="terminal-68428568-r1" x="97.6" y="44.4" textLength="732" clip-path="url(#terminal-68428568-line-1)">breeze docker-compose-tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-68428568-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-68428568-line-1)">
+</text><text class="terminal-68428568-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-68428568-line-2)">
+</text><text class="terminal-68428568-r2" x="12.2" y="93.2" textLength="305" clip-path="url(#terminal-68428568-line-3)">Run docker-compose tests.</text><text class="terminal-68428568-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-68428568-line-3)">
+</text><text class="terminal-68428568-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-68428568-line-4)">
+</text><text class="terminal-68428568-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-68428568-line-5)">╭─</text><text class="terminal-68428568-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-68428568-line-5)"> Docker-compose tests flag ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-68428568-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-68428568-li [...]
+</text><text class="terminal-68428568-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-68428568-line-6)">│</text><text class="terminal-68428568-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-68428568-line-6)">-</text><text class="terminal-68428568-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-68428568-line-6)">-image</text><text class="terminal-68428568-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-68428568-line-6)"> [...]
+</text><text class="terminal-68428568-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-68428568-line-7)">│</text><text class="terminal-68428568-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-68428568-line-7)">-</text><text class="terminal-68428568-r5" x="36.6" y="190.8" textLength="73.2" clip-path="url(#terminal-68428568-line-7)">-image</text><text class="terminal-68428568-r5" x="109.8" y="190.8" textLength="48.8" clip-path="url(#terminal-68428568-line-7) [...]
+</text><text class="terminal-68428568-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-68428568-line-8)">│</text><text class="terminal-68428568-r2" x="244" y="215.2" textLength="1195.6" clip-path="url(#terminal-68428568-line-8)">to run shell or tests)                                   [...]
+</text><text class="terminal-68428568-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-68428568-line-9)">│</text><text class="terminal-68428568-r7" x="244" y="239.6" textLength="1195.6" clip-path="url(#terminal-68428568-line-9)">(TEXT)                                         [...]
+</text><text class="terminal-68428568-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-68428568-line-10)">│</text><text class="terminal-68428568-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-68428568-line-10)">-</text><text class="terminal-68428568-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-68428568-line-10)">-python</text><text class="terminal-68428568-r6" x="195.2" y="264" textLength="24.4" clip-path="url(#terminal-68428568-line-10)">- [...]
+</text><text class="terminal-68428568-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-68428568-line-11)">│</text><text class="terminal-68428568-r4" x="244" y="288.4" textLength="732" clip-path="url(#terminal-68428568-line-11)">[default: 3.7]                                       [...]
+</text><text class="terminal-68428568-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-68428568-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-68428568-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-68428568-line-12)">
+</text><text class="terminal-68428568-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-68428568-line-13)">╭─</text><text class="terminal-68428568-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-68428568-line-13)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-68428568-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#terminal-68428568-line [...]
+</text><text class="terminal-68428568-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-68428568-line-14)">│</text><text class="terminal-68428568-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-68428568-line-14)">-</text><text class="terminal-68428568-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-68428568-line-14)">-verbose</text><text class="terminal-68428568-r6" x="280.6" y="361.6" textLength="24.4" clip-path="url(#terminal-68428568-li [...]
+</text><text class="terminal-68428568-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-68428568-line-15)">│</text><text class="terminal-68428568-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-68428568-line-15)">-</text><text class="terminal-68428568-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-68428568-line-15)">-dry</text><text class="terminal-68428568-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-68428568-line-15)">-run< [...]
+</text><text class="terminal-68428568-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-68428568-line-16)">│</text><text class="terminal-68428568-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-68428568-line-16)">-</text><text class="terminal-68428568-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-68428568-line-16)">-github</text><text class="terminal-68428568-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#terminal-68428568-line [...]
+</text><text class="terminal-68428568-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-68428568-line-17)">│</text><text class="terminal-68428568-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-68428568-line-17)">-</text><text class="terminal-68428568-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-68428568-line-17)">-help</text><text class="terminal-68428568-r6" x="280.6" y="434.8" textLength="24.4" clip-path="url(#terminal-68428568-line-17 [...]
+</text><text class="terminal-68428568-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-68428568-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-68428568-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-68428568-line-18)">
</text>
</g>
</g>
diff --git a/images/breeze/output-generate-constraints.svg b/images/breeze/output-generate-constraints.svg
index ca04956607..e0b54f182e 100644
--- a/images/breeze/output-generate-constraints.svg
+++ b/images/breeze/output-generate-constraints.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 757.5999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 806.4" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,157 +19,165 @@
font-weight: 700;
}
- .terminal-2130901997-matrix {
+ .terminal-2861575501-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2130901997-title {
+ .terminal-2861575501-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2130901997-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2130901997-r2 { fill: #c5c8c6 }
-.terminal-2130901997-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2130901997-r4 { fill: #868887 }
-.terminal-2130901997-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2130901997-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2130901997-r7 { fill: #8d7b39 }
+ .terminal-2861575501-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2861575501-r2 { fill: #c5c8c6 }
+.terminal-2861575501-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2861575501-r4 { fill: #868887 }
+.terminal-2861575501-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2861575501-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2861575501-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-2130901997-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="706.5999999999999" />
+ <clipPath id="terminal-2861575501-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="755.4" />
</clipPath>
- <clipPath id="terminal-2130901997-line-0">
+ <clipPath id="terminal-2861575501-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-1">
+<clipPath id="terminal-2861575501-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-2">
+<clipPath id="terminal-2861575501-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-3">
+<clipPath id="terminal-2861575501-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-4">
+<clipPath id="terminal-2861575501-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-5">
+<clipPath id="terminal-2861575501-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-6">
+<clipPath id="terminal-2861575501-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-7">
+<clipPath id="terminal-2861575501-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-8">
+<clipPath id="terminal-2861575501-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-9">
+<clipPath id="terminal-2861575501-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-10">
+<clipPath id="terminal-2861575501-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-11">
+<clipPath id="terminal-2861575501-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-12">
+<clipPath id="terminal-2861575501-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-13">
+<clipPath id="terminal-2861575501-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-14">
+<clipPath id="terminal-2861575501-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-15">
+<clipPath id="terminal-2861575501-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-16">
+<clipPath id="terminal-2861575501-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-17">
+<clipPath id="terminal-2861575501-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-18">
+<clipPath id="terminal-2861575501-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-19">
+<clipPath id="terminal-2861575501-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-20">
+<clipPath id="terminal-2861575501-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-21">
+<clipPath id="terminal-2861575501-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-22">
+<clipPath id="terminal-2861575501-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-23">
+<clipPath id="terminal-2861575501-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-24">
+<clipPath id="terminal-2861575501-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-25">
+<clipPath id="terminal-2861575501-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-26">
+<clipPath id="terminal-2861575501-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2130901997-line-27">
+<clipPath id="terminal-2861575501-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-2861575501-line-28">
+ <rect x="0" y="684.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2861575501-line-29">
+ <rect x="0" y="709.1" 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="755.6" rx="8"/><text class="terminal-2130901997-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: generate-constraints</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="804.4" rx="8"/><text class="terminal-2861575501-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: generate-constraints</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-2130901997-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-2861575501-clip-terminal)">
- <g class="terminal-2130901997-matrix">
- <text class="terminal-2130901997-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2130901997-line-0)">
-</text><text class="terminal-2130901997-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2130901997-line-1)">Usage: </text><text class="terminal-2130901997-r1" x="97.6" y="44.4" textLength="451.4" clip-path="url(#terminal-2130901997-line-1)">breeze generate-constraints [OPTIONS]</text><text class="terminal-2130901997-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-1)">
-</text><text class="terminal-2130901997-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-2)">
-</text><text class="terminal-2130901997-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-2130901997-line-3)">Generates pinned constraint files with all extras from setup.py in parallel.</text><text class="terminal-2130901997-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-3)">
-</text><text class="terminal-2130901997-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-4)">
-</text><text class="terminal-2130901997-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2130901997-line-5)">╭─</text><text class="terminal-2130901997-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2130901997-line-5)"> Generate constraints flags ────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2130901997-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-6)">│</text><text class="terminal-2130901997-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-6)">-</text><text class="terminal-2130901997-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2130901997-line-6)">-image</text><text class="terminal-2130901997-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-21 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-7)">│</text><text class="terminal-2130901997-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-7)">-</text><text class="terminal-2130901997-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-2130901997-line-7)">-python</text><text class="terminal-2130901997-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#terminal-213 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-8)">│</text><text class="terminal-2130901997-r7" x="414.8" y="215.2" textLength="732" clip-path="url(#terminal-2130901997-line-8)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
-</text><text class="terminal-2130901997-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-9)">│</text><text class="terminal-2130901997-r4" x="414.8" y="239.6" textLength="732" clip-path="url(#terminal-2130901997-line-9)">[default: 3.7]                                     & [...]
-</text><text class="terminal-2130901997-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2130901997-line-10)">│</text><text class="terminal-2130901997-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2130901997-line-10)">-</text><text class="terminal-2130901997-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-2130901997-line-10)">-airflow</text><text class="terminal-2130901997-r5" x="134.2" y="264" textLength="207.4" clip-path="url(#terminal-2130 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-11)">│</text><text class="terminal-2130901997-r7" x="414.8" y="288.4" textLength="866.2" clip-path="url(#terminal-2130901997-line-11)">(constraints-source-providers | constraints | constraints-no-providers)</text><text class="terminal-2130901997-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-11)">│</text><text clas [...]
-</text><text class="terminal-2130901997-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-12)">│</text><text class="terminal-2130901997-r4" x="414.8" y="312.8" textLength="866.2" clip-path="url(#terminal-2130901997-line-12)">[default: constraints-source-providers]                                </ [...]
-</text><text class="terminal-2130901997-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-13)">│</text><text class="terminal-2130901997-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-13)">-</text><text class="terminal-2130901997-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-2130901997-line-13)">-debug</text><text class="terminal-2130901997-r2" x="414.8" y="337.2" textLength="878.4" clip-path="url(#termina [...]
-</text><text class="terminal-2130901997-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-2130901997-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2130901997-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-14)">
-</text><text class="terminal-2130901997-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-2130901997-line-15)">╭─</text><text class="terminal-2130901997-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-2130901997-line-15)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2130901997-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-2130 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-16)">│</text><text class="terminal-2130901997-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-16)">-</text><text class="terminal-2130901997-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-2130901997-line-16)">-run</text><text class="terminal-2130901997-r5" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-17)">│</text><text class="terminal-2130901997-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-17)">-</text><text class="terminal-2130901997-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-2130901997-line-17)">-parallelism</text><text class="terminal-2130901997-r2" x="280.6" y="434.8" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-2130901997-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-18)">│</text><text class="terminal-2130901997-r4" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal-2130901997-line-18)">[default: 4; 1<=x<=8]                                   [...]
-</text><text class="terminal-2130901997-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-19)">│</text><text class="terminal-2130901997-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-19)">-</text><text class="terminal-2130901997-r5" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-2130901997-line-19)">-python</text><text class="terminal-2130901997-r5" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-2130901997-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2130901997-line-20)">│</text><text class="terminal-2130901997-r4" x="280.6" y="508" textLength="951.6" clip-path="url(#terminal-2130901997-line-20)">[default: 3.7 3.8 3.9 3.10]                                 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="532.4" textLength="1464" clip-path="url(#terminal-2130901997-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2130901997-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-21)">
-</text><text class="terminal-2130901997-r4" x="0" y="556.8" textLength="24.4" clip-path="url(#terminal-2130901997-line-22)">╭─</text><text class="terminal-2130901997-r4" x="24.4" y="556.8" textLength="1415.2" clip-path="url(#terminal-2130901997-line-22)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2130901997-r4" x="1439.6" y="556.8" textLength="24.4" clip-path="url(#terminal-213 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-23)">│</text><text class="terminal-2130901997-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-23)">-</text><text class="terminal-2130901997-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-2130901997-line-23)">-verbose</text><text class="terminal-2130901997-r6" x="280.6" y="581.2" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-2130901997-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-24)">│</text><text class="terminal-2130901997-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2130901997-line-24)">-</text><text class="terminal-2130901997-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-2130901997-line-24)">-dry</text><text class="terminal-2130901997-r5" x="85.4" y="605.6" textLength="48.8" clip-path="url(#terminal-21 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2130901997-line-25)">│</text><text class="terminal-2130901997-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2130901997-line-25)">-</text><text class="terminal-2130901997-r5" x="36.6" y="630" textLength="85.4" clip-path="url(#terminal-2130901997-line-25)">-github</text><text class="terminal-2130901997-r5" x="122" y="630" textLength="134.2" clip-path="url(#terminal-2130901 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-26)">│</text><text class="terminal-2130901997-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2130901997-line-26)">-</text><text class="terminal-2130901997-r5" x="36.6" y="654.4" textLength="85.4" clip-path="url(#terminal-2130901997-line-26)">-answer</text><text class="terminal-2130901997-r6" x="280.6" y="654.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2130901997-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-27)">│</text><text class="terminal-2130901997-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2130901997-line-27)">-</text><text class="terminal-2130901997-r5" x="36.6" y="678.8" textLength="61" clip-path="url(#terminal-2130901997-line-27)">-help</text><text class="terminal-2130901997-r6" x="280.6" y="678.8" textLength="24.4" clip-path="url(#terminal-21 [...]
-</text><text class="terminal-2130901997-r4" x="0" y="703.2" textLength="1464" clip-path="url(#terminal-2130901997-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2130901997-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-2130901997-line-28)">
+ <g class="terminal-2861575501-matrix">
+ <text class="terminal-2861575501-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2861575501-line-0)">
+</text><text class="terminal-2861575501-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2861575501-line-1)">Usage: </text><text class="terminal-2861575501-r1" x="97.6" y="44.4" textLength="451.4" clip-path="url(#terminal-2861575501-line-1)">breeze generate-constraints [OPTIONS]</text><text class="terminal-2861575501-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-1)">
+</text><text class="terminal-2861575501-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-2)">
+</text><text class="terminal-2861575501-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-2861575501-line-3)">Generates pinned constraint files with all extras from setup.py in parallel.</text><text class="terminal-2861575501-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-3)">
+</text><text class="terminal-2861575501-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-4)">
+</text><text class="terminal-2861575501-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2861575501-line-5)">╭─</text><text class="terminal-2861575501-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2861575501-line-5)"> Generate constraints flags ────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2861575501-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-6)">│</text><text class="terminal-2861575501-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-6)">-</text><text class="terminal-2861575501-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2861575501-line-6)">-image</text><text class="terminal-2861575501-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-7)">│</text><text class="terminal-2861575501-r5" x="414.8" y="190.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-7)">-</text><text class="terminal-2861575501-r5" x="427" y="190.8" textLength="73.2" clip-path="url(#terminal-2861575501-line-7)">-mount</text><text class="terminal-2861575501-r5" x="500.2" y="190.8" textLength="97.6" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-8)">│</text><text class="terminal-2861575501-r7" x="414.8" y="215.2" textLength="1024.8" clip-path="url(#terminal-2861575501-line-8)">(TEXT)                                        [...]
+</text><text class="terminal-2861575501-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-9)">│</text><text class="terminal-2861575501-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-9)">-</text><text class="terminal-2861575501-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-2861575501-line-9)">-python</text><text class="terminal-2861575501-r6" x="366" y="239.6" textLength="24.4" clip-path="url(#terminal-286 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2861575501-line-10)">│</text><text class="terminal-2861575501-r7" x="414.8" y="264" textLength="732" clip-path="url(#terminal-2861575501-line-10)">(>3.7< | 3.8 | 3.9 | 3.10)                              &# [...]
+</text><text class="terminal-2861575501-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-11)">│</text><text class="terminal-2861575501-r4" x="414.8" y="288.4" textLength="732" clip-path="url(#terminal-2861575501-line-11)">[default: 3.7]                                      [...]
+</text><text class="terminal-2861575501-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-12)">│</text><text class="terminal-2861575501-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-12)">-</text><text class="terminal-2861575501-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-2861575501-line-12)">-airflow</text><text class="terminal-2861575501-r5" x="134.2" y="312.8" textLength="207.4" clip-path="url(#termi [...]
+</text><text class="terminal-2861575501-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-13)">│</text><text class="terminal-2861575501-r7" x="414.8" y="337.2" textLength="866.2" clip-path="url(#terminal-2861575501-line-13)">(constraints-source-providers | constraints | constraints-no-providers)</text><text class="terminal-2861575501-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-13)">│</text><text clas [...]
+</text><text class="terminal-2861575501-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-14)">│</text><text class="terminal-2861575501-r4" x="414.8" y="361.6" textLength="866.2" clip-path="url(#terminal-2861575501-line-14)">[default: constraints-source-providers]                                </ [...]
+</text><text class="terminal-2861575501-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2861575501-line-15)">│</text><text class="terminal-2861575501-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-2861575501-line-15)">-</text><text class="terminal-2861575501-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#terminal-2861575501-line-15)">-debug</text><text class="terminal-2861575501-r2" x="414.8" y="386" textLength="878.4" clip-path="url(#terminal-286157 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2861575501-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2861575501-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-16)">
+</text><text class="terminal-2861575501-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-2861575501-line-17)">╭─</text><text class="terminal-2861575501-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-2861575501-line-17)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2861575501-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2861575501-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-18)">│</text><text class="terminal-2861575501-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-18)">-</text><text class="terminal-2861575501-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-2861575501-line-18)">-run</text><text class="terminal-2861575501-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-19)">│</text><text class="terminal-2861575501-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-19)">-</text><text class="terminal-2861575501-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-2861575501-line-19)">-parallelism</text><text class="terminal-2861575501-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-2861575501-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2861575501-line-20)">│</text><text class="terminal-2861575501-r4" x="280.6" y="508" textLength="915" clip-path="url(#terminal-2861575501-line-20)">[default: 4; 1<=x<=8]                                   [...]
+</text><text class="terminal-2861575501-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-21)">│</text><text class="terminal-2861575501-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-21)">-</text><text class="terminal-2861575501-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-2861575501-line-21)">-python</text><text class="terminal-2861575501-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2861575501-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-22)">│</text><text class="terminal-2861575501-r4" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-2861575501-line-22)">[default: 3.7 3.8 3.9 3.10]                                 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="581.2" textLength="1464" clip-path="url(#terminal-2861575501-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2861575501-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-23)">
+</text><text class="terminal-2861575501-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#terminal-2861575501-line-24)">╭─</text><text class="terminal-2861575501-r4" x="24.4" y="605.6" textLength="1415.2" clip-path="url(#terminal-2861575501-line-24)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2861575501-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#terminal-286 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2861575501-line-25)">│</text><text class="terminal-2861575501-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2861575501-line-25)">-</text><text class="terminal-2861575501-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2861575501-line-25)">-verbose</text><text class="terminal-2861575501-r6" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-28615 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-26)">│</text><text class="terminal-2861575501-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2861575501-line-26)">-</text><text class="terminal-2861575501-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-2861575501-line-26)">-dry</text><text class="terminal-2861575501-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-27)">│</text><text class="terminal-2861575501-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2861575501-line-27)">-</text><text class="terminal-2861575501-r5" x="36.6" y="678.8" textLength="85.4" clip-path="url(#terminal-2861575501-line-27)">-github</text><text class="terminal-2861575501-r5" x="122" y="678.8" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-2861575501-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-28)">│</text><text class="terminal-2861575501-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2861575501-line-28)">-</text><text class="terminal-2861575501-r5" x="36.6" y="703.2" textLength="85.4" clip-path="url(#terminal-2861575501-line-28)">-answer</text><text class="terminal-2861575501-r6" x="280.6" y="703.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2861575501-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-29)">│</text><text class="terminal-2861575501-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2861575501-line-29)">-</text><text class="terminal-2861575501-r5" x="36.6" y="727.6" textLength="61" clip-path="url(#terminal-2861575501-line-29)">-help</text><text class="terminal-2861575501-r6" x="280.6" y="727.6" textLength="24.4" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2861575501-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-2861575501-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2861575501-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2861575501-line-30)">
</text>
</g>
</g>
diff --git a/images/breeze/output-pull-image.svg b/images/breeze/output-pull-image.svg
index e1cce7beeb..edb77e062e 100644
--- a/images/breeze/output-pull-image.svg
+++ b/images/breeze/output-pull-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 733.1999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 782.0" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,153 +19,161 @@
font-weight: 700;
}
- .terminal-3638880050-matrix {
+ .terminal-2760841362-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3638880050-title {
+ .terminal-2760841362-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3638880050-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3638880050-r2 { fill: #c5c8c6 }
-.terminal-3638880050-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3638880050-r4 { fill: #868887 }
-.terminal-3638880050-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3638880050-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3638880050-r7 { fill: #8d7b39 }
+ .terminal-2760841362-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2760841362-r2 { fill: #c5c8c6 }
+.terminal-2760841362-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2760841362-r4 { fill: #868887 }
+.terminal-2760841362-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2760841362-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2760841362-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-3638880050-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="682.1999999999999" />
+ <clipPath id="terminal-2760841362-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="731.0" />
</clipPath>
- <clipPath id="terminal-3638880050-line-0">
+ <clipPath id="terminal-2760841362-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-1">
+<clipPath id="terminal-2760841362-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-2">
+<clipPath id="terminal-2760841362-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-3">
+<clipPath id="terminal-2760841362-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-4">
+<clipPath id="terminal-2760841362-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-5">
+<clipPath id="terminal-2760841362-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-6">
+<clipPath id="terminal-2760841362-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-7">
+<clipPath id="terminal-2760841362-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-8">
+<clipPath id="terminal-2760841362-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-9">
+<clipPath id="terminal-2760841362-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-10">
+<clipPath id="terminal-2760841362-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-11">
+<clipPath id="terminal-2760841362-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-12">
+<clipPath id="terminal-2760841362-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-13">
+<clipPath id="terminal-2760841362-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-14">
+<clipPath id="terminal-2760841362-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-15">
+<clipPath id="terminal-2760841362-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-16">
+<clipPath id="terminal-2760841362-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-17">
+<clipPath id="terminal-2760841362-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-18">
+<clipPath id="terminal-2760841362-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-19">
+<clipPath id="terminal-2760841362-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-20">
+<clipPath id="terminal-2760841362-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-21">
+<clipPath id="terminal-2760841362-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-22">
+<clipPath id="terminal-2760841362-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-23">
+<clipPath id="terminal-2760841362-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-24">
+<clipPath id="terminal-2760841362-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-25">
+<clipPath id="terminal-2760841362-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-3638880050-line-26">
+<clipPath id="terminal-2760841362-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-2760841362-line-27">
+ <rect x="0" y="660.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2760841362-line-28">
+ <rect x="0" y="684.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="731.2" rx="8"/><text class="terminal-3638880050-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: pull-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="780" rx="8"/><text class="terminal-2760841362-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: pull-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-3638880050-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-2760841362-clip-terminal)">
- <g class="terminal-3638880050-matrix">
- <text class="terminal-3638880050-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3638880050-line-0)">
-</text><text class="terminal-3638880050-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3638880050-line-1)">Usage: </text><text class="terminal-3638880050-r1" x="97.6" y="44.4" textLength="610" clip-path="url(#terminal-3638880050-line-1)">breeze pull-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-3638880050-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-1)">
-</text><text class="terminal-3638880050-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-2)">
-</text><text class="terminal-3638880050-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-3638880050-line-3)">Pull and optionally verify CI images - possibly in parallel for all Python versions.</text><text class="terminal-3638880050-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-3)">
-</text><text class="terminal-3638880050-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-4)">
-</text><text class="terminal-3638880050-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3638880050-line-5)">╭─</text><text class="terminal-3638880050-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3638880050-line-5)"> Pull image flags ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3638880050-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-6)">│</text><text class="terminal-3638880050-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-6)">-</text><text class="terminal-3638880050-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-3638880050-line-6)">-image</text><text class="terminal-3638880050-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-36 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-7)">│</text><text class="terminal-3638880050-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-7)">-</text><text class="terminal-3638880050-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-3638880050-line-7)">-python</text><text class="terminal-3638880050-r6" x="244" y="190.8" textLength="24.4" clip-path="url(#terminal-363 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-8)">│</text><text class="terminal-3638880050-r4" x="292.8" y="215.2" textLength="732" clip-path="url(#terminal-3638880050-line-8)">[default: 3.7]                                     & [...]
-</text><text class="terminal-3638880050-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-9)">│</text><text class="terminal-3638880050-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-9)">-</text><text class="terminal-3638880050-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-3638880050-line-9)">-github</text><text class="terminal-3638880050-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-363 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3638880050-line-10)">│</text><text class="terminal-3638880050-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3638880050-line-10)">-</text><text class="terminal-3638880050-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-3638880050-line-10)">-verify</text><text class="terminal-3638880050-r5" x="122" y="264" textLength="73.2" clip-path="url(#terminal-36388800 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-11)">│</text><text class="terminal-3638880050-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-11)">-</text><text class="terminal-3638880050-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-3638880050-line-11)">-wait</text><text class="terminal-3638880050-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-3638 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-12)">│</text><text class="terminal-3638880050-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-12)">-</text><text class="terminal-3638880050-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-3638880050-line-12)">-tag</text><text class="terminal-3638880050-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-363 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-13)">│</text><text class="terminal-3638880050-r2" x="292.8" y="337.2" textLength="231.8" clip-path="url(#terminal-3638880050-line-13)">or pull image with </text><text class="terminal-3638880050-r5" x="524.6" y="337.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-13)">-</text><text class="terminal-3638880050-r5" x="536.8" y="337.2" textLe [...]
-</text><text class="terminal-3638880050-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-3638880050-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3638880050-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-14)">
-</text><text class="terminal-3638880050-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-3638880050-line-15)">╭─</text><text class="terminal-3638880050-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-3638880050-line-15)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3638880050-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-3638 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-16)">│</text><text class="terminal-3638880050-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-16)">-</text><text class="terminal-3638880050-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-3638880050-line-16)">-run</text><text class="terminal-3638880050-r5" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-17)">│</text><text class="terminal-3638880050-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-17)">-</text><text class="terminal-3638880050-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-3638880050-line-17)">-parallelism</text><text class="terminal-3638880050-r2" x="280.6" y="434.8" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-3638880050-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-18)">│</text><text class="terminal-3638880050-r4" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal-3638880050-line-18)">[default: 4; 1<=x<=8]                                   [...]
-</text><text class="terminal-3638880050-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-19)">│</text><text class="terminal-3638880050-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-19)">-</text><text class="terminal-3638880050-r5" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-3638880050-line-19)">-python</text><text class="terminal-3638880050-r5" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-3638880050-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3638880050-line-20)">│</text><text class="terminal-3638880050-r4" x="280.6" y="508" textLength="951.6" clip-path="url(#terminal-3638880050-line-20)">[default: 3.7 3.8 3.9 3.10]                                 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="532.4" textLength="1464" clip-path="url(#terminal-3638880050-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3638880050-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-21)">
-</text><text class="terminal-3638880050-r4" x="0" y="556.8" textLength="24.4" clip-path="url(#terminal-3638880050-line-22)">╭─</text><text class="terminal-3638880050-r4" x="24.4" y="556.8" textLength="1415.2" clip-path="url(#terminal-3638880050-line-22)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3638880050-r4" x="1439.6" y="556.8" textLength="24.4" clip-path="url(#terminal-363 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-23)">│</text><text class="terminal-3638880050-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-3638880050-line-23)">-</text><text class="terminal-3638880050-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-3638880050-line-23)">-verbose</text><text class="terminal-3638880050-r6" x="280.6" y="581.2" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-3638880050-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-24)">│</text><text class="terminal-3638880050-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3638880050-line-24)">-</text><text class="terminal-3638880050-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-3638880050-line-24)">-dry</text><text class="terminal-3638880050-r5" x="85.4" y="605.6" textLength="48.8" clip-path="url(#terminal-36 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3638880050-line-25)">│</text><text class="terminal-3638880050-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3638880050-line-25)">-</text><text class="terminal-3638880050-r5" x="36.6" y="630" textLength="85.4" clip-path="url(#terminal-3638880050-line-25)">-github</text><text class="terminal-3638880050-r5" x="122" y="630" textLength="134.2" clip-path="url(#terminal-3638880 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-26)">│</text><text class="terminal-3638880050-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3638880050-line-26)">-</text><text class="terminal-3638880050-r5" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-3638880050-line-26)">-help</text><text class="terminal-3638880050-r6" x="280.6" y="654.4" textLength="24.4" clip-path="url(#terminal-36 [...]
-</text><text class="terminal-3638880050-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-3638880050-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3638880050-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-3638880050-line-27)">
+ <g class="terminal-2760841362-matrix">
+ <text class="terminal-2760841362-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2760841362-line-0)">
+</text><text class="terminal-2760841362-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2760841362-line-1)">Usage: </text><text class="terminal-2760841362-r1" x="97.6" y="44.4" textLength="610" clip-path="url(#terminal-2760841362-line-1)">breeze pull-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-2760841362-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-1)">
+</text><text class="terminal-2760841362-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-2)">
+</text><text class="terminal-2760841362-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-2760841362-line-3)">Pull and optionally verify CI images - possibly in parallel for all Python versions.</text><text class="terminal-2760841362-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-3)">
+</text><text class="terminal-2760841362-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-4)">
+</text><text class="terminal-2760841362-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2760841362-line-5)">╭─</text><text class="terminal-2760841362-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2760841362-line-5)"> Pull image flags ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2760841362-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-6)">│</text><text class="terminal-2760841362-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-6)">-</text><text class="terminal-2760841362-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2760841362-line-6)">-image</text><text class="terminal-2760841362-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-27 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-7)">│</text><text class="terminal-2760841362-r2" x="292.8" y="190.8" textLength="1146.8" clip-path="url(#terminal-2760841362-line-7)">using to run shell or tests)                                [...]
+</text><text class="terminal-2760841362-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-8)">│</text><text class="terminal-2760841362-r7" x="292.8" y="215.2" textLength="1146.8" clip-path="url(#terminal-2760841362-line-8)">(TEXT)                                        [...]
+</text><text class="terminal-2760841362-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-9)">│</text><text class="terminal-2760841362-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-9)">-</text><text class="terminal-2760841362-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-2760841362-line-9)">-python</text><text class="terminal-2760841362-r6" x="244" y="239.6" textLength="24.4" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2760841362-line-10)">│</text><text class="terminal-2760841362-r4" x="292.8" y="264" textLength="732" clip-path="url(#terminal-2760841362-line-10)">[default: 3.7]                                      [...]
+</text><text class="terminal-2760841362-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-11)">│</text><text class="terminal-2760841362-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-11)">-</text><text class="terminal-2760841362-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-2760841362-line-11)">-github</text><text class="terminal-2760841362-r5" x="122" y="288.4" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2760841362-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-12)">│</text><text class="terminal-2760841362-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-12)">-</text><text class="terminal-2760841362-r5" x="36.6" y="312.8" textLength="85.4" clip-path="url(#terminal-2760841362-line-12)">-verify</text><text class="terminal-2760841362-r5" x="122" y="312.8" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2760841362-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-13)">│</text><text class="terminal-2760841362-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-13)">-</text><text class="terminal-2760841362-r5" x="36.6" y="337.2" textLength="61" clip-path="url(#terminal-2760841362-line-13)">-wait</text><text class="terminal-2760841362-r5" x="97.6" y="337.2" textLength="122" clip-path="url(#terminal-2760 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-14)">│</text><text class="terminal-2760841362-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-14)">-</text><text class="terminal-2760841362-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-2760841362-line-14)">-tag</text><text class="terminal-2760841362-r5" x="85.4" y="361.6" textLength="122" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2760841362-line-15)">│</text><text class="terminal-2760841362-r2" x="292.8" y="386" textLength="231.8" clip-path="url(#terminal-2760841362-line-15)">or pull image with </text><text class="terminal-2760841362-r5" x="524.6" y="386" textLength="12.2" clip-path="url(#terminal-2760841362-line-15)">-</text><text class="terminal-2760841362-r5" x="536.8" y="386" textLength="73 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2760841362-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2760841362-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-16)">
+</text><text class="terminal-2760841362-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-2760841362-line-17)">╭─</text><text class="terminal-2760841362-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-2760841362-line-17)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2760841362-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2760841362-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-18)">│</text><text class="terminal-2760841362-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-18)">-</text><text class="terminal-2760841362-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-2760841362-line-18)">-run</text><text class="terminal-2760841362-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-19)">│</text><text class="terminal-2760841362-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-19)">-</text><text class="terminal-2760841362-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-2760841362-line-19)">-parallelism</text><text class="terminal-2760841362-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-2760841362-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2760841362-line-20)">│</text><text class="terminal-2760841362-r4" x="280.6" y="508" textLength="915" clip-path="url(#terminal-2760841362-line-20)">[default: 4; 1<=x<=8]                                   [...]
+</text><text class="terminal-2760841362-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-21)">│</text><text class="terminal-2760841362-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-21)">-</text><text class="terminal-2760841362-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-2760841362-line-21)">-python</text><text class="terminal-2760841362-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2760841362-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-22)">│</text><text class="terminal-2760841362-r4" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-2760841362-line-22)">[default: 3.7 3.8 3.9 3.10]                                 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="581.2" textLength="1464" clip-path="url(#terminal-2760841362-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2760841362-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-23)">
+</text><text class="terminal-2760841362-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#terminal-2760841362-line-24)">╭─</text><text class="terminal-2760841362-r4" x="24.4" y="605.6" textLength="1415.2" clip-path="url(#terminal-2760841362-line-24)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2760841362-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2760841362-line-25)">│</text><text class="terminal-2760841362-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2760841362-line-25)">-</text><text class="terminal-2760841362-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2760841362-line-25)">-verbose</text><text class="terminal-2760841362-r6" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-27608 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-26)">│</text><text class="terminal-2760841362-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2760841362-line-26)">-</text><text class="terminal-2760841362-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-2760841362-line-26)">-dry</text><text class="terminal-2760841362-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-27 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-27)">│</text><text class="terminal-2760841362-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2760841362-line-27)">-</text><text class="terminal-2760841362-r5" x="36.6" y="678.8" textLength="85.4" clip-path="url(#terminal-2760841362-line-27)">-github</text><text class="terminal-2760841362-r5" x="122" y="678.8" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-2760841362-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-28)">│</text><text class="terminal-2760841362-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2760841362-line-28)">-</text><text class="terminal-2760841362-r5" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-2760841362-line-28)">-help</text><text class="terminal-2760841362-r6" x="280.6" y="703.2" textLength="24.4" clip-path="url(#terminal-27 [...]
+</text><text class="terminal-2760841362-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-2760841362-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2760841362-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-2760841362-line-29)">
</text>
</g>
</g>
diff --git a/images/breeze/output-pull-prod-image.svg b/images/breeze/output-pull-prod-image.svg
index d6ee293d03..e714d08acd 100644
--- a/images/breeze/output-pull-prod-image.svg
+++ b/images/breeze/output-pull-prod-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 733.1999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 782.0" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,153 +19,161 @@
font-weight: 700;
}
- .terminal-46787825-matrix {
+ .terminal-2333548113-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-46787825-title {
+ .terminal-2333548113-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-46787825-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-46787825-r2 { fill: #c5c8c6 }
-.terminal-46787825-r3 { fill: #d0b344;font-weight: bold }
-.terminal-46787825-r4 { fill: #868887 }
-.terminal-46787825-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-46787825-r6 { fill: #98a84b;font-weight: bold }
-.terminal-46787825-r7 { fill: #8d7b39 }
+ .terminal-2333548113-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2333548113-r2 { fill: #c5c8c6 }
+.terminal-2333548113-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2333548113-r4 { fill: #868887 }
+.terminal-2333548113-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2333548113-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2333548113-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-46787825-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="682.1999999999999" />
+ <clipPath id="terminal-2333548113-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="731.0" />
</clipPath>
- <clipPath id="terminal-46787825-line-0">
+ <clipPath id="terminal-2333548113-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-1">
+<clipPath id="terminal-2333548113-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-2">
+<clipPath id="terminal-2333548113-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-3">
+<clipPath id="terminal-2333548113-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-4">
+<clipPath id="terminal-2333548113-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-5">
+<clipPath id="terminal-2333548113-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-6">
+<clipPath id="terminal-2333548113-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-7">
+<clipPath id="terminal-2333548113-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-8">
+<clipPath id="terminal-2333548113-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-9">
+<clipPath id="terminal-2333548113-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-10">
+<clipPath id="terminal-2333548113-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-11">
+<clipPath id="terminal-2333548113-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-12">
+<clipPath id="terminal-2333548113-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-13">
+<clipPath id="terminal-2333548113-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-14">
+<clipPath id="terminal-2333548113-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-15">
+<clipPath id="terminal-2333548113-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-16">
+<clipPath id="terminal-2333548113-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-17">
+<clipPath id="terminal-2333548113-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-18">
+<clipPath id="terminal-2333548113-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-19">
+<clipPath id="terminal-2333548113-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-20">
+<clipPath id="terminal-2333548113-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-21">
+<clipPath id="terminal-2333548113-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-22">
+<clipPath id="terminal-2333548113-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-23">
+<clipPath id="terminal-2333548113-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-24">
+<clipPath id="terminal-2333548113-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-25">
+<clipPath id="terminal-2333548113-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-46787825-line-26">
+<clipPath id="terminal-2333548113-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-2333548113-line-27">
+ <rect x="0" y="660.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2333548113-line-28">
+ <rect x="0" y="684.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="731.2" rx="8"/><text class="terminal-46787825-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: pull-prod-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="780" rx="8"/><text class="terminal-2333548113-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: pull-prod-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-46787825-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-2333548113-clip-terminal)">
- <g class="terminal-46787825-matrix">
- <text class="terminal-46787825-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-46787825-line-0)">
-</text><text class="terminal-46787825-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-46787825-line-1)">Usage: </text><text class="terminal-46787825-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-46787825-line-1)">breeze pull-prod-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-46787825-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-46787825-line-1)">
-</text><text class="terminal-46787825-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-46787825-line-2)">
-</text><text class="terminal-46787825-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-46787825-line-3)">Pull and optionally verify Production images - possibly in parallel for all Python versions.</text><text class="terminal-46787825-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-46787825-line-3)">
-</text><text class="terminal-46787825-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-46787825-line-4)">
-</text><text class="terminal-46787825-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-46787825-line-5)">╭─</text><text class="terminal-46787825-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-46787825-line-5)"> Pull image flags ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-46787825-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-46787825-li [...]
-</text><text class="terminal-46787825-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-46787825-line-6)">│</text><text class="terminal-46787825-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-46787825-line-6)">-</text><text class="terminal-46787825-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-46787825-line-6)">-image</text><text class="terminal-46787825-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-46787825-line-6) [...]
-</text><text class="terminal-46787825-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-46787825-line-7)">│</text><text class="terminal-46787825-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-46787825-line-7)">-</text><text class="terminal-46787825-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-46787825-line-7)">-python</text><text class="terminal-46787825-r6" x="244" y="190.8" textLength="24.4" clip-path="url(#terminal-46787825-line-7)" [...]
-</text><text class="terminal-46787825-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-46787825-line-8)">│</text><text class="terminal-46787825-r4" x="292.8" y="215.2" textLength="732" clip-path="url(#terminal-46787825-line-8)">[default: 3.7]                                       [...]
-</text><text class="terminal-46787825-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-46787825-line-9)">│</text><text class="terminal-46787825-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-46787825-line-9)">-</text><text class="terminal-46787825-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-46787825-line-9)">-github</text><text class="terminal-46787825-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-46787825-line-9)" [...]
-</text><text class="terminal-46787825-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-46787825-line-10)">│</text><text class="terminal-46787825-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-46787825-line-10)">-</text><text class="terminal-46787825-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-46787825-line-10)">-verify</text><text class="terminal-46787825-r5" x="122" y="264" textLength="73.2" clip-path="url(#terminal-46787825-line-10)">-im [...]
-</text><text class="terminal-46787825-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-46787825-line-11)">│</text><text class="terminal-46787825-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-46787825-line-11)">-</text><text class="terminal-46787825-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-46787825-line-11)">-wait</text><text class="terminal-46787825-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-46787825-line-11)" [...]
-</text><text class="terminal-46787825-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-46787825-line-12)">│</text><text class="terminal-46787825-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-46787825-line-12)">-</text><text class="terminal-46787825-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-46787825-line-12)">-tag</text><text class="terminal-46787825-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-46787825-line-12) [...]
-</text><text class="terminal-46787825-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-46787825-line-13)">│</text><text class="terminal-46787825-r2" x="292.8" y="337.2" textLength="231.8" clip-path="url(#terminal-46787825-line-13)">or pull image with </text><text class="terminal-46787825-r5" x="524.6" y="337.2" textLength="12.2" clip-path="url(#terminal-46787825-line-13)">-</text><text class="terminal-46787825-r5" x="536.8" y="337.2" textLength="73.2" cl [...]
-</text><text class="terminal-46787825-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-46787825-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-46787825-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-46787825-line-14)">
-</text><text class="terminal-46787825-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-46787825-line-15)">╭─</text><text class="terminal-46787825-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-46787825-line-15)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-46787825-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-46787825-line- [...]
-</text><text class="terminal-46787825-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-46787825-line-16)">│</text><text class="terminal-46787825-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-46787825-line-16)">-</text><text class="terminal-46787825-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-46787825-line-16)">-run</text><text class="terminal-46787825-r5" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-46787825-line-1 [...]
-</text><text class="terminal-46787825-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-46787825-line-17)">│</text><text class="terminal-46787825-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-46787825-line-17)">-</text><text class="terminal-46787825-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-46787825-line-17)">-parallelism</text><text class="terminal-46787825-r2" x="280.6" y="434.8" textLength="915" clip-path="url(#terminal-4678782 [...]
-</text><text class="terminal-46787825-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-46787825-line-18)">│</text><text class="terminal-46787825-r4" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal-46787825-line-18)">[default: 4; 1<=x<=8]                                   & [...]
-</text><text class="terminal-46787825-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-46787825-line-19)">│</text><text class="terminal-46787825-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-46787825-line-19)">-</text><text class="terminal-46787825-r5" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-46787825-line-19)">-python</text><text class="terminal-46787825-r5" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal-46787825-line [...]
-</text><text class="terminal-46787825-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-46787825-line-20)">│</text><text class="terminal-46787825-r4" x="280.6" y="508" textLength="951.6" clip-path="url(#terminal-46787825-line-20)">[default: 3.7 3.8 3.9 3.10]                                   [...]
-</text><text class="terminal-46787825-r4" x="0" y="532.4" textLength="1464" clip-path="url(#terminal-46787825-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-46787825-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-46787825-line-21)">
-</text><text class="terminal-46787825-r4" x="0" y="556.8" textLength="24.4" clip-path="url(#terminal-46787825-line-22)">╭─</text><text class="terminal-46787825-r4" x="24.4" y="556.8" textLength="1415.2" clip-path="url(#terminal-46787825-line-22)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-46787825-r4" x="1439.6" y="556.8" textLength="24.4" clip-path="url(#terminal-46787825-line [...]
-</text><text class="terminal-46787825-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-46787825-line-23)">│</text><text class="terminal-46787825-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-46787825-line-23)">-</text><text class="terminal-46787825-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-46787825-line-23)">-verbose</text><text class="terminal-46787825-r6" x="280.6" y="581.2" textLength="24.4" clip-path="url(#terminal-46787825-li [...]
-</text><text class="terminal-46787825-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-46787825-line-24)">│</text><text class="terminal-46787825-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-46787825-line-24)">-</text><text class="terminal-46787825-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-46787825-line-24)">-dry</text><text class="terminal-46787825-r5" x="85.4" y="605.6" textLength="48.8" clip-path="url(#terminal-46787825-line-24 [...]
-</text><text class="terminal-46787825-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-46787825-line-25)">│</text><text class="terminal-46787825-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-46787825-line-25)">-</text><text class="terminal-46787825-r5" x="36.6" y="630" textLength="85.4" clip-path="url(#terminal-46787825-line-25)">-github</text><text class="terminal-46787825-r5" x="122" y="630" textLength="134.2" clip-path="url(#terminal-46787825-line-25)">-r [...]
-</text><text class="terminal-46787825-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-46787825-line-26)">│</text><text class="terminal-46787825-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-46787825-line-26)">-</text><text class="terminal-46787825-r5" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-46787825-line-26)">-help</text><text class="terminal-46787825-r6" x="280.6" y="654.4" textLength="24.4" clip-path="url(#terminal-46787825-line-26 [...]
-</text><text class="terminal-46787825-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-46787825-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-46787825-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-46787825-line-27)">
+ <g class="terminal-2333548113-matrix">
+ <text class="terminal-2333548113-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2333548113-line-0)">
+</text><text class="terminal-2333548113-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2333548113-line-1)">Usage: </text><text class="terminal-2333548113-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-2333548113-line-1)">breeze pull-prod-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-2333548113-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-1)">
+</text><text class="terminal-2333548113-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-2)">
+</text><text class="terminal-2333548113-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-2333548113-line-3)">Pull and optionally verify Production images - possibly in parallel for all Python versions.</text><text class="terminal-2333548113-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-3)">
+</text><text class="terminal-2333548113-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-4)">
+</text><text class="terminal-2333548113-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2333548113-line-5)">╭─</text><text class="terminal-2333548113-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2333548113-line-5)"> Pull image flags ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2333548113-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-6)">│</text><text class="terminal-2333548113-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-6)">-</text><text class="terminal-2333548113-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2333548113-line-6)">-image</text><text class="terminal-2333548113-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-23 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-7)">│</text><text class="terminal-2333548113-r2" x="292.8" y="190.8" textLength="1146.8" clip-path="url(#terminal-2333548113-line-7)">using to run shell or tests)                                [...]
+</text><text class="terminal-2333548113-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-8)">│</text><text class="terminal-2333548113-r7" x="292.8" y="215.2" textLength="1146.8" clip-path="url(#terminal-2333548113-line-8)">(TEXT)                                        [...]
+</text><text class="terminal-2333548113-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-9)">│</text><text class="terminal-2333548113-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-9)">-</text><text class="terminal-2333548113-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-2333548113-line-9)">-python</text><text class="terminal-2333548113-r6" x="244" y="239.6" textLength="24.4" clip-path="url(#terminal-233 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2333548113-line-10)">│</text><text class="terminal-2333548113-r4" x="292.8" y="264" textLength="732" clip-path="url(#terminal-2333548113-line-10)">[default: 3.7]                                      [...]
+</text><text class="terminal-2333548113-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-11)">│</text><text class="terminal-2333548113-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-11)">-</text><text class="terminal-2333548113-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-2333548113-line-11)">-github</text><text class="terminal-2333548113-r5" x="122" y="288.4" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2333548113-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-12)">│</text><text class="terminal-2333548113-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-12)">-</text><text class="terminal-2333548113-r5" x="36.6" y="312.8" textLength="85.4" clip-path="url(#terminal-2333548113-line-12)">-verify</text><text class="terminal-2333548113-r5" x="122" y="312.8" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2333548113-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-13)">│</text><text class="terminal-2333548113-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-13)">-</text><text class="terminal-2333548113-r5" x="36.6" y="337.2" textLength="61" clip-path="url(#terminal-2333548113-line-13)">-wait</text><text class="terminal-2333548113-r5" x="97.6" y="337.2" textLength="122" clip-path="url(#terminal-2333 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-14)">│</text><text class="terminal-2333548113-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-14)">-</text><text class="terminal-2333548113-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-2333548113-line-14)">-tag</text><text class="terminal-2333548113-r5" x="85.4" y="361.6" textLength="122" clip-path="url(#terminal-233 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2333548113-line-15)">│</text><text class="terminal-2333548113-r2" x="292.8" y="386" textLength="231.8" clip-path="url(#terminal-2333548113-line-15)">or pull image with </text><text class="terminal-2333548113-r5" x="524.6" y="386" textLength="12.2" clip-path="url(#terminal-2333548113-line-15)">-</text><text class="terminal-2333548113-r5" x="536.8" y="386" textLength="73 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2333548113-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2333548113-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-16)">
+</text><text class="terminal-2333548113-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-2333548113-line-17)">╭─</text><text class="terminal-2333548113-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-2333548113-line-17)"> Parallel running ──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2333548113-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2333548113-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-18)">│</text><text class="terminal-2333548113-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-18)">-</text><text class="terminal-2333548113-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-2333548113-line-18)">-run</text><text class="terminal-2333548113-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-19)">│</text><text class="terminal-2333548113-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-19)">-</text><text class="terminal-2333548113-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-2333548113-line-19)">-parallelism</text><text class="terminal-2333548113-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-2333548113-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2333548113-line-20)">│</text><text class="terminal-2333548113-r4" x="280.6" y="508" textLength="915" clip-path="url(#terminal-2333548113-line-20)">[default: 4; 1<=x<=8]                                   [...]
+</text><text class="terminal-2333548113-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-21)">│</text><text class="terminal-2333548113-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-21)">-</text><text class="terminal-2333548113-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-2333548113-line-21)">-python</text><text class="terminal-2333548113-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2333548113-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-22)">│</text><text class="terminal-2333548113-r4" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-2333548113-line-22)">[default: 3.7 3.8 3.9 3.10]                                 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="581.2" textLength="1464" clip-path="url(#terminal-2333548113-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2333548113-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-23)">
+</text><text class="terminal-2333548113-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#terminal-2333548113-line-24)">╭─</text><text class="terminal-2333548113-r4" x="24.4" y="605.6" textLength="1415.2" clip-path="url(#terminal-2333548113-line-24)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2333548113-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#terminal-233 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2333548113-line-25)">│</text><text class="terminal-2333548113-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2333548113-line-25)">-</text><text class="terminal-2333548113-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2333548113-line-25)">-verbose</text><text class="terminal-2333548113-r6" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-23335 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-26)">│</text><text class="terminal-2333548113-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2333548113-line-26)">-</text><text class="terminal-2333548113-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-2333548113-line-26)">-dry</text><text class="terminal-2333548113-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-23 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-27)">│</text><text class="terminal-2333548113-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2333548113-line-27)">-</text><text class="terminal-2333548113-r5" x="36.6" y="678.8" textLength="85.4" clip-path="url(#terminal-2333548113-line-27)">-github</text><text class="terminal-2333548113-r5" x="122" y="678.8" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-2333548113-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-28)">│</text><text class="terminal-2333548113-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2333548113-line-28)">-</text><text class="terminal-2333548113-r5" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-2333548113-line-28)">-help</text><text class="terminal-2333548113-r6" x="280.6" y="703.2" textLength="24.4" clip-path="url(#terminal-23 [...]
+</text><text class="terminal-2333548113-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-2333548113-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2333548113-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-2333548113-line-29)">
</text>
</g>
</g>
diff --git a/images/breeze/output-shell.svg b/images/breeze/output-shell.svg
index f279eab2d7..2c29bda22a 100644
--- a/images/breeze/output-shell.svg
+++ b/images/breeze/output-shell.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1123.6" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1245.6" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,217 +19,237 @@
font-weight: 700;
}
- .terminal-2317354236-matrix {
+ .terminal-1533840119-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2317354236-title {
+ .terminal-1533840119-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2317354236-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2317354236-r2 { fill: #c5c8c6 }
-.terminal-2317354236-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2317354236-r4 { fill: #868887 }
-.terminal-2317354236-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2317354236-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2317354236-r7 { fill: #8d7b39 }
+ .terminal-1533840119-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1533840119-r2 { fill: #c5c8c6 }
+.terminal-1533840119-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1533840119-r4 { fill: #868887 }
+.terminal-1533840119-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1533840119-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1533840119-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-2317354236-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1072.6" />
+ <clipPath id="terminal-1533840119-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="1194.6" />
</clipPath>
- <clipPath id="terminal-2317354236-line-0">
+ <clipPath id="terminal-1533840119-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-1">
+<clipPath id="terminal-1533840119-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-2">
+<clipPath id="terminal-1533840119-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-3">
+<clipPath id="terminal-1533840119-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-4">
+<clipPath id="terminal-1533840119-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-5">
+<clipPath id="terminal-1533840119-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-6">
+<clipPath id="terminal-1533840119-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-7">
+<clipPath id="terminal-1533840119-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-8">
+<clipPath id="terminal-1533840119-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-9">
+<clipPath id="terminal-1533840119-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-10">
+<clipPath id="terminal-1533840119-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-11">
+<clipPath id="terminal-1533840119-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-12">
+<clipPath id="terminal-1533840119-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-13">
+<clipPath id="terminal-1533840119-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-14">
+<clipPath id="terminal-1533840119-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-15">
+<clipPath id="terminal-1533840119-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-16">
+<clipPath id="terminal-1533840119-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-17">
+<clipPath id="terminal-1533840119-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-18">
+<clipPath id="terminal-1533840119-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-19">
+<clipPath id="terminal-1533840119-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-20">
+<clipPath id="terminal-1533840119-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-21">
+<clipPath id="terminal-1533840119-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-22">
+<clipPath id="terminal-1533840119-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-23">
+<clipPath id="terminal-1533840119-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-24">
+<clipPath id="terminal-1533840119-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-25">
+<clipPath id="terminal-1533840119-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-26">
+<clipPath id="terminal-1533840119-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-27">
+<clipPath id="terminal-1533840119-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-28">
+<clipPath id="terminal-1533840119-line-28">
<rect x="0" y="684.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-29">
+<clipPath id="terminal-1533840119-line-29">
<rect x="0" y="709.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-30">
+<clipPath id="terminal-1533840119-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-31">
+<clipPath id="terminal-1533840119-line-31">
<rect x="0" y="757.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-32">
+<clipPath id="terminal-1533840119-line-32">
<rect x="0" y="782.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-33">
+<clipPath id="terminal-1533840119-line-33">
<rect x="0" y="806.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-34">
+<clipPath id="terminal-1533840119-line-34">
<rect x="0" y="831.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-35">
+<clipPath id="terminal-1533840119-line-35">
<rect x="0" y="855.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-36">
+<clipPath id="terminal-1533840119-line-36">
<rect x="0" y="879.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-37">
+<clipPath id="terminal-1533840119-line-37">
<rect x="0" y="904.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-38">
+<clipPath id="terminal-1533840119-line-38">
<rect x="0" y="928.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-39">
+<clipPath id="terminal-1533840119-line-39">
<rect x="0" y="953.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-40">
+<clipPath id="terminal-1533840119-line-40">
<rect x="0" y="977.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-41">
+<clipPath id="terminal-1533840119-line-41">
<rect x="0" y="1001.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2317354236-line-42">
+<clipPath id="terminal-1533840119-line-42">
<rect x="0" y="1026.3" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-1533840119-line-43">
+ <rect x="0" y="1050.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1533840119-line-44">
+ <rect x="0" y="1075.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1533840119-line-45">
+ <rect x="0" y="1099.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1533840119-line-46">
+ <rect x="0" y="1123.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1533840119-line-47">
+ <rect x="0" y="1148.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="1121.6" rx="8"/><text class="terminal-2317354236-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: shell</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1243.6" rx="8"/><text class="terminal-1533840119-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: 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"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-2317354236-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1533840119-clip-terminal)">
- <g class="terminal-2317354236-matrix">
- <text class="terminal-2317354236-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2317354236-line-0)">
-</text><text class="terminal-2317354236-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2317354236-line-1)">Usage: </text><text class="terminal-2317354236-r1" x="97.6" y="44.4" textLength="463.6" clip-path="url(#terminal-2317354236-line-1)">breeze shell [OPTIONS] [EXTRA_ARGS]...</text><text class="terminal-2317354236-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-1)">
-</text><text class="terminal-2317354236-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-2)">
-</text><text class="terminal-2317354236-r2" x="12.2" y="93.2" textLength="1061.4" clip-path="url(#terminal-2317354236-line-3)">Enter breeze.py environment. this is the default command use when no other is selected.</text><text class="terminal-2317354236-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-3)">
-</text><text class="terminal-2317354236-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-4)">
-</text><text class="terminal-2317354236-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2317354236-line-5)">╭─</text><text class="terminal-2317354236-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2317354236-line-5)"> Basic flags ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2317354236-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-231735 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-6)">│</text><text class="terminal-2317354236-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-6)">-</text><text class="terminal-2317354236-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2317354236-line-6)">-python</text><text class="terminal-2317354236-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-7)">│</text><text class="terminal-2317354236-r4" x="353.8" y="190.8" textLength="732" clip-path="url(#terminal-2317354236-line-7)">[default: 3.7]                                     & [...]
-</text><text class="terminal-2317354236-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-8)">│</text><text class="terminal-2317354236-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-8)">-</text><text class="terminal-2317354236-r5" x="36.6" y="215.2" textLength="97.6" clip-path="url(#terminal-2317354236-line-8)">-backend</text><text class="terminal-2317354236-r6" x="305" y="215.2" textLength="24.4" clip-path="url(#terminal-23 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-9)">│</text><text class="terminal-2317354236-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-9)">-</text><text class="terminal-2317354236-r5" x="36.6" y="239.6" textLength="109.8" clip-path="url(#terminal-2317354236-line-9)">-postgres</text><text class="terminal-2317354236-r5" x="146.4" y="239.6" textLength="97.6" clip-path="url(#termina [...]
-</text><text class="terminal-2317354236-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2317354236-line-10)">│</text><text class="terminal-2317354236-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2317354236-line-10)">-</text><text class="terminal-2317354236-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-2317354236-line-10)">-mysql</text><text class="terminal-2317354236-r5" x="109.8" y="264" textLength="97.6" clip-path="url(#terminal-2317354 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-11)">│</text><text class="terminal-2317354236-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-11)">-</text><text class="terminal-2317354236-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-2317354236-line-11)">-mssql</text><text class="terminal-2317354236-r5" x="109.8" y="288.4" textLength="97.6" clip-path="url(#terminal [...]
-</text><text class="terminal-2317354236-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-12)">│</text><text class="terminal-2317354236-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-12)">-</text><text class="terminal-2317354236-r5" x="36.6" y="312.8" textLength="146.4" clip-path="url(#terminal-2317354236-line-12)">-integration</text><text class="terminal-2317354236-r2" x="353.8" y="312.8" textLength="1085.8" clip-path="url( [...]
-</text><text class="terminal-2317354236-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-13)">│</text><text class="terminal-2317354236-r7" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#terminal-2317354236-line-13)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-2317354236-r4" x="1 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-14)">│</text><text class="terminal-2317354236-r7" x="353.8" y="361.6" textLength="1085.8" clip-path="url(#terminal-2317354236-line-14)">all)                                        [...]
-</text><text class="terminal-2317354236-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2317354236-line-15)">│</text><text class="terminal-2317354236-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-2317354236-line-15)">-</text><text class="terminal-2317354236-r5" x="36.6" y="386" textLength="97.6" clip-path="url(#terminal-2317354236-line-15)">-forward</text><text class="terminal-2317354236-r5" x="134.2" y="386" textLength="146.4" clip-path="url(#terminal-2317 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-16)">│</text><text class="terminal-2317354236-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-16)">-</text><text class="terminal-2317354236-r5" x="36.6" y="410.4" textLength="36.6" clip-path="url(#terminal-2317354236-line-16)">-db</text><text class="terminal-2317354236-r5" x="73.2" y="410.4" textLength="73.2" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-2317354236-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2317354236-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-17)">
-</text><text class="terminal-2317354236-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-2317354236-line-18)">╭─</text><text class="terminal-2317354236-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-2317354236-line-18)"> Advanced flag for running ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2317354236-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-2317354236-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-19)">│</text><text class="terminal-2317354236-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-19)">-</text><text class="terminal-2317354236-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-2317354236-line-19)">-use</text><text class="terminal-2317354236-r5" x="85.4" y="483.6" textLength="195.2" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2317354236-line-20)">│</text><text class="terminal-2317354236-r2" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-2317354236-line-20)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-2317354236-r4" x="1451.8" y="508" textLength="12.2" [...]
-</text><text class="terminal-2317354236-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-21)">│</text><text class="terminal-2317354236-r2" x="366" y="532.4" textLength="573.4" clip-path="url(#terminal-2317354236-line-21)">available in dist folder respectively. Implies </text><text class="terminal-2317354236-r5" x="939.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-21)">-</text><text class="terminal-23173 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-22)">│</text><text class="terminal-2317354236-r7" x="366" y="556.8" textLength="1073.6" clip-path="url(#terminal-2317354236-line-22)">(none | wheel | sdist | <airflow_version>)                            [...]
-</text><text class="terminal-2317354236-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-23)">│</text><text class="terminal-2317354236-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-23)">-</text><text class="terminal-2317354236-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-2317354236-line-23)">-airflow</text><text class="terminal-2317354236-r5" x="134.2" y="581.2" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-2317354236-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-24)">│</text><text class="terminal-2317354236-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-24)">-</text><text class="terminal-2317354236-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-2317354236-line-24)">-use</text><text class="terminal-2317354236-r5" x="85.4" y="605.6" textLength="231.8" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2317354236-line-25)">│</text><text class="terminal-2317354236-r2" x="366" y="630" textLength="1073.6" clip-path="url(#terminal-2317354236-line-25)">entering breeze.                                      [...]
-</text><text class="terminal-2317354236-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-26)">│</text><text class="terminal-2317354236-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-26)">-</text><text class="terminal-2317354236-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-2317354236-line-26)">-package</text><text class="terminal-2317354236-r5" x="134.2" y="654.4" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-2317354236-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-27)">│</text><text class="terminal-2317354236-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-27)">-</text><text class="terminal-2317354236-r5" x="36.6" y="678.8" textLength="73.2" clip-path="url(#terminal-2317354236-line-27)">-force</text><text class="terminal-2317354236-r5" x="109.8" y="678.8" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2317354236-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-28)">│</text><text class="terminal-2317354236-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-28)">-</text><text class="terminal-2317354236-r5" x="36.6" y="703.2" textLength="73.2" clip-path="url(#terminal-2317354236-line-28)">-mount</text><text class="terminal-2317354236-r5" x="109.8" y="703.2" textLength="97.6" clip-path="url(#terminal [...]
-</text><text class="terminal-2317354236-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-29)">│</text><text class="terminal-2317354236-r7" x="366" y="727.6" textLength="841.8" clip-path="url(#terminal-2317354236-line-29)">(selected | all | none)                                  [...]
-</text><text class="terminal-2317354236-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2317354236-line-30)">│</text><text class="terminal-2317354236-r4" x="366" y="752" textLength="841.8" clip-path="url(#terminal-2317354236-line-30)">[default: selected]                                     [...]
-</text><text class="terminal-2317354236-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-31)">│</text><text class="terminal-2317354236-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-31)">-</text><text class="terminal-2317354236-r5" x="36.6" y="776.4" textLength="85.4" clip-path="url(#terminal-2317354236-line-31)">-debian</text><text class="terminal-2317354236-r5" x="122" y="776.4" textLength="97.6" clip-path="url(#terminal- [...]
-</text><text class="terminal-2317354236-r4" x="0" y="800.8" textLength="1464" clip-path="url(#terminal-2317354236-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2317354236-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-32)">
-</text><text class="terminal-2317354236-r4" x="0" y="825.2" textLength="24.4" clip-path="url(#terminal-2317354236-line-33)">╭─</text><text class="terminal-2317354236-r4" x="24.4" y="825.2" textLength="1415.2" clip-path="url(#terminal-2317354236-line-33)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2317354236-r4" x="1439.6" y="825.2" textLength="24.4" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-34)">│</text><text class="terminal-2317354236-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-34)">-</text><text class="terminal-2317354236-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-2317354236-line-34)">-verbose</text><text class="terminal-2317354236-r6" x="427" y="849.6" textLength="24.4" clip-path="url(#terminal [...]
-</text><text class="terminal-2317354236-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2317354236-line-35)">│</text><text class="terminal-2317354236-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2317354236-line-35)">-</text><text class="terminal-2317354236-r5" x="36.6" y="874" textLength="48.8" clip-path="url(#terminal-2317354236-line-35)">-dry</text><text class="terminal-2317354236-r5" x="85.4" y="874" textLength="48.8" clip-path="url(#terminal-2317354236 [...]
-</text><text class="terminal-2317354236-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-36)">│</text><text class="terminal-2317354236-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-36)">-</text><text class="terminal-2317354236-r5" x="36.6" y="898.4" textLength="85.4" clip-path="url(#terminal-2317354236-line-36)">-github</text><text class="terminal-2317354236-r5" x="122" y="898.4" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2317354236-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-37)">│</text><text class="terminal-2317354236-r4" x="475.8" y="922.8" textLength="585.6" clip-path="url(#terminal-2317354236-line-37)">[default: apache/airflow]                       </text><text class="terminal-2317354236-r4" x="1451.8" y="922.8" textL [...]
-</text><text class="terminal-2317354236-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-38)">│</text><text class="terminal-2317354236-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-38)">-</text><text class="terminal-2317354236-r5" x="36.6" y="947.2" textLength="97.6" clip-path="url(#terminal-2317354236-line-38)">-airflow</text><text class="terminal-2317354236-r5" x="134.2" y="947.2" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-2317354236-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2317354236-line-39)">│</text><text class="terminal-2317354236-r2" x="475.8" y="971.6" textLength="963.8" clip-path="url(#terminal-2317354236-line-39)">specify constraints for the installed version and to find newer dependencies   </text><text class="terminal-2317354236-r4" x="1451.8" y="971.6" textLength="12.2" clip-path=" [...]
-</text><text class="terminal-2317354236-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2317354236-line-40)">│</text><text class="terminal-2317354236-r7" x="475.8" y="996" textLength="963.8" clip-path="url(#terminal-2317354236-line-40)">(TEXT)                                       &# [...]
-</text><text class="terminal-2317354236-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-41)">│</text><text class="terminal-2317354236-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-2317354236-line-41)">-</text><text class="terminal-2317354236-r5" x="36.6" y="1020.4" textLength="85.4" clip-path="url(#terminal-2317354236-line-41)">-answer</text><text class="terminal-2317354236-r6" x="427" y="1020.4" textLength="24.4" clip-path="url(#termi [...]
-</text><text class="terminal-2317354236-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-42)">│</text><text class="terminal-2317354236-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-2317354236-line-42)">-</text><text class="terminal-2317354236-r5" x="36.6" y="1044.8" textLength="61" clip-path="url(#terminal-2317354236-line-42)">-help</text><text class="terminal-2317354236-r6" x="427" y="1044.8" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-2317354236-r4" x="0" y="1069.2" textLength="1464" clip-path="url(#terminal-2317354236-line-43)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2317354236-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-2317354236-line-43)">
+ <g class="terminal-1533840119-matrix">
+ <text class="terminal-1533840119-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1533840119-line-0)">
+</text><text class="terminal-1533840119-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1533840119-line-1)">Usage: </text><text class="terminal-1533840119-r1" x="97.6" y="44.4" textLength="463.6" clip-path="url(#terminal-1533840119-line-1)">breeze shell [OPTIONS] [EXTRA_ARGS]...</text><text class="terminal-1533840119-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-1)">
+</text><text class="terminal-1533840119-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-2)">
+</text><text class="terminal-1533840119-r2" x="12.2" y="93.2" textLength="1061.4" clip-path="url(#terminal-1533840119-line-3)">Enter breeze.py environment. this is the default command use when no other is selected.</text><text class="terminal-1533840119-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-3)">
+</text><text class="terminal-1533840119-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-4)">
+</text><text class="terminal-1533840119-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1533840119-line-5)">╭─</text><text class="terminal-1533840119-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1533840119-line-5)"> Basic flags ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1533840119-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-153384 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-6)">│</text><text class="terminal-1533840119-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-6)">-</text><text class="terminal-1533840119-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1533840119-line-6)">-python</text><text class="terminal-1533840119-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-153 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-7)">│</text><text class="terminal-1533840119-r4" x="353.8" y="190.8" textLength="732" clip-path="url(#terminal-1533840119-line-7)">[default: 3.7]                                     & [...]
+</text><text class="terminal-1533840119-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-8)">│</text><text class="terminal-1533840119-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-8)">-</text><text class="terminal-1533840119-r5" x="36.6" y="215.2" textLength="97.6" clip-path="url(#terminal-1533840119-line-8)">-backend</text><text class="terminal-1533840119-r6" x="305" y="215.2" textLength="24.4" clip-path="url(#terminal-15 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-9)">│</text><text class="terminal-1533840119-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-9)">-</text><text class="terminal-1533840119-r5" x="36.6" y="239.6" textLength="109.8" clip-path="url(#terminal-1533840119-line-9)">-postgres</text><text class="terminal-1533840119-r5" x="146.4" y="239.6" textLength="97.6" clip-path="url(#termina [...]
+</text><text class="terminal-1533840119-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1533840119-line-10)">│</text><text class="terminal-1533840119-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1533840119-line-10)">-</text><text class="terminal-1533840119-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-1533840119-line-10)">-mysql</text><text class="terminal-1533840119-r5" x="109.8" y="264" textLength="97.6" clip-path="url(#terminal-1533840 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-11)">│</text><text class="terminal-1533840119-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-11)">-</text><text class="terminal-1533840119-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-1533840119-line-11)">-mssql</text><text class="terminal-1533840119-r5" x="109.8" y="288.4" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-1533840119-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-12)">│</text><text class="terminal-1533840119-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-12)">-</text><text class="terminal-1533840119-r5" x="36.6" y="312.8" textLength="146.4" clip-path="url(#terminal-1533840119-line-12)">-integration</text><text class="terminal-1533840119-r2" x="353.8" y="312.8" textLength="1085.8" clip-path="url( [...]
+</text><text class="terminal-1533840119-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-13)">│</text><text class="terminal-1533840119-r7" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#terminal-1533840119-line-13)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-1533840119-r4" x="1 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-14)">│</text><text class="terminal-1533840119-r7" x="353.8" y="361.6" textLength="1085.8" clip-path="url(#terminal-1533840119-line-14)">all)                                        [...]
+</text><text class="terminal-1533840119-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1533840119-line-15)">│</text><text class="terminal-1533840119-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1533840119-line-15)">-</text><text class="terminal-1533840119-r5" x="36.6" y="386" textLength="97.6" clip-path="url(#terminal-1533840119-line-15)">-forward</text><text class="terminal-1533840119-r5" x="134.2" y="386" textLength="146.4" clip-path="url(#terminal-1533 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-16)">│</text><text class="terminal-1533840119-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-16)">-</text><text class="terminal-1533840119-r5" x="36.6" y="410.4" textLength="36.6" clip-path="url(#terminal-1533840119-line-16)">-db</text><text class="terminal-1533840119-r5" x="73.2" y="410.4" textLength="73.2" clip-path="url(#terminal-153 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-1533840119-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1533840119-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-17)">
+</text><text class="terminal-1533840119-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-1533840119-line-18)">╭─</text><text class="terminal-1533840119-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-1533840119-line-18)"> Advanced flag for running ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1533840119-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-1533840119-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-19)">│</text><text class="terminal-1533840119-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-19)">-</text><text class="terminal-1533840119-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-1533840119-line-19)">-use</text><text class="terminal-1533840119-r5" x="85.4" y="483.6" textLength="195.2" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1533840119-line-20)">│</text><text class="terminal-1533840119-r2" x="390.4" y="508" textLength="1049.2" clip-path="url(#terminal-1533840119-line-20)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages </text><text class="terminal-1533840119-r4" x="1451.8" y="508" textLength="12.2" clip-path [...]
+</text><text class="terminal-1533840119-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-21)">│</text><text class="terminal-1533840119-r2" x="390.4" y="532.4" textLength="573.4" clip-path="url(#terminal-1533840119-line-21)">available in dist folder respectively. Implies </text><text class="terminal-1533840119-r5" x="963.8" y="532.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-21)">-</text><text class="terminal-153 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-22)">│</text><text class="terminal-1533840119-r7" x="390.4" y="556.8" textLength="1049.2" clip-path="url(#terminal-1533840119-line-22)">(none | wheel | sdist | <airflow_version>)                           [...]
+</text><text class="terminal-1533840119-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-23)">│</text><text class="terminal-1533840119-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-23)">-</text><text class="terminal-1533840119-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-1533840119-line-23)">-airflow</text><text class="terminal-1533840119-r5" x="134.2" y="581.2" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1533840119-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-24)">│</text><text class="terminal-1533840119-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-24)">-</text><text class="terminal-1533840119-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-1533840119-line-24)">-use</text><text class="terminal-1533840119-r5" x="85.4" y="605.6" textLength="231.8" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1533840119-line-25)">│</text><text class="terminal-1533840119-r2" x="390.4" y="630" textLength="1049.2" clip-path="url(#terminal-1533840119-line-25)">entering breeze.                                     [...]
+</text><text class="terminal-1533840119-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-26)">│</text><text class="terminal-1533840119-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-26)">-</text><text class="terminal-1533840119-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-1533840119-line-26)">-package</text><text class="terminal-1533840119-r5" x="134.2" y="654.4" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1533840119-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-27)">│</text><text class="terminal-1533840119-r4" x="390.4" y="678.8" textLength="658.8" clip-path="url(#terminal-1533840119-line-27)">[default: wheel]                                    & [...]
+</text><text class="terminal-1533840119-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-28)">│</text><text class="terminal-1533840119-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-28)">-</text><text class="terminal-1533840119-r5" x="36.6" y="703.2" textLength="73.2" clip-path="url(#terminal-1533840119-line-28)">-force</text><text class="terminal-1533840119-r5" x="109.8" y="703.2" textLength="73.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1533840119-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-29)">│</text><text class="terminal-1533840119-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-29)">-</text><text class="terminal-1533840119-r5" x="36.6" y="727.6" textLength="73.2" clip-path="url(#terminal-1533840119-line-29)">-mount</text><text class="terminal-1533840119-r5" x="109.8" y="727.6" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-1533840119-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1533840119-line-30)">│</text><text class="terminal-1533840119-r2" x="390.4" y="752" textLength="1049.2" clip-path="url(#terminal-1533840119-line-30)">selected).                                       [...]
+</text><text class="terminal-1533840119-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-31)">│</text><text class="terminal-1533840119-r7" x="390.4" y="776.4" textLength="1049.2" clip-path="url(#terminal-1533840119-line-31)">(selected | all | skip | remove)                             & [...]
+</text><text class="terminal-1533840119-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-32)">│</text><text class="terminal-1533840119-r4" x="390.4" y="800.8" textLength="1049.2" clip-path="url(#terminal-1533840119-line-32)">[default: selected]                                    [...]
+</text><text class="terminal-1533840119-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-33)">│</text><text class="terminal-1533840119-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-33)">-</text><text class="terminal-1533840119-r5" x="36.6" y="825.2" textLength="85.4" clip-path="url(#terminal-1533840119-line-33)">-debian</text><text class="terminal-1533840119-r5" x="122" y="825.2" textLength="97.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1533840119-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-34)">│</text><text class="terminal-1533840119-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-34)">-</text><text class="terminal-1533840119-r5" x="36.6" y="849.6" textLength="73.2" clip-path="url(#terminal-1533840119-line-34)">-image</text><text class="terminal-1533840119-r5" x="109.8" y="849.6" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1533840119-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1533840119-line-35)">│</text><text class="terminal-1533840119-r2" x="390.4" y="874" textLength="1049.2" clip-path="url(#terminal-1533840119-line-35)">when using to run shell or tests)                              [...]
+</text><text class="terminal-1533840119-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-36)">│</text><text class="terminal-1533840119-r7" x="390.4" y="898.4" textLength="1049.2" clip-path="url(#terminal-1533840119-line-36)">(TEXT)                                       [...]
+</text><text class="terminal-1533840119-r4" x="0" y="922.8" textLength="1464" clip-path="url(#terminal-1533840119-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1533840119-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-37)">
+</text><text class="terminal-1533840119-r4" x="0" y="947.2" textLength="24.4" clip-path="url(#terminal-1533840119-line-38)">╭─</text><text class="terminal-1533840119-r4" x="24.4" y="947.2" textLength="1415.2" clip-path="url(#terminal-1533840119-line-38)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1533840119-r4" x="1439.6" y="947.2" textLength="24.4" clip-path="url(#terminal-153 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-39)">│</text><text class="terminal-1533840119-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-39)">-</text><text class="terminal-1533840119-r5" x="36.6" y="971.6" textLength="97.6" clip-path="url(#terminal-1533840119-line-39)">-verbose</text><text class="terminal-1533840119-r6" x="427" y="971.6" textLength="24.4" clip-path="url(#terminal [...]
+</text><text class="terminal-1533840119-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1533840119-line-40)">│</text><text class="terminal-1533840119-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1533840119-line-40)">-</text><text class="terminal-1533840119-r5" x="36.6" y="996" textLength="48.8" clip-path="url(#terminal-1533840119-line-40)">-dry</text><text class="terminal-1533840119-r5" x="85.4" y="996" textLength="48.8" clip-path="url(#terminal-1533840119 [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-41)">│</text><text class="terminal-1533840119-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-41)">-</text><text class="terminal-1533840119-r5" x="36.6" y="1020.4" textLength="85.4" clip-path="url(#terminal-1533840119-line-41)">-github</text><text class="terminal-1533840119-r5" x="122" y="1020.4" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-42)">│</text><text class="terminal-1533840119-r4" x="475.8" y="1044.8" textLength="585.6" clip-path="url(#terminal-1533840119-line-42)">[default: apache/airflow]                       </text><text class="terminal-1533840119-r4" x="1451.8" y="1044.8" te [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-43)">│</text><text class="terminal-1533840119-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-43)">-</text><text class="terminal-1533840119-r5" x="36.6" y="1069.2" textLength="97.6" clip-path="url(#terminal-1533840119-line-43)">-airflow</text><text class="terminal-1533840119-r5" x="134.2" y="1069.2" textLength="268.4" clip-path="url(#t [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1533840119-line-44)">│</text><text class="terminal-1533840119-r2" x="475.8" y="1093.6" textLength="963.8" clip-path="url(#terminal-1533840119-line-44)">specify constraints for the installed version and to find newer dependencies   </text><text class="terminal-1533840119-r4" x="1451.8" y="1093.6" textLength="12.2" clip-pat [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1533840119-line-45)">│</text><text class="terminal-1533840119-r7" x="475.8" y="1118" textLength="963.8" clip-path="url(#terminal-1533840119-line-45)">(TEXT)                                        [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-46)">│</text><text class="terminal-1533840119-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1533840119-line-46)">-</text><text class="terminal-1533840119-r5" x="36.6" y="1142.4" textLength="85.4" clip-path="url(#terminal-1533840119-line-46)">-answer</text><text class="terminal-1533840119-r6" x="427" y="1142.4" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-47)">│</text><text class="terminal-1533840119-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1533840119-line-47)">-</text><text class="terminal-1533840119-r5" x="36.6" y="1166.8" textLength="61" clip-path="url(#terminal-1533840119-line-47)">-help</text><text class="terminal-1533840119-r6" x="427" y="1166.8" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1533840119-r4" x="0" y="1191.2" textLength="1464" clip-path="url(#terminal-1533840119-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1533840119-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-1533840119-line-48)">
</text>
</g>
</g>
diff --git a/images/breeze/output-start-airflow.svg b/images/breeze/output-start-airflow.svg
index 159eec8cb2..3e21e1f5e9 100644
--- a/images/breeze/output-start-airflow.svg
+++ b/images/breeze/output-start-airflow.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1172.3999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1294.3999999999999" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,225 +19,245 @@
font-weight: 700;
}
- .terminal-231556883-matrix {
+ .terminal-2392640782-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-231556883-title {
+ .terminal-2392640782-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-231556883-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-231556883-r2 { fill: #c5c8c6 }
-.terminal-231556883-r3 { fill: #d0b344;font-weight: bold }
-.terminal-231556883-r4 { fill: #868887 }
-.terminal-231556883-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-231556883-r6 { fill: #98a84b;font-weight: bold }
-.terminal-231556883-r7 { fill: #8d7b39 }
+ .terminal-2392640782-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2392640782-r2 { fill: #c5c8c6 }
+.terminal-2392640782-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2392640782-r4 { fill: #868887 }
+.terminal-2392640782-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2392640782-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2392640782-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-231556883-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="1121.3999999999999" />
+ <clipPath id="terminal-2392640782-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="1243.3999999999999" />
</clipPath>
- <clipPath id="terminal-231556883-line-0">
+ <clipPath id="terminal-2392640782-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-1">
+<clipPath id="terminal-2392640782-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-2">
+<clipPath id="terminal-2392640782-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-3">
+<clipPath id="terminal-2392640782-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-4">
+<clipPath id="terminal-2392640782-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-5">
+<clipPath id="terminal-2392640782-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-6">
+<clipPath id="terminal-2392640782-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-7">
+<clipPath id="terminal-2392640782-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-8">
+<clipPath id="terminal-2392640782-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-9">
+<clipPath id="terminal-2392640782-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-10">
+<clipPath id="terminal-2392640782-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-11">
+<clipPath id="terminal-2392640782-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-12">
+<clipPath id="terminal-2392640782-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-13">
+<clipPath id="terminal-2392640782-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-14">
+<clipPath id="terminal-2392640782-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-15">
+<clipPath id="terminal-2392640782-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-16">
+<clipPath id="terminal-2392640782-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-17">
+<clipPath id="terminal-2392640782-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-18">
+<clipPath id="terminal-2392640782-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-19">
+<clipPath id="terminal-2392640782-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-20">
+<clipPath id="terminal-2392640782-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-21">
+<clipPath id="terminal-2392640782-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-22">
+<clipPath id="terminal-2392640782-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-23">
+<clipPath id="terminal-2392640782-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-24">
+<clipPath id="terminal-2392640782-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-25">
+<clipPath id="terminal-2392640782-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-26">
+<clipPath id="terminal-2392640782-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-27">
+<clipPath id="terminal-2392640782-line-27">
<rect x="0" y="660.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-28">
+<clipPath id="terminal-2392640782-line-28">
<rect x="0" y="684.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-29">
+<clipPath id="terminal-2392640782-line-29">
<rect x="0" y="709.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-30">
+<clipPath id="terminal-2392640782-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-31">
+<clipPath id="terminal-2392640782-line-31">
<rect x="0" y="757.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-32">
+<clipPath id="terminal-2392640782-line-32">
<rect x="0" y="782.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-33">
+<clipPath id="terminal-2392640782-line-33">
<rect x="0" y="806.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-34">
+<clipPath id="terminal-2392640782-line-34">
<rect x="0" y="831.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-35">
+<clipPath id="terminal-2392640782-line-35">
<rect x="0" y="855.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-36">
+<clipPath id="terminal-2392640782-line-36">
<rect x="0" y="879.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-37">
+<clipPath id="terminal-2392640782-line-37">
<rect x="0" y="904.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-38">
+<clipPath id="terminal-2392640782-line-38">
<rect x="0" y="928.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-39">
+<clipPath id="terminal-2392640782-line-39">
<rect x="0" y="953.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-40">
+<clipPath id="terminal-2392640782-line-40">
<rect x="0" y="977.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-41">
+<clipPath id="terminal-2392640782-line-41">
<rect x="0" y="1001.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-42">
+<clipPath id="terminal-2392640782-line-42">
<rect x="0" y="1026.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-43">
+<clipPath id="terminal-2392640782-line-43">
<rect x="0" y="1050.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-231556883-line-44">
+<clipPath id="terminal-2392640782-line-44">
<rect x="0" y="1075.1" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-2392640782-line-45">
+ <rect x="0" y="1099.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2392640782-line-46">
+ <rect x="0" y="1123.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2392640782-line-47">
+ <rect x="0" y="1148.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2392640782-line-48">
+ <rect x="0" y="1172.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-2392640782-line-49">
+ <rect x="0" y="1197.1" 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="1170.4" rx="8"/><text class="terminal-231556883-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: start-airflow</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1292.4" rx="8"/><text class="terminal-2392640782-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: 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"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-231556883-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-2392640782-clip-terminal)">
- <g class="terminal-231556883-matrix">
- <text class="terminal-231556883-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-231556883-line-0)">
-</text><text class="terminal-231556883-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-231556883-line-1)">Usage: </text><text class="terminal-231556883-r1" x="97.6" y="44.4" textLength="561.2" clip-path="url(#terminal-231556883-line-1)">breeze start-airflow [OPTIONS] [EXTRA_ARGS]...</text><text class="terminal-231556883-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-231556883-line-1)">
-</text><text class="terminal-231556883-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-231556883-line-2)">
-</text><text class="terminal-231556883-r2" x="12.2" y="93.2" textLength="1000.4" clip-path="url(#terminal-231556883-line-3)">Enter breeze.py environment and starts all Airflow components in the tmux session.</text><text class="terminal-231556883-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-231556883-line-3)">
-</text><text class="terminal-231556883-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-231556883-line-4)">
-</text><text class="terminal-231556883-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-231556883-line-5)">╭─</text><text class="terminal-231556883-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-231556883-line-5)"> Basic flags ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-231556883-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-231556883-l [...]
-</text><text class="terminal-231556883-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-231556883-line-6)">│</text><text class="terminal-231556883-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-231556883-line-6)">-</text><text class="terminal-231556883-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-231556883-line-6)">-python</text><text class="terminal-231556883-r6" x="366" y="166.4" textLength="24.4" clip-path="url(#terminal-231556883- [...]
-</text><text class="terminal-231556883-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-231556883-line-7)">│</text><text class="terminal-231556883-r7" x="414.8" y="190.8" textLength="732" clip-path="url(#terminal-231556883-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
-</text><text class="terminal-231556883-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-231556883-line-8)">│</text><text class="terminal-231556883-r4" x="414.8" y="215.2" textLength="732" clip-path="url(#terminal-231556883-line-8)">[default: 3.7]                                       [...]
-</text><text class="terminal-231556883-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-231556883-line-9)">│</text><text class="terminal-231556883-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-231556883-line-9)">-</text><text class="terminal-231556883-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-231556883-line-9)">-load</text><text class="terminal-231556883-r5" x="97.6" y="239.6" textLength="158.6" clip-path="url(#terminal-231556883-li [...]
-</text><text class="terminal-231556883-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-231556883-line-10)">│</text><text class="terminal-231556883-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-231556883-line-10)">-</text><text class="terminal-231556883-r5" x="36.6" y="264" textLength="61" clip-path="url(#terminal-231556883-line-10)">-load</text><text class="terminal-231556883-r5" x="97.6" y="264" textLength="244" clip-path="url(#terminal-231556883-line-10)" [...]
-</text><text class="terminal-231556883-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-231556883-line-11)">│</text><text class="terminal-231556883-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-231556883-line-11)">-</text><text class="terminal-231556883-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-231556883-line-11)">-backend</text><text class="terminal-231556883-r6" x="366" y="288.4" textLength="24.4" clip-path="url(#terminal-231556 [...]
-</text><text class="terminal-231556883-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-231556883-line-12)">│</text><text class="terminal-231556883-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-231556883-line-12)">-</text><text class="terminal-231556883-r5" x="36.6" y="312.8" textLength="109.8" clip-path="url(#terminal-231556883-line-12)">-postgres</text><text class="terminal-231556883-r5" x="146.4" y="312.8" textLength="97.6" clip-path="url(#terminal-23 [...]
-</text><text class="terminal-231556883-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-231556883-line-13)">│</text><text class="terminal-231556883-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-231556883-line-13)">-</text><text class="terminal-231556883-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-231556883-line-13)">-mysql</text><text class="terminal-231556883-r5" x="109.8" y="337.2" textLength="97.6" clip-path="url(#terminal-231556 [...]
-</text><text class="terminal-231556883-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-231556883-line-14)">│</text><text class="terminal-231556883-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-231556883-line-14)">-</text><text class="terminal-231556883-r5" x="36.6" y="361.6" textLength="73.2" clip-path="url(#terminal-231556883-line-14)">-mssql</text><text class="terminal-231556883-r5" x="109.8" y="361.6" textLength="97.6" clip-path="url(#terminal-231556 [...]
-</text><text class="terminal-231556883-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-231556883-line-15)">│</text><text class="terminal-231556883-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-231556883-line-15)">-</text><text class="terminal-231556883-r5" x="36.6" y="386" textLength="146.4" clip-path="url(#terminal-231556883-line-15)">-integration</text><text class="terminal-231556883-r2" x="414.8" y="386" textLength="1024.8" clip-path="url(#terminal-23155 [...]
-</text><text class="terminal-231556883-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-231556883-line-16)">│</text><text class="terminal-231556883-r7" x="414.8" y="410.4" textLength="1024.8" clip-path="url(#terminal-231556883-line-16)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino</text><text class="terminal-231556883-r4" x="1451.8" y="410.4" textLength="1 [...]
-</text><text class="terminal-231556883-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-231556883-line-17)">│</text><text class="terminal-231556883-r7" x="414.8" y="434.8" textLength="1024.8" clip-path="url(#terminal-231556883-line-17)">| all)                                      &# [...]
-</text><text class="terminal-231556883-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-231556883-line-18)">│</text><text class="terminal-231556883-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-231556883-line-18)">-</text><text class="terminal-231556883-r5" x="36.6" y="459.2" textLength="97.6" clip-path="url(#terminal-231556883-line-18)">-forward</text><text class="terminal-231556883-r5" x="134.2" y="459.2" textLength="146.4" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-231556883-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-231556883-line-19)">│</text><text class="terminal-231556883-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-231556883-line-19)">-</text><text class="terminal-231556883-r5" x="36.6" y="483.6" textLength="36.6" clip-path="url(#terminal-231556883-line-19)">-db</text><text class="terminal-231556883-r5" x="73.2" y="483.6" textLength="73.2" clip-path="url(#terminal-231556883- [...]
-</text><text class="terminal-231556883-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-231556883-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-231556883-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-231556883-line-20)">
-</text><text class="terminal-231556883-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-231556883-line-21)">╭─</text><text class="terminal-231556883-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-231556883-line-21)"> Advanced flag for running ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-231556883-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-231556883-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-231556883-line-22)">│</text><text class="terminal-231556883-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-231556883-line-22)">-</text><text class="terminal-231556883-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-231556883-line-22)">-use</text><text class="terminal-231556883-r5" x="85.4" y="556.8" textLength="195.2" clip-path="url(#terminal-23155688 [...]
-</text><text class="terminal-231556883-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-231556883-line-23)">│</text><text class="terminal-231556883-r2" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-231556883-line-23)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-231556883-r4" x="1451.8" y="581.2" textLength="12.2 [...]
-</text><text class="terminal-231556883-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-231556883-line-24)">│</text><text class="terminal-231556883-r2" x="366" y="605.6" textLength="573.4" clip-path="url(#terminal-231556883-line-24)">available in dist folder respectively. Implies </text><text class="terminal-231556883-r5" x="939.4" y="605.6" textLength="12.2" clip-path="url(#terminal-231556883-line-24)">-</text><text class="terminal-231556883-r [...]
-</text><text class="terminal-231556883-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-231556883-line-25)">│</text><text class="terminal-231556883-r7" x="366" y="630" textLength="1073.6" clip-path="url(#terminal-231556883-line-25)">(none | wheel | sdist | <airflow_version>)                            & [...]
-</text><text class="terminal-231556883-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-231556883-line-26)">│</text><text class="terminal-231556883-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-231556883-line-26)">-</text><text class="terminal-231556883-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-231556883-line-26)">-airflow</text><text class="terminal-231556883-r5" x="134.2" y="654.4" textLength="85.4" clip-path="url(#terminal-2315 [...]
-</text><text class="terminal-231556883-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-231556883-line-27)">│</text><text class="terminal-231556883-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-231556883-line-27)">-</text><text class="terminal-231556883-r5" x="36.6" y="678.8" textLength="48.8" clip-path="url(#terminal-231556883-line-27)">-use</text><text class="terminal-231556883-r5" x="85.4" y="678.8" textLength="231.8" clip-path="url(#terminal-23155688 [...]
-</text><text class="terminal-231556883-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-231556883-line-28)">│</text><text class="terminal-231556883-r2" x="366" y="703.2" textLength="1073.6" clip-path="url(#terminal-231556883-line-28)">entering breeze.                                      [...]
-</text><text class="terminal-231556883-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-231556883-line-29)">│</text><text class="terminal-231556883-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-231556883-line-29)">-</text><text class="terminal-231556883-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-231556883-line-29)">-package</text><text class="terminal-231556883-r5" x="134.2" y="727.6" textLength="85.4" clip-path="url(#terminal-2315 [...]
-</text><text class="terminal-231556883-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-231556883-line-30)">│</text><text class="terminal-231556883-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-231556883-line-30)">-</text><text class="terminal-231556883-r5" x="36.6" y="752" textLength="73.2" clip-path="url(#terminal-231556883-line-30)">-force</text><text class="terminal-231556883-r5" x="109.8" y="752" textLength="73.2" clip-path="url(#terminal-231556883-line [...]
-</text><text class="terminal-231556883-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-231556883-line-31)">│</text><text class="terminal-231556883-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-231556883-line-31)">-</text><text class="terminal-231556883-r5" x="36.6" y="776.4" textLength="73.2" clip-path="url(#terminal-231556883-line-31)">-mount</text><text class="terminal-231556883-r5" x="109.8" y="776.4" textLength="97.6" clip-path="url(#terminal-231556 [...]
-</text><text class="terminal-231556883-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-231556883-line-32)">│</text><text class="terminal-231556883-r7" x="366" y="800.8" textLength="841.8" clip-path="url(#terminal-231556883-line-32)">(selected | all | none)                                  [...]
-</text><text class="terminal-231556883-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-231556883-line-33)">│</text><text class="terminal-231556883-r4" x="366" y="825.2" textLength="841.8" clip-path="url(#terminal-231556883-line-33)">[default: selected]                                     [...]
-</text><text class="terminal-231556883-r4" x="0" y="849.6" textLength="1464" clip-path="url(#terminal-231556883-line-34)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-231556883-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#terminal-231556883-line-34)">
-</text><text class="terminal-231556883-r4" x="0" y="874" textLength="24.4" clip-path="url(#terminal-231556883-line-35)">╭─</text><text class="terminal-231556883-r4" x="24.4" y="874" textLength="1415.2" clip-path="url(#terminal-231556883-line-35)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-231556883-r4" x="1439.6" y="874" textLength="24.4" clip-path="url(#terminal-231556883-line [...]
-</text><text class="terminal-231556883-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-231556883-line-36)">│</text><text class="terminal-231556883-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-231556883-line-36)">-</text><text class="terminal-231556883-r5" x="36.6" y="898.4" textLength="48.8" clip-path="url(#terminal-231556883-line-36)">-dry</text><text class="terminal-231556883-r5" x="85.4" y="898.4" textLength="48.8" clip-path="url(#terminal-231556883 [...]
-</text><text class="terminal-231556883-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-231556883-line-37)">│</text><text class="terminal-231556883-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-231556883-line-37)">-</text><text class="terminal-231556883-r5" x="36.6" y="922.8" textLength="85.4" clip-path="url(#terminal-231556883-line-37)">-github</text><text class="terminal-231556883-r5" x="122" y="922.8" textLength="134.2" clip-path="url(#terminal-231556 [...]
-</text><text class="terminal-231556883-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-231556883-line-38)">│</text><text class="terminal-231556883-r4" x="475.8" y="947.2" textLength="585.6" clip-path="url(#terminal-231556883-line-38)">[default: apache/airflow]                       </text><text class="terminal-231556883-r4" x="1451.8" y="947.2" textLength [...]
-</text><text class="terminal-231556883-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-231556883-line-39)">│</text><text class="terminal-231556883-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-231556883-line-39)">-</text><text class="terminal-231556883-r5" x="36.6" y="971.6" textLength="97.6" clip-path="url(#terminal-231556883-line-39)">-airflow</text><text class="terminal-231556883-r5" x="134.2" y="971.6" textLength="268.4" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-231556883-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-231556883-line-40)">│</text><text class="terminal-231556883-r2" x="475.8" y="996" textLength="963.8" clip-path="url(#terminal-231556883-line-40)">specify constraints for the installed version and to find newer dependencies   </text><text class="terminal-231556883-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#termin [...]
-</text><text class="terminal-231556883-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-231556883-line-41)">│</text><text class="terminal-231556883-r7" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#terminal-231556883-line-41)">(TEXT)                                        [...]
-</text><text class="terminal-231556883-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-231556883-line-42)">│</text><text class="terminal-231556883-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-231556883-line-42)">-</text><text class="terminal-231556883-r5" x="36.6" y="1044.8" textLength="85.4" clip-path="url(#terminal-231556883-line-42)">-answer</text><text class="terminal-231556883-r6" x="427" y="1044.8" textLength="24.4" clip-path="url(#terminal-231 [...]
-</text><text class="terminal-231556883-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-231556883-line-43)">│</text><text class="terminal-231556883-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-231556883-line-43)">-</text><text class="terminal-231556883-r5" x="36.6" y="1069.2" textLength="97.6" clip-path="url(#terminal-231556883-line-43)">-verbose</text><text class="terminal-231556883-r6" x="427" y="1069.2" textLength="24.4" clip-path="url(#terminal-23 [...]
-</text><text class="terminal-231556883-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-231556883-line-44)">│</text><text class="terminal-231556883-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-231556883-line-44)">-</text><text class="terminal-231556883-r5" x="36.6" y="1093.6" textLength="61" clip-path="url(#terminal-231556883-line-44)">-help</text><text class="terminal-231556883-r6" x="427" y="1093.6" textLength="24.4" clip-path="url(#terminal-2315568 [...]
-</text><text class="terminal-231556883-r4" x="0" y="1118" textLength="1464" clip-path="url(#terminal-231556883-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-231556883-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-231556883-line-45)">
+ <g class="terminal-2392640782-matrix">
+ <text class="terminal-2392640782-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2392640782-line-0)">
+</text><text class="terminal-2392640782-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2392640782-line-1)">Usage: </text><text class="terminal-2392640782-r1" x="97.6" y="44.4" textLength="561.2" clip-path="url(#terminal-2392640782-line-1)">breeze start-airflow [OPTIONS] [EXTRA_ARGS]...</text><text class="terminal-2392640782-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-1)">
+</text><text class="terminal-2392640782-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-2)">
+</text><text class="terminal-2392640782-r2" x="12.2" y="93.2" textLength="1000.4" clip-path="url(#terminal-2392640782-line-3)">Enter breeze.py environment and starts all Airflow components in the tmux session.</text><text class="terminal-2392640782-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-3)">
+</text><text class="terminal-2392640782-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-4)">
+</text><text class="terminal-2392640782-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2392640782-line-5)">╭─</text><text class="terminal-2392640782-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2392640782-line-5)"> Basic flags ───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2392640782-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-239264 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-6)">│</text><text class="terminal-2392640782-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-6)">-</text><text class="terminal-2392640782-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2392640782-line-6)">-python</text><text class="terminal-2392640782-r6" x="366" y="166.4" textLength="24.4" clip-path="url(#terminal-239 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-7)">│</text><text class="terminal-2392640782-r7" x="414.8" y="190.8" textLength="732" clip-path="url(#terminal-2392640782-line-7)">(>3.7< | 3.8 | 3.9 | 3.10)                               [...]
+</text><text class="terminal-2392640782-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-8)">│</text><text class="terminal-2392640782-r4" x="414.8" y="215.2" textLength="732" clip-path="url(#terminal-2392640782-line-8)">[default: 3.7]                                     & [...]
+</text><text class="terminal-2392640782-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-9)">│</text><text class="terminal-2392640782-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-9)">-</text><text class="terminal-2392640782-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-2392640782-line-9)">-load</text><text class="terminal-2392640782-r5" x="97.6" y="239.6" textLength="158.6" clip-path="url(#terminal-23926 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2392640782-line-10)">│</text><text class="terminal-2392640782-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2392640782-line-10)">-</text><text class="terminal-2392640782-r5" x="36.6" y="264" textLength="61" clip-path="url(#terminal-2392640782-line-10)">-load</text><text class="terminal-2392640782-r5" x="97.6" y="264" textLength="244" clip-path="url(#terminal-2392640782-l [...]
+</text><text class="terminal-2392640782-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-11)">│</text><text class="terminal-2392640782-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-11)">-</text><text class="terminal-2392640782-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-2392640782-line-11)">-backend</text><text class="terminal-2392640782-r6" x="366" y="288.4" textLength="24.4" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-12)">│</text><text class="terminal-2392640782-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-12)">-</text><text class="terminal-2392640782-r5" x="36.6" y="312.8" textLength="109.8" clip-path="url(#terminal-2392640782-line-12)">-postgres</text><text class="terminal-2392640782-r5" x="146.4" y="312.8" textLength="97.6" clip-path="url(#term [...]
+</text><text class="terminal-2392640782-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-13)">│</text><text class="terminal-2392640782-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-13)">-</text><text class="terminal-2392640782-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-2392640782-line-13)">-mysql</text><text class="terminal-2392640782-r5" x="109.8" y="337.2" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-14)">│</text><text class="terminal-2392640782-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-14)">-</text><text class="terminal-2392640782-r5" x="36.6" y="361.6" textLength="73.2" clip-path="url(#terminal-2392640782-line-14)">-mssql</text><text class="terminal-2392640782-r5" x="109.8" y="361.6" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2392640782-line-15)">│</text><text class="terminal-2392640782-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-2392640782-line-15)">-</text><text class="terminal-2392640782-r5" x="36.6" y="386" textLength="146.4" clip-path="url(#terminal-2392640782-line-15)">-integration</text><text class="terminal-2392640782-r2" x="414.8" y="386" textLength="1024.8" clip-path="url(#termina [...]
+</text><text class="terminal-2392640782-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-16)">│</text><text class="terminal-2392640782-r7" x="414.8" y="410.4" textLength="1024.8" clip-path="url(#terminal-2392640782-line-16)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino</text><text class="terminal-2392640782-r4" x="1451.8" y="410.4" textLeng [...]
+</text><text class="terminal-2392640782-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-17)">│</text><text class="terminal-2392640782-r7" x="414.8" y="434.8" textLength="1024.8" clip-path="url(#terminal-2392640782-line-17)">| all)                                      [...]
+</text><text class="terminal-2392640782-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-18)">│</text><text class="terminal-2392640782-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-18)">-</text><text class="terminal-2392640782-r5" x="36.6" y="459.2" textLength="97.6" clip-path="url(#terminal-2392640782-line-18)">-forward</text><text class="terminal-2392640782-r5" x="134.2" y="459.2" textLength="146.4" clip-path="url(#termi [...]
+</text><text class="terminal-2392640782-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-19)">│</text><text class="terminal-2392640782-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-19)">-</text><text class="terminal-2392640782-r5" x="36.6" y="483.6" textLength="36.6" clip-path="url(#terminal-2392640782-line-19)">-db</text><text class="terminal-2392640782-r5" x="73.2" y="483.6" textLength="73.2" clip-path="url(#terminal-239 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-2392640782-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2392640782-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-2392640782-line-20)">
+</text><text class="terminal-2392640782-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-2392640782-line-21)">╭─</text><text class="terminal-2392640782-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-2392640782-line-21)"> Advanced flag for running ─────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2392640782-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-2392640782-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-22)">│</text><text class="terminal-2392640782-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-22)">-</text><text class="terminal-2392640782-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-2392640782-line-22)">-use</text><text class="terminal-2392640782-r5" x="85.4" y="556.8" textLength="195.2" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-23)">│</text><text class="terminal-2392640782-r2" x="390.4" y="581.2" textLength="1049.2" clip-path="url(#terminal-2392640782-line-23)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages </text><text class="terminal-2392640782-r4" x="1451.8" y="581.2" textLength="12.2" cli [...]
+</text><text class="terminal-2392640782-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-24)">│</text><text class="terminal-2392640782-r2" x="390.4" y="605.6" textLength="573.4" clip-path="url(#terminal-2392640782-line-24)">available in dist folder respectively. Implies </text><text class="terminal-2392640782-r5" x="963.8" y="605.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-24)">-</text><text class="terminal-239 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2392640782-line-25)">│</text><text class="terminal-2392640782-r7" x="390.4" y="630" textLength="1049.2" clip-path="url(#terminal-2392640782-line-25)">(none | wheel | sdist | <airflow_version>)                           & [...]
+</text><text class="terminal-2392640782-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-26)">│</text><text class="terminal-2392640782-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-26)">-</text><text class="terminal-2392640782-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-2392640782-line-26)">-airflow</text><text class="terminal-2392640782-r5" x="134.2" y="654.4" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-2392640782-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-27)">│</text><text class="terminal-2392640782-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-27)">-</text><text class="terminal-2392640782-r5" x="36.6" y="678.8" textLength="48.8" clip-path="url(#terminal-2392640782-line-27)">-use</text><text class="terminal-2392640782-r5" x="85.4" y="678.8" textLength="231.8" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-28)">│</text><text class="terminal-2392640782-r2" x="390.4" y="703.2" textLength="1049.2" clip-path="url(#terminal-2392640782-line-28)">entering breeze.                                     [...]
+</text><text class="terminal-2392640782-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-29)">│</text><text class="terminal-2392640782-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-29)">-</text><text class="terminal-2392640782-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-2392640782-line-29)">-package</text><text class="terminal-2392640782-r5" x="134.2" y="727.6" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-2392640782-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2392640782-line-30)">│</text><text class="terminal-2392640782-r4" x="390.4" y="752" textLength="658.8" clip-path="url(#terminal-2392640782-line-30)">[default: wheel]                                      [...]
+</text><text class="terminal-2392640782-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-31)">│</text><text class="terminal-2392640782-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-31)">-</text><text class="terminal-2392640782-r5" x="36.6" y="776.4" textLength="73.2" clip-path="url(#terminal-2392640782-line-31)">-force</text><text class="terminal-2392640782-r5" x="109.8" y="776.4" textLength="73.2" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-32)">│</text><text class="terminal-2392640782-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-32)">-</text><text class="terminal-2392640782-r5" x="36.6" y="800.8" textLength="73.2" clip-path="url(#terminal-2392640782-line-32)">-mount</text><text class="terminal-2392640782-r5" x="109.8" y="800.8" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-33)">│</text><text class="terminal-2392640782-r2" x="390.4" y="825.2" textLength="1049.2" clip-path="url(#terminal-2392640782-line-33)">selected).                                       [...]
+</text><text class="terminal-2392640782-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-34)">│</text><text class="terminal-2392640782-r7" x="390.4" y="849.6" textLength="1049.2" clip-path="url(#terminal-2392640782-line-34)">(selected | all | skip | remove)                             & [...]
+</text><text class="terminal-2392640782-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2392640782-line-35)">│</text><text class="terminal-2392640782-r4" x="390.4" y="874" textLength="1049.2" clip-path="url(#terminal-2392640782-line-35)">[default: selected]                                    & [...]
+</text><text class="terminal-2392640782-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-36)">│</text><text class="terminal-2392640782-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-36)">-</text><text class="terminal-2392640782-r5" x="36.6" y="898.4" textLength="73.2" clip-path="url(#terminal-2392640782-line-36)">-image</text><text class="terminal-2392640782-r5" x="109.8" y="898.4" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2392640782-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-37)">│</text><text class="terminal-2392640782-r2" x="390.4" y="922.8" textLength="1049.2" clip-path="url(#terminal-2392640782-line-37)">when using to run shell or tests)                              [...]
+</text><text class="terminal-2392640782-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-38)">│</text><text class="terminal-2392640782-r7" x="390.4" y="947.2" textLength="1049.2" clip-path="url(#terminal-2392640782-line-38)">(TEXT)                                       [...]
+</text><text class="terminal-2392640782-r4" x="0" y="971.6" textLength="1464" clip-path="url(#terminal-2392640782-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2392640782-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-39)">
+</text><text class="terminal-2392640782-r4" x="0" y="996" textLength="24.4" clip-path="url(#terminal-2392640782-line-40)">╭─</text><text class="terminal-2392640782-r4" x="24.4" y="996" textLength="1415.2" clip-path="url(#terminal-2392640782-line-40)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2392640782-r4" x="1439.6" y="996" textLength="24.4" clip-path="url(#terminal-239264078 [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-41)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-41)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1020.4" textLength="48.8" clip-path="url(#terminal-2392640782-line-41)">-dry</text><text class="terminal-2392640782-r5" x="85.4" y="1020.4" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-42)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-42)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1044.8" textLength="85.4" clip-path="url(#terminal-2392640782-line-42)">-github</text><text class="terminal-2392640782-r5" x="122" y="1044.8" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-43)">│</text><text class="terminal-2392640782-r4" x="475.8" y="1069.2" textLength="585.6" clip-path="url(#terminal-2392640782-line-43)">[default: apache/airflow]                       </text><text class="terminal-2392640782-r4" x="1451.8" y="1069.2" te [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-44)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-44)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1093.6" textLength="97.6" clip-path="url(#terminal-2392640782-line-44)">-airflow</text><text class="terminal-2392640782-r5" x="134.2" y="1093.6" textLength="268.4" clip-path="url(#t [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-2392640782-line-45)">│</text><text class="terminal-2392640782-r2" x="475.8" y="1118" textLength="963.8" clip-path="url(#terminal-2392640782-line-45)">specify constraints for the installed version and to find newer dependencies   </text><text class="terminal-2392640782-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-2392640782-line-46)">│</text><text class="terminal-2392640782-r7" x="475.8" y="1142.4" textLength="963.8" clip-path="url(#terminal-2392640782-line-46)">(TEXT)                                      &# [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-47)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-2392640782-line-47)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1166.8" textLength="85.4" clip-path="url(#terminal-2392640782-line-47)">-answer</text><text class="terminal-2392640782-r6" x="427" y="1166.8" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-48)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-2392640782-line-48)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1191.2" textLength="97.6" clip-path="url(#terminal-2392640782-line-48)">-verbose</text><text class="terminal-2392640782-r6" x="427" y="1191.2" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-49)">│</text><text class="terminal-2392640782-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-2392640782-line-49)">-</text><text class="terminal-2392640782-r5" x="36.6" y="1215.6" textLength="61" clip-path="url(#terminal-2392640782-line-49)">-help</text><text class="terminal-2392640782-r6" x="427" y="1215.6" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-2392640782-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-2392640782-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2392640782-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-2392640782-line-50)">
</text>
</g>
</g>
diff --git a/images/breeze/output-tests.svg b/images/breeze/output-tests.svg
index 914f2c4587..1d819816f2 100644
--- a/images/breeze/output-tests.svg
+++ b/images/breeze/output-tests.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 684.4" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 879.5999999999999" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,145 +19,177 @@
font-weight: 700;
}
- .terminal-1343491645-matrix {
+ .terminal-3301140235-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1343491645-title {
+ .terminal-3301140235-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1343491645-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1343491645-r2 { fill: #c5c8c6 }
-.terminal-1343491645-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1343491645-r4 { fill: #868887 }
-.terminal-1343491645-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1343491645-r6 { fill: #8d7b39 }
-.terminal-1343491645-r7 { fill: #98a84b;font-weight: bold }
+ .terminal-3301140235-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3301140235-r2 { fill: #c5c8c6 }
+.terminal-3301140235-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3301140235-r4 { fill: #868887 }
+.terminal-3301140235-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3301140235-r6 { fill: #8d7b39 }
+.terminal-3301140235-r7 { fill: #98a84b;font-weight: bold }
</style>
<defs>
- <clipPath id="terminal-1343491645-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="633.4" />
+ <clipPath id="terminal-3301140235-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="828.5999999999999" />
</clipPath>
- <clipPath id="terminal-1343491645-line-0">
+ <clipPath id="terminal-3301140235-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-1">
+<clipPath id="terminal-3301140235-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-2">
+<clipPath id="terminal-3301140235-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-3">
+<clipPath id="terminal-3301140235-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-4">
+<clipPath id="terminal-3301140235-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-5">
+<clipPath id="terminal-3301140235-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-6">
+<clipPath id="terminal-3301140235-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-7">
+<clipPath id="terminal-3301140235-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-8">
+<clipPath id="terminal-3301140235-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-9">
+<clipPath id="terminal-3301140235-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-10">
+<clipPath id="terminal-3301140235-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-11">
+<clipPath id="terminal-3301140235-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-12">
+<clipPath id="terminal-3301140235-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-13">
+<clipPath id="terminal-3301140235-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-14">
+<clipPath id="terminal-3301140235-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-15">
+<clipPath id="terminal-3301140235-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-16">
+<clipPath id="terminal-3301140235-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-17">
+<clipPath id="terminal-3301140235-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-18">
+<clipPath id="terminal-3301140235-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-19">
+<clipPath id="terminal-3301140235-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-20">
+<clipPath id="terminal-3301140235-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-21">
+<clipPath id="terminal-3301140235-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-22">
+<clipPath id="terminal-3301140235-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-23">
+<clipPath id="terminal-3301140235-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1343491645-line-24">
+<clipPath id="terminal-3301140235-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-3301140235-line-25">
+ <rect x="0" y="611.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-26">
+ <rect x="0" y="635.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-27">
+ <rect x="0" y="660.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-28">
+ <rect x="0" y="684.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-29">
+ <rect x="0" y="709.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-30">
+ <rect x="0" y="733.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-31">
+ <rect x="0" y="757.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-3301140235-line-32">
+ <rect x="0" y="782.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="682.4" rx="8"/><text class="terminal-1343491645-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: tests</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="877.6" rx="8"/><text class="terminal-3301140235-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: 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"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-1343491645-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-3301140235-clip-terminal)">
- <g class="terminal-1343491645-matrix">
- <text class="terminal-1343491645-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1343491645-line-0)">
-</text><text class="terminal-1343491645-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1343491645-line-1)">Usage: </text><text class="terminal-1343491645-r1" x="97.6" y="44.4" textLength="549" clip-path="url(#terminal-1343491645-line-1)">breeze tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-1343491645-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1343491645-line-1)">
-</text><text class="terminal-1343491645-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-2)">
-</text><text class="terminal-1343491645-r2" x="12.2" y="93.2" textLength="1110.2" clip-path="url(#terminal-1343491645-line-3)">Run the specified unit test targets. Multiple targets may be specified separated by spaces.</text><text class="terminal-1343491645-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-3)">
-</text><text class="terminal-1343491645-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-4)">
-</text><text class="terminal-1343491645-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1343491645-line-5)">╭─</text><text class="terminal-1343491645-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1343491645-line-5)"> Basic flag for tests command ──────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1343491645-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(# [...]
-</text><text class="terminal-1343491645-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1343491645-line-6)">│</text><text class="terminal-1343491645-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1343491645-line-6)">-</text><text class="terminal-1343491645-r5" x="36.6" y="166.4" textLength="146.4" clip-path="url(#terminal-1343491645-line-6)">-integration</text><text class="terminal-1343491645-r2" x="378.2" y="166.4" textLength="1061.4" clip-path="url(#te [...]
-</text><text class="terminal-1343491645-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-7)">│</text><text class="terminal-1343491645-r6" x="378.2" y="190.8" textLength="1061.4" clip-path="url(#terminal-1343491645-line-7)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino | </text><text class="terminal-1343491645-r4" x="1451.8" y="190. [...]
-</text><text class="terminal-1343491645-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-8)">│</text><text class="terminal-1343491645-r6" x="378.2" y="215.2" textLength="1061.4" clip-path="url(#terminal-1343491645-line-8)">all)                                       & [...]
-</text><text class="terminal-1343491645-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-9)">│</text><text class="terminal-1343491645-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-9)">-</text><text class="terminal-1343491645-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-1343491645-line-9)">-test</text><text class="terminal-1343491645-r5" x="97.6" y="239.6" textLength="61" clip-path="url(#terminal-13434916 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1343491645-line-10)">│</text><text class="terminal-1343491645-r6" x="378.2" y="264" textLength="1061.4" clip-path="url(#terminal-1343491645-line-10)">(All | Always | Core | Providers | API | CLI | Integration | Other | WWW | Postgres |  </text><text class="terminal-1343491645-r4" x="14 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1343491645-line-11)">│</text><text class="terminal-1343491645-r6" x="378.2" y="288.4" textLength="1061.4" clip-path="url(#terminal-1343491645-line-11)">MySQL | Helm | Quarantined)                                [...]
-</text><text class="terminal-1343491645-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-12)">│</text><text class="terminal-1343491645-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-12)">-</text><text class="terminal-1343491645-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-1343491645-line-12)">-limit</text><text class="terminal-1343491645-r5" x="109.8" y="312.8" textLength="195.2" clip-path="url(#termina [...]
-</text><text class="terminal-1343491645-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-13)">│</text><text class="terminal-1343491645-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-13)">-</text><text class="terminal-1343491645-r5" x="36.6" y="337.2" textLength="36.6" clip-path="url(#terminal-1343491645-line-13)">-db</text><text class="terminal-1343491645-r5" x="73.2" y="337.2" textLength="73.2" clip-path="url(#terminal-134 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-14)">│</text><text class="terminal-1343491645-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-14)">-</text><text class="terminal-1343491645-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1343491645-line-14)">-backend</text><text class="terminal-1343491645-r7" x="329.4" y="361.6" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1343491645-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1343491645-line-15)">│</text><text class="terminal-1343491645-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1343491645-line-15)">-</text><text class="terminal-1343491645-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-1343491645-line-15)">-python</text><text class="terminal-1343491645-r7" x="329.4" y="386" textLength="24.4" clip-path="url(#terminal-134349 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1343491645-line-16)">│</text><text class="terminal-1343491645-r4" x="378.2" y="410.4" textLength="732" clip-path="url(#terminal-1343491645-line-16)">[default: 3.7]                                      [...]
-</text><text class="terminal-1343491645-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-17)">│</text><text class="terminal-1343491645-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-17)">-</text><text class="terminal-1343491645-r5" x="36.6" y="434.8" textLength="109.8" clip-path="url(#terminal-1343491645-line-17)">-postgres</text><text class="terminal-1343491645-r5" x="146.4" y="434.8" textLength="97.6" clip-path="url(#term [...]
-</text><text class="terminal-1343491645-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-18)">│</text><text class="terminal-1343491645-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-18)">-</text><text class="terminal-1343491645-r5" x="36.6" y="459.2" textLength="73.2" clip-path="url(#terminal-1343491645-line-18)">-mysql</text><text class="terminal-1343491645-r5" x="109.8" y="459.2" textLength="97.6" clip-path="url(#terminal [...]
-</text><text class="terminal-1343491645-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-19)">│</text><text class="terminal-1343491645-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-19)">-</text><text class="terminal-1343491645-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-1343491645-line-19)">-mssql</text><text class="terminal-1343491645-r5" x="109.8" y="483.6" textLength="97.6" clip-path="url(#terminal [...]
-</text><text class="terminal-1343491645-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-1343491645-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1343491645-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-1343491645-line-20)">
-</text><text class="terminal-1343491645-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-1343491645-line-21)">╭─</text><text class="terminal-1343491645-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-1343491645-line-21)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1343491645-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#terminal-134 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-22)">│</text><text class="terminal-1343491645-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1343491645-line-22)">-</text><text class="terminal-1343491645-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-1343491645-line-22)">-dry</text><text class="terminal-1343491645-r5" x="85.4" y="556.8" textLength="48.8" clip-path="url(#terminal-13 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-23)">│</text><text class="terminal-1343491645-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1343491645-line-23)">-</text><text class="terminal-1343491645-r5" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-1343491645-line-23)">-verbose</text><text class="terminal-1343491645-r7" x="158.6" y="581.2" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1343491645-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-24)">│</text><text class="terminal-1343491645-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1343491645-line-24)">-</text><text class="terminal-1343491645-r5" x="36.6" y="605.6" textLength="61" clip-path="url(#terminal-1343491645-line-24)">-help</text><text class="terminal-1343491645-r7" x="158.6" y="605.6" textLength="24.4" clip-path="url(#terminal-13 [...]
-</text><text class="terminal-1343491645-r4" x="0" y="630" textLength="1464" clip-path="url(#terminal-1343491645-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1343491645-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-1343491645-line-25)">
+ <g class="terminal-3301140235-matrix">
+ <text class="terminal-3301140235-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3301140235-line-0)">
+</text><text class="terminal-3301140235-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3301140235-line-1)">Usage: </text><text class="terminal-3301140235-r1" x="97.6" y="44.4" textLength="549" clip-path="url(#terminal-3301140235-line-1)">breeze tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-3301140235-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-1)">
+</text><text class="terminal-3301140235-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-2)">
+</text><text class="terminal-3301140235-r2" x="12.2" y="93.2" textLength="1110.2" clip-path="url(#terminal-3301140235-line-3)">Run the specified unit test targets. Multiple targets may be specified separated by spaces.</text><text class="terminal-3301140235-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-3)">
+</text><text class="terminal-3301140235-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3301140235-line-4)">
+</text><text class="terminal-3301140235-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3301140235-line-5)">╭─</text><text class="terminal-3301140235-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3301140235-line-5)"> Basic flag for tests command ──────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3301140235-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(# [...]
+</text><text class="terminal-3301140235-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-6)">│</text><text class="terminal-3301140235-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-6)">-</text><text class="terminal-3301140235-r5" x="36.6" y="166.4" textLength="146.4" clip-path="url(#terminal-3301140235-line-6)">-integration</text><text class="terminal-3301140235-r2" x="317.2" y="166.4" textLength="1110.2" clip-path="url(#te [...]
+</text><text class="terminal-3301140235-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-7)">│</text><text class="terminal-3301140235-r6" x="317.2" y="190.8" textLength="1110.2" clip-path="url(#terminal-3301140235-line-7)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino | all)</text><text class="terminal-3301140235-r4" x="1451.8" y=" [...]
+</text><text class="terminal-3301140235-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-8)">│</text><text class="terminal-3301140235-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-8)">-</text><text class="terminal-3301140235-r5" x="36.6" y="215.2" textLength="61" clip-path="url(#terminal-3301140235-line-8)">-test</text><text class="terminal-3301140235-r5" x="97.6" y="215.2" textLength="61" clip-path="url(#terminal-33011402 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3301140235-line-9)">│</text><text class="terminal-3301140235-r6" x="317.2" y="239.6" textLength="1122.4" clip-path="url(#terminal-3301140235-line-9)">(All | Always | Core | Providers | API | CLI | Integration | Other | WWW | Postgres | MySQL </text><text class="terminal-3301140235-r4 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3301140235-line-10)">│</text><text class="terminal-3301140235-r6" x="317.2" y="264" textLength="1122.4" clip-path="url(#terminal-3301140235-line-10)">| Helm | Quarantined)                                  & [...]
+</text><text class="terminal-3301140235-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-11)">│</text><text class="terminal-3301140235-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-11)">-</text><text class="terminal-3301140235-r5" x="36.6" y="288.4" textLength="36.6" clip-path="url(#terminal-3301140235-line-11)">-db</text><text class="terminal-3301140235-r5" x="73.2" y="288.4" textLength="73.2" clip-path="url(#terminal-330 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-12)">│</text><text class="terminal-3301140235-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-12)">-</text><text class="terminal-3301140235-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-3301140235-line-12)">-backend</text><text class="terminal-3301140235-r7" x="268.4" y="312.8" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3301140235-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-13)">│</text><text class="terminal-3301140235-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-13)">-</text><text class="terminal-3301140235-r5" x="36.6" y="337.2" textLength="85.4" clip-path="url(#terminal-3301140235-line-13)">-python</text><text class="terminal-3301140235-r7" x="268.4" y="337.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3301140235-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3301140235-line-14)">│</text><text class="terminal-3301140235-r4" x="317.2" y="361.6" textLength="732" clip-path="url(#terminal-3301140235-line-14)">[default: 3.7]                                      [...]
+</text><text class="terminal-3301140235-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3301140235-line-15)">│</text><text class="terminal-3301140235-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3301140235-line-15)">-</text><text class="terminal-3301140235-r5" x="36.6" y="386" textLength="109.8" clip-path="url(#terminal-3301140235-line-15)">-postgres</text><text class="terminal-3301140235-r5" x="146.4" y="386" textLength="97.6" clip-path="url(#terminal-330 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-16)">│</text><text class="terminal-3301140235-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-16)">-</text><text class="terminal-3301140235-r5" x="36.6" y="410.4" textLength="73.2" clip-path="url(#terminal-3301140235-line-16)">-mysql</text><text class="terminal-3301140235-r5" x="109.8" y="410.4" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-3301140235-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-17)">│</text><text class="terminal-3301140235-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-17)">-</text><text class="terminal-3301140235-r5" x="36.6" y="434.8" textLength="73.2" clip-path="url(#terminal-3301140235-line-17)">-mssql</text><text class="terminal-3301140235-r5" x="109.8" y="434.8" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-3301140235-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-3301140235-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3301140235-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-18)">
+</text><text class="terminal-3301140235-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#terminal-3301140235-line-19)">╭─</text><text class="terminal-3301140235-r4" x="24.4" y="483.6" textLength="1415.2" clip-path="url(#terminal-3301140235-line-19)"> Advanced flag for tests command ───────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3301140235-r4" x="1439.6" y="483.6" textLength="24.4" clip-pat [...]
+</text><text class="terminal-3301140235-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3301140235-line-20)">│</text><text class="terminal-3301140235-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3301140235-line-20)">-</text><text class="terminal-3301140235-r5" x="36.6" y="508" textLength="73.2" clip-path="url(#terminal-3301140235-line-20)">-limit</text><text class="terminal-3301140235-r5" x="109.8" y="508" textLength="195.2" clip-path="url(#terminal-330114 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-21)">│</text><text class="terminal-3301140235-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-21)">-</text><text class="terminal-3301140235-r5" x="36.6" y="532.4" textLength="73.2" clip-path="url(#terminal-3301140235-line-21)">-image</text><text class="terminal-3301140235-r5" x="109.8" y="532.4" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-3301140235-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-22)">│</text><text class="terminal-3301140235-r2" x="378.2" y="556.8" textLength="1061.4" clip-path="url(#terminal-3301140235-line-22)">when using to run shell or tests)                              [...]
+</text><text class="terminal-3301140235-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-23)">│</text><text class="terminal-3301140235-r6" x="378.2" y="581.2" textLength="1061.4" clip-path="url(#terminal-3301140235-line-23)">(TEXT)                                       [...]
+</text><text class="terminal-3301140235-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3301140235-line-24)">│</text><text class="terminal-3301140235-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3301140235-line-24)">-</text><text class="terminal-3301140235-r5" x="36.6" y="605.6" textLength="73.2" clip-path="url(#terminal-3301140235-line-24)">-mount</text><text class="terminal-3301140235-r5" x="109.8" y="605.6" textLength="97.6" clip-path="url(#terminal [...]
+</text><text class="terminal-3301140235-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3301140235-line-25)">│</text><text class="terminal-3301140235-r2" x="378.2" y="630" textLength="1061.4" clip-path="url(#terminal-3301140235-line-25)">selected).                                       [...]
+</text><text class="terminal-3301140235-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-26)">│</text><text class="terminal-3301140235-r6" x="378.2" y="654.4" textLength="1061.4" clip-path="url(#terminal-3301140235-line-26)">(selected | all | skip | remove)                             & [...]
+</text><text class="terminal-3301140235-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-27)">│</text><text class="terminal-3301140235-r4" x="378.2" y="678.8" textLength="1061.4" clip-path="url(#terminal-3301140235-line-27)">[default: selected]                                    [...]
+</text><text class="terminal-3301140235-r4" x="0" y="703.2" textLength="1464" clip-path="url(#terminal-3301140235-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3301140235-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-28)">
+</text><text class="terminal-3301140235-r4" x="0" y="727.6" textLength="24.4" clip-path="url(#terminal-3301140235-line-29)">╭─</text><text class="terminal-3301140235-r4" x="24.4" y="727.6" textLength="1415.2" clip-path="url(#terminal-3301140235-line-29)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3301140235-r4" x="1439.6" y="727.6" textLength="24.4" clip-path="url(#terminal-330 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3301140235-line-30)">│</text><text class="terminal-3301140235-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3301140235-line-30)">-</text><text class="terminal-3301140235-r5" x="36.6" y="752" textLength="48.8" clip-path="url(#terminal-3301140235-line-30)">-dry</text><text class="terminal-3301140235-r5" x="85.4" y="752" textLength="48.8" clip-path="url(#terminal-3301140235 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-31)">│</text><text class="terminal-3301140235-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3301140235-line-31)">-</text><text class="terminal-3301140235-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-3301140235-line-31)">-verbose</text><text class="terminal-3301140235-r7" x="158.6" y="776.4" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3301140235-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-32)">│</text><text class="terminal-3301140235-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-3301140235-line-32)">-</text><text class="terminal-3301140235-r5" x="36.6" y="800.8" textLength="61" clip-path="url(#terminal-3301140235-line-32)">-help</text><text class="terminal-3301140235-r7" x="158.6" y="800.8" textLength="24.4" clip-path="url(#terminal-33 [...]
+</text><text class="terminal-3301140235-r4" x="0" y="825.2" textLength="1464" clip-path="url(#terminal-3301140235-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3301140235-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#terminal-3301140235-line-33)">
</text>
</g>
</g>
diff --git a/images/breeze/output-verify-image.svg b/images/breeze/output-verify-image.svg
index b79efb93f2..9c6d1a641f 100644
--- a/images/breeze/output-verify-image.svg
+++ b/images/breeze/output-verify-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 464.79999999999995" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 513.5999999999999" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,109 +19,117 @@
font-weight: 700;
}
- .terminal-4166710372-matrix {
+ .terminal-4078052804-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-4166710372-title {
+ .terminal-4078052804-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-4166710372-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4166710372-r2 { fill: #c5c8c6 }
-.terminal-4166710372-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4166710372-r4 { fill: #868887 }
-.terminal-4166710372-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-4166710372-r6 { fill: #98a84b;font-weight: bold }
-.terminal-4166710372-r7 { fill: #8d7b39 }
+ .terminal-4078052804-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-4078052804-r2 { fill: #c5c8c6 }
+.terminal-4078052804-r3 { fill: #d0b344;font-weight: bold }
+.terminal-4078052804-r4 { fill: #868887 }
+.terminal-4078052804-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-4078052804-r6 { fill: #98a84b;font-weight: bold }
+.terminal-4078052804-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-4166710372-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="413.79999999999995" />
+ <clipPath id="terminal-4078052804-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="462.59999999999997" />
</clipPath>
- <clipPath id="terminal-4166710372-line-0">
+ <clipPath id="terminal-4078052804-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-1">
+<clipPath id="terminal-4078052804-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-2">
+<clipPath id="terminal-4078052804-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-3">
+<clipPath id="terminal-4078052804-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-4">
+<clipPath id="terminal-4078052804-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-5">
+<clipPath id="terminal-4078052804-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-6">
+<clipPath id="terminal-4078052804-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-7">
+<clipPath id="terminal-4078052804-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-8">
+<clipPath id="terminal-4078052804-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-9">
+<clipPath id="terminal-4078052804-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-10">
+<clipPath id="terminal-4078052804-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-11">
+<clipPath id="terminal-4078052804-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-12">
+<clipPath id="terminal-4078052804-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-13">
+<clipPath id="terminal-4078052804-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-14">
+<clipPath id="terminal-4078052804-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-4166710372-line-15">
+<clipPath id="terminal-4078052804-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-4078052804-line-16">
+ <rect x="0" y="391.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-4078052804-line-17">
+ <rect x="0" y="416.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="462.8" rx="8"/><text class="terminal-4166710372-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: verify-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="511.6" rx="8"/><text class="terminal-4078052804-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: verify-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-4166710372-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-4078052804-clip-terminal)">
- <g class="terminal-4166710372-matrix">
- <text class="terminal-4166710372-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4166710372-line-0)">
-</text><text class="terminal-4166710372-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4166710372-line-1)">Usage: </text><text class="terminal-4166710372-r1" x="97.6" y="44.4" textLength="634.4" clip-path="url(#terminal-4166710372-line-1)">breeze verify-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-4166710372-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4166710372-line-1)">
-</text><text class="terminal-4166710372-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4166710372-line-2)">
-</text><text class="terminal-4166710372-r2" x="12.2" y="93.2" textLength="195.2" clip-path="url(#terminal-4166710372-line-3)">Verify CI image.</text><text class="terminal-4166710372-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4166710372-line-3)">
-</text><text class="terminal-4166710372-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4166710372-line-4)">
-</text><text class="terminal-4166710372-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4166710372-line-5)">╭─</text><text class="terminal-4166710372-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4166710372-line-5)"> Verify image flags ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4166710372-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4166710372-line-6)">│</text><text class="terminal-4166710372-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4166710372-line-6)">-</text><text class="terminal-4166710372-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-4166710372-line-6)">-image</text><text class="terminal-4166710372-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-4166 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4166710372-line-7)">│</text><text class="terminal-4166710372-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-4166710372-line-7)">-</text><text class="terminal-4166710372-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-4166710372-line-7)">-python</text><text class="terminal-4166710372-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4166710372-line-8)">│</text><text class="terminal-4166710372-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-4166710372-line-8)">[default: 3.7]                                      [...]
-</text><text class="terminal-4166710372-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4166710372-line-9)">│</text><text class="terminal-4166710372-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4166710372-line-9)">-</text><text class="terminal-4166710372-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-4166710372-line-9)">-image</text><text class="terminal-4166710372-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="264" textLength="1464" clip-path="url(#terminal-4166710372-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4166710372-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-4166710372-line-10)">
-</text><text class="terminal-4166710372-r4" x="0" y="288.4" textLength="24.4" clip-path="url(#terminal-4166710372-line-11)">╭─</text><text class="terminal-4166710372-r4" x="24.4" y="288.4" textLength="1415.2" clip-path="url(#terminal-4166710372-line-11)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4166710372-r4" x="1439.6" y="288.4" textLength="24.4" clip-path="url(#terminal-416 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-4166710372-line-12)">│</text><text class="terminal-4166710372-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-4166710372-line-12)">-</text><text class="terminal-4166710372-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-4166710372-line-12)">-verbose</text><text class="terminal-4166710372-r6" x="280.6" y="312.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-4166710372-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4166710372-line-13)">│</text><text class="terminal-4166710372-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4166710372-line-13)">-</text><text class="terminal-4166710372-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-4166710372-line-13)">-dry</text><text class="terminal-4166710372-r5" x="85.4" y="337.2" textLength="48.8" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4166710372-line-14)">│</text><text class="terminal-4166710372-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-4166710372-line-14)">-</text><text class="terminal-4166710372-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-4166710372-line-14)">-github</text><text class="terminal-4166710372-r5" x="122" y="361.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-4166710372-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-4166710372-line-15)">│</text><text class="terminal-4166710372-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-4166710372-line-15)">-</text><text class="terminal-4166710372-r5" x="36.6" y="386" textLength="61" clip-path="url(#terminal-4166710372-line-15)">-help</text><text class="terminal-4166710372-r6" x="280.6" y="386" textLength="24.4" clip-path="url(#terminal-4166710372 [...]
-</text><text class="terminal-4166710372-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-4166710372-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4166710372-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-4166710372-line-16)">
+ <g class="terminal-4078052804-matrix">
+ <text class="terminal-4078052804-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4078052804-line-0)">
+</text><text class="terminal-4078052804-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4078052804-line-1)">Usage: </text><text class="terminal-4078052804-r1" x="97.6" y="44.4" textLength="634.4" clip-path="url(#terminal-4078052804-line-1)">breeze verify-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-4078052804-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-1)">
+</text><text class="terminal-4078052804-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-2)">
+</text><text class="terminal-4078052804-r2" x="12.2" y="93.2" textLength="195.2" clip-path="url(#terminal-4078052804-line-3)">Verify CI image.</text><text class="terminal-4078052804-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4078052804-line-3)">
+</text><text class="terminal-4078052804-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4078052804-line-4)">
+</text><text class="terminal-4078052804-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4078052804-line-5)">╭─</text><text class="terminal-4078052804-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4078052804-line-5)"> Verify image flags ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4078052804-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-6)">│</text><text class="terminal-4078052804-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-6)">-</text><text class="terminal-4078052804-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-4078052804-line-6)">-image</text><text class="terminal-4078052804-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-4078 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-7)">│</text><text class="terminal-4078052804-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-7)">-</text><text class="terminal-4078052804-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-4078052804-line-7)">-python</text><text class="terminal-4078052804-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-4 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4078052804-line-8)">│</text><text class="terminal-4078052804-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-4078052804-line-8)">[default: 3.7]                                      [...]
+</text><text class="terminal-4078052804-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4078052804-line-9)">│</text><text class="terminal-4078052804-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4078052804-line-9)">-</text><text class="terminal-4078052804-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-4078052804-line-9)">-image</text><text class="terminal-4078052804-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-40 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4078052804-line-10)">│</text><text class="terminal-4078052804-r2" x="244" y="264" textLength="1195.6" clip-path="url(#terminal-4078052804-line-10)">to run shell or tests)                                  [...]
+</text><text class="terminal-4078052804-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-11)">│</text><text class="terminal-4078052804-r7" x="244" y="288.4" textLength="1195.6" clip-path="url(#terminal-4078052804-line-11)">(TEXT)                                        [...]
+</text><text class="terminal-4078052804-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-4078052804-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4078052804-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-12)">
+</text><text class="terminal-4078052804-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-4078052804-line-13)">╭─</text><text class="terminal-4078052804-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-4078052804-line-13)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4078052804-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#terminal-407 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4078052804-line-14)">│</text><text class="terminal-4078052804-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-4078052804-line-14)">-</text><text class="terminal-4078052804-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-4078052804-line-14)">-verbose</text><text class="terminal-4078052804-r6" x="280.6" y="361.6" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-4078052804-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-4078052804-line-15)">│</text><text class="terminal-4078052804-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-4078052804-line-15)">-</text><text class="terminal-4078052804-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-4078052804-line-15)">-dry</text><text class="terminal-4078052804-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-4078052804 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-16)">│</text><text class="terminal-4078052804-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-4078052804-line-16)">-</text><text class="terminal-4078052804-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-4078052804-line-16)">-github</text><text class="terminal-4078052804-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-4078052804-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-17)">│</text><text class="terminal-4078052804-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-4078052804-line-17)">-</text><text class="terminal-4078052804-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-4078052804-line-17)">-help</text><text class="terminal-4078052804-r6" x="280.6" y="434.8" textLength="24.4" clip-path="url(#terminal-40 [...]
+</text><text class="terminal-4078052804-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-4078052804-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4078052804-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-4078052804-line-18)">
</text>
</g>
</g>
diff --git a/images/breeze/output-verify-prod-image.svg b/images/breeze/output-verify-prod-image.svg
index 4bc7a36527..48b61a3082 100644
--- a/images/breeze/output-verify-prod-image.svg
+++ b/images/breeze/output-verify-prod-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 464.79999999999995" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 513.5999999999999" xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -19,109 +19,117 @@
font-weight: 700;
}
- .terminal-2512124451-matrix {
+ .terminal-1294281603-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2512124451-title {
+ .terminal-1294281603-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2512124451-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2512124451-r2 { fill: #c5c8c6 }
-.terminal-2512124451-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2512124451-r4 { fill: #868887 }
-.terminal-2512124451-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2512124451-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2512124451-r7 { fill: #8d7b39 }
+ .terminal-1294281603-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1294281603-r2 { fill: #c5c8c6 }
+.terminal-1294281603-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1294281603-r4 { fill: #868887 }
+.terminal-1294281603-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1294281603-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1294281603-r7 { fill: #8d7b39 }
</style>
<defs>
- <clipPath id="terminal-2512124451-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="413.79999999999995" />
+ <clipPath id="terminal-1294281603-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="462.59999999999997" />
</clipPath>
- <clipPath id="terminal-2512124451-line-0">
+ <clipPath id="terminal-1294281603-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-1">
+<clipPath id="terminal-1294281603-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-2">
+<clipPath id="terminal-1294281603-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-3">
+<clipPath id="terminal-1294281603-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-4">
+<clipPath id="terminal-1294281603-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-5">
+<clipPath id="terminal-1294281603-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-6">
+<clipPath id="terminal-1294281603-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-7">
+<clipPath id="terminal-1294281603-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-8">
+<clipPath id="terminal-1294281603-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-9">
+<clipPath id="terminal-1294281603-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-10">
+<clipPath id="terminal-1294281603-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-11">
+<clipPath id="terminal-1294281603-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-12">
+<clipPath id="terminal-1294281603-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-13">
+<clipPath id="terminal-1294281603-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-14">
+<clipPath id="terminal-1294281603-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-2512124451-line-15">
+<clipPath id="terminal-1294281603-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
+<clipPath id="terminal-1294281603-line-16">
+ <rect x="0" y="391.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="terminal-1294281603-line-17">
+ <rect x="0" y="416.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="462.8" rx="8"/><text class="terminal-2512124451-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: verify-prod-image</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="511.6" rx="8"/><text class="terminal-1294281603-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: verify-prod-image</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-2512124451-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1294281603-clip-terminal)">
- <g class="terminal-2512124451-matrix">
- <text class="terminal-2512124451-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2512124451-line-0)">
-</text><text class="terminal-2512124451-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2512124451-line-1)">Usage: </text><text class="terminal-2512124451-r1" x="97.6" y="44.4" textLength="695.4" clip-path="url(#terminal-2512124451-line-1)">breeze verify-prod-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-2512124451-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2512124451-line-1)">
-</text><text class="terminal-2512124451-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2512124451-line-2)">
-</text><text class="terminal-2512124451-r2" x="12.2" y="93.2" textLength="292.8" clip-path="url(#terminal-2512124451-line-3)">Verify Production image.</text><text class="terminal-2512124451-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2512124451-line-3)">
-</text><text class="terminal-2512124451-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2512124451-line-4)">
-</text><text class="terminal-2512124451-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2512124451-line-5)">╭─</text><text class="terminal-2512124451-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2512124451-line-5)"> Verify image flags ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2512124451-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2512124451-line-6)">│</text><text class="terminal-2512124451-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2512124451-line-6)">-</text><text class="terminal-2512124451-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2512124451-line-6)">-image</text><text class="terminal-2512124451-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-2512 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2512124451-line-7)">│</text><text class="terminal-2512124451-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2512124451-line-7)">-</text><text class="terminal-2512124451-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-2512124451-line-7)">-python</text><text class="terminal-2512124451-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2512124451-line-8)">│</text><text class="terminal-2512124451-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-2512124451-line-8)">[default: 3.7]                                      [...]
-</text><text class="terminal-2512124451-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2512124451-line-9)">│</text><text class="terminal-2512124451-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2512124451-line-9)">-</text><text class="terminal-2512124451-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-2512124451-line-9)">-image</text><text class="terminal-2512124451-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-25 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="264" textLength="1464" clip-path="url(#terminal-2512124451-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2512124451-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-2512124451-line-10)">
-</text><text class="terminal-2512124451-r4" x="0" y="288.4" textLength="24.4" clip-path="url(#terminal-2512124451-line-11)">╭─</text><text class="terminal-2512124451-r4" x="24.4" y="288.4" textLength="1415.2" clip-path="url(#terminal-2512124451-line-11)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2512124451-r4" x="1439.6" y="288.4" textLength="24.4" clip-path="url(#terminal-251 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2512124451-line-12)">│</text><text class="terminal-2512124451-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2512124451-line-12)">-</text><text class="terminal-2512124451-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-2512124451-line-12)">-verbose</text><text class="terminal-2512124451-r6" x="280.6" y="312.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-2512124451-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2512124451-line-13)">│</text><text class="terminal-2512124451-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2512124451-line-13)">-</text><text class="terminal-2512124451-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-2512124451-line-13)">-dry</text><text class="terminal-2512124451-r5" x="85.4" y="337.2" textLength="48.8" clip-path="url(#terminal-25 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2512124451-line-14)">│</text><text class="terminal-2512124451-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2512124451-line-14)">-</text><text class="terminal-2512124451-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-2512124451-line-14)">-github</text><text class="terminal-2512124451-r5" x="122" y="361.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2512124451-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2512124451-line-15)">│</text><text class="terminal-2512124451-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-2512124451-line-15)">-</text><text class="terminal-2512124451-r5" x="36.6" y="386" textLength="61" clip-path="url(#terminal-2512124451-line-15)">-help</text><text class="terminal-2512124451-r6" x="280.6" y="386" textLength="24.4" clip-path="url(#terminal-2512124451 [...]
-</text><text class="terminal-2512124451-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2512124451-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2512124451-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2512124451-line-16)">
+ <g class="terminal-1294281603-matrix">
+ <text class="terminal-1294281603-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1294281603-line-0)">
+</text><text class="terminal-1294281603-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1294281603-line-1)">Usage: </text><text class="terminal-1294281603-r1" x="97.6" y="44.4" textLength="695.4" clip-path="url(#terminal-1294281603-line-1)">breeze verify-prod-image [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="terminal-1294281603-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-1)">
+</text><text class="terminal-1294281603-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-2)">
+</text><text class="terminal-1294281603-r2" x="12.2" y="93.2" textLength="292.8" clip-path="url(#terminal-1294281603-line-3)">Verify Production image.</text><text class="terminal-1294281603-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1294281603-line-3)">
+</text><text class="terminal-1294281603-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1294281603-line-4)">
+</text><text class="terminal-1294281603-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1294281603-line-5)">╭─</text><text class="terminal-1294281603-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1294281603-line-5)"> Verify image flags ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1294281603-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-6)">│</text><text class="terminal-1294281603-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-6)">-</text><text class="terminal-1294281603-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1294281603-line-6)">-image</text><text class="terminal-1294281603-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-1294 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-7)">│</text><text class="terminal-1294281603-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-7)">-</text><text class="terminal-1294281603-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-1294281603-line-7)">-python</text><text class="terminal-1294281603-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1294281603-line-8)">│</text><text class="terminal-1294281603-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-1294281603-line-8)">[default: 3.7]                                      [...]
+</text><text class="terminal-1294281603-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1294281603-line-9)">│</text><text class="terminal-1294281603-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1294281603-line-9)">-</text><text class="terminal-1294281603-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-1294281603-line-9)">-image</text><text class="terminal-1294281603-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1294281603-line-10)">│</text><text class="terminal-1294281603-r2" x="244" y="264" textLength="1195.6" clip-path="url(#terminal-1294281603-line-10)">to run shell or tests)                                  [...]
+</text><text class="terminal-1294281603-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-11)">│</text><text class="terminal-1294281603-r7" x="244" y="288.4" textLength="1195.6" clip-path="url(#terminal-1294281603-line-11)">(TEXT)                                        [...]
+</text><text class="terminal-1294281603-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1294281603-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1294281603-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-12)">
+</text><text class="terminal-1294281603-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-1294281603-line-13)">╭─</text><text class="terminal-1294281603-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-1294281603-line-13)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1294281603-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#terminal-129 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1294281603-line-14)">│</text><text class="terminal-1294281603-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1294281603-line-14)">-</text><text class="terminal-1294281603-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1294281603-line-14)">-verbose</text><text class="terminal-1294281603-r6" x="280.6" y="361.6" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1294281603-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1294281603-line-15)">│</text><text class="terminal-1294281603-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1294281603-line-15)">-</text><text class="terminal-1294281603-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1294281603-line-15)">-dry</text><text class="terminal-1294281603-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-1294281603 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-16)">│</text><text class="terminal-1294281603-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1294281603-line-16)">-</text><text class="terminal-1294281603-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-1294281603-line-16)">-github</text><text class="terminal-1294281603-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1294281603-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-17)">│</text><text class="terminal-1294281603-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1294281603-line-17)">-</text><text class="terminal-1294281603-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-1294281603-line-17)">-help</text><text class="terminal-1294281603-r6" x="280.6" y="434.8" textLength="24.4" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1294281603-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-1294281603-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1294281603-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-1294281603-line-18)">
</text>
</g>
</g>
diff --git a/images/breeze/output-verify-provider-packages.svg b/images/breeze/output-verify-provider-packages.svg
index cfb88fbcc4..12853b46a2 100644
--- a/images/breeze/output-verify-provider-packages.svg
+++ b/images/breeze/output-verify-provider-packages.svg
@@ -19,149 +19,149 @@
font-weight: 700;
}
- .terminal-1322667406-matrix {
+ .terminal-1578520108-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1322667406-title {
+ .terminal-1578520108-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1322667406-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1322667406-r2 { fill: #c5c8c6 }
-.terminal-1322667406-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1322667406-r4 { fill: #868887 }
-.terminal-1322667406-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1322667406-r6 { fill: #8d7b39 }
-.terminal-1322667406-r7 { fill: #98a84b;font-weight: bold }
+ .terminal-1578520108-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1578520108-r2 { fill: #c5c8c6 }
+.terminal-1578520108-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1578520108-r4 { fill: #868887 }
+.terminal-1578520108-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1578520108-r6 { fill: #8d7b39 }
+.terminal-1578520108-r7 { fill: #98a84b;font-weight: bold }
</style>
<defs>
- <clipPath id="terminal-1322667406-clip-terminal">
+ <clipPath id="terminal-1578520108-clip-terminal">
<rect x="0" y="0" width="1463.0" height="657.8" />
</clipPath>
- <clipPath id="terminal-1322667406-line-0">
+ <clipPath id="terminal-1578520108-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-1">
+<clipPath id="terminal-1578520108-line-1">
<rect x="0" y="25.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-2">
+<clipPath id="terminal-1578520108-line-2">
<rect x="0" y="50.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-3">
+<clipPath id="terminal-1578520108-line-3">
<rect x="0" y="74.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-4">
+<clipPath id="terminal-1578520108-line-4">
<rect x="0" y="99.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-5">
+<clipPath id="terminal-1578520108-line-5">
<rect x="0" y="123.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-6">
+<clipPath id="terminal-1578520108-line-6">
<rect x="0" y="147.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-7">
+<clipPath id="terminal-1578520108-line-7">
<rect x="0" y="172.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-8">
+<clipPath id="terminal-1578520108-line-8">
<rect x="0" y="196.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-9">
+<clipPath id="terminal-1578520108-line-9">
<rect x="0" y="221.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-10">
+<clipPath id="terminal-1578520108-line-10">
<rect x="0" y="245.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-11">
+<clipPath id="terminal-1578520108-line-11">
<rect x="0" y="269.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-12">
+<clipPath id="terminal-1578520108-line-12">
<rect x="0" y="294.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-13">
+<clipPath id="terminal-1578520108-line-13">
<rect x="0" y="318.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-14">
+<clipPath id="terminal-1578520108-line-14">
<rect x="0" y="343.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-15">
+<clipPath id="terminal-1578520108-line-15">
<rect x="0" y="367.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-16">
+<clipPath id="terminal-1578520108-line-16">
<rect x="0" y="391.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-17">
+<clipPath id="terminal-1578520108-line-17">
<rect x="0" y="416.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-18">
+<clipPath id="terminal-1578520108-line-18">
<rect x="0" y="440.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-19">
+<clipPath id="terminal-1578520108-line-19">
<rect x="0" y="465.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-20">
+<clipPath id="terminal-1578520108-line-20">
<rect x="0" y="489.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-21">
+<clipPath id="terminal-1578520108-line-21">
<rect x="0" y="513.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-22">
+<clipPath id="terminal-1578520108-line-22">
<rect x="0" y="538.3" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-23">
+<clipPath id="terminal-1578520108-line-23">
<rect x="0" y="562.7" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-24">
+<clipPath id="terminal-1578520108-line-24">
<rect x="0" y="587.1" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="terminal-1322667406-line-25">
+<clipPath id="terminal-1578520108-line-25">
<rect x="0" y="611.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="706.8" rx="8"/><text class="terminal-1322667406-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: verify-provider-packages</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="706.8" rx="8"/><text class="terminal-1578520108-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: 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"/>
<circle cx="44" cy="0" r="7" fill="#28c840"/>
</g>
- <g transform="translate(9, 41)" clip-path="url(#terminal-1322667406-clip-terminal)">
+ <g transform="translate(9, 41)" clip-path="url(#terminal-1578520108-clip-terminal)">
- <g class="terminal-1322667406-matrix">
- <text class="terminal-1322667406-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1322667406-line-0)">
-</text><text class="terminal-1322667406-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1322667406-line-1)">Usage: </text><text class="terminal-1322667406-r1" x="97.6" y="44.4" textLength="500.2" clip-path="url(#terminal-1322667406-line-1)">breeze verify-provider-packages [OPTIONS]</text><text class="terminal-1322667406-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-1)">
-</text><text class="terminal-1322667406-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-2)">
-</text><text class="terminal-1322667406-r2" x="12.2" y="93.2" textLength="854" clip-path="url(#terminal-1322667406-line-3)">Verifies if all provider code is following expectations for providers.</text><text class="terminal-1322667406-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-3)">
-</text><text class="terminal-1322667406-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-4)">
-</text><text class="terminal-1322667406-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1322667406-line-5)">╭─</text><text class="terminal-1322667406-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1322667406-line-5)"> Provider verification flags ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1322667406-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-6)">│</text><text class="terminal-1322667406-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-6)">-</text><text class="terminal-1322667406-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-1322667406-line-6)">-use</text><text class="terminal-1322667406-r5" x="85.4" y="166.4" textLength="195.2" clip-path="url(#terminal-1322 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-7)">│</text><text class="terminal-1322667406-r2" x="451.4" y="190.8" textLength="988.2" clip-path="url(#terminal-1322667406-line-7)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages  </text><text class="terminal-1322667406-r4" x="1451.8" y="190.8" textLength="12.2" clip-path=" [...]
-</text><text class="terminal-1322667406-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-8)">│</text><text class="terminal-1322667406-r2" x="451.4" y="215.2" textLength="793" clip-path="url(#terminal-1322667406-line-8)">or sdist packages available in dist folder respectively. Implies </text><text class="terminal-1322667406-r5" x="1244.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-8)">-</t [...]
-</text><text class="terminal-1322667406-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-9)">│</text><text class="terminal-1322667406-r2" x="451.4" y="239.6" textLength="988.2" clip-path="url(#terminal-1322667406-line-9)">`none`.                                        [...]
-</text><text class="terminal-1322667406-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1322667406-line-10)">│</text><text class="terminal-1322667406-r6" x="451.4" y="264" textLength="988.2" clip-path="url(#terminal-1322667406-line-10)">(none | wheel | sdist | <airflow_version>)                           &# [...]
-</text><text class="terminal-1322667406-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-11)">│</text><text class="terminal-1322667406-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-11)">-</text><text class="terminal-1322667406-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-1322667406-line-11)">-airflow</text><text class="terminal-1322667406-r5" x="134.2" y="288.4" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-1322667406-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-12)">│</text><text class="terminal-1322667406-r2" x="451.4" y="312.8" textLength="988.2" clip-path="url(#terminal-1322667406-line-12)">specify constraints for the installed version and to find newer dependencies     </text><text class="terminal-1322667406-r4" x="1451.8" y="312.8" textLength="12.2" [...]
-</text><text class="terminal-1322667406-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-13)">│</text><text class="terminal-1322667406-r6" x="451.4" y="337.2" textLength="988.2" clip-path="url(#terminal-1322667406-line-13)">(TEXT)                                       [...]
-</text><text class="terminal-1322667406-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-14)">│</text><text class="terminal-1322667406-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-14)">-</text><text class="terminal-1322667406-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1322667406-line-14)">-airflow</text><text class="terminal-1322667406-r5" x="134.2" y="361.6" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-1322667406-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1322667406-line-15)">│</text><text class="terminal-1322667406-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1322667406-line-15)">-</text><text class="terminal-1322667406-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1322667406-line-15)">-use</text><text class="terminal-1322667406-r5" x="85.4" y="386" textLength="231.8" clip-path="url(#terminal-132266740 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-16)">│</text><text class="terminal-1322667406-r2" x="451.4" y="410.4" textLength="988.2" clip-path="url(#terminal-1322667406-line-16)">when entering breeze.                                   [...]
-</text><text class="terminal-1322667406-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-17)">│</text><text class="terminal-1322667406-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-17)">-</text><text class="terminal-1322667406-r5" x="36.6" y="434.8" textLength="97.6" clip-path="url(#terminal-1322667406-line-17)">-package</text><text class="terminal-1322667406-r5" x="134.2" y="434.8" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-1322667406-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-18)">│</text><text class="terminal-1322667406-r4" x="451.4" y="459.2" textLength="658.8" clip-path="url(#terminal-1322667406-line-18)">[default: wheel]                                    & [...]
-</text><text class="terminal-1322667406-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-19)">│</text><text class="terminal-1322667406-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-19)">-</text><text class="terminal-1322667406-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-1322667406-line-19)">-debug</text><text class="terminal-1322667406-r2" x="451.4" y="483.6" textLength="878.4" clip-path="url(#termina [...]
-</text><text class="terminal-1322667406-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-1322667406-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1322667406-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-1322667406-line-20)">
-</text><text class="terminal-1322667406-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-1322667406-line-21)">╭─</text><text class="terminal-1322667406-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-1322667406-line-21)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1322667406-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#terminal-132 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-22)">│</text><text class="terminal-1322667406-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1322667406-line-22)">-</text><text class="terminal-1322667406-r5" x="36.6" y="556.8" textLength="97.6" clip-path="url(#terminal-1322667406-line-22)">-verbose</text><text class="terminal-1322667406-r7" x="280.6" y="556.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1322667406-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-23)">│</text><text class="terminal-1322667406-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1322667406-line-23)">-</text><text class="terminal-1322667406-r5" x="36.6" y="581.2" textLength="48.8" clip-path="url(#terminal-1322667406-line-23)">-dry</text><text class="terminal-1322667406-r5" x="85.4" y="581.2" textLength="48.8" clip-path="url(#terminal-13 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-24)">│</text><text class="terminal-1322667406-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1322667406-line-24)">-</text><text class="terminal-1322667406-r5" x="36.6" y="605.6" textLength="85.4" clip-path="url(#terminal-1322667406-line-24)">-github</text><text class="terminal-1322667406-r5" x="122" y="605.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1322667406-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1322667406-line-25)">│</text><text class="terminal-1322667406-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1322667406-line-25)">-</text><text class="terminal-1322667406-r5" x="36.6" y="630" textLength="61" clip-path="url(#terminal-1322667406-line-25)">-help</text><text class="terminal-1322667406-r7" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-1322667406 [...]
-</text><text class="terminal-1322667406-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-1322667406-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1322667406-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-1322667406-line-26)">
+ <g class="terminal-1578520108-matrix">
+ <text class="terminal-1578520108-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1578520108-line-0)">
+</text><text class="terminal-1578520108-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1578520108-line-1)">Usage: </text><text class="terminal-1578520108-r1" x="97.6" y="44.4" textLength="500.2" clip-path="url(#terminal-1578520108-line-1)">breeze verify-provider-packages [OPTIONS]</text><text class="terminal-1578520108-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-1)">
+</text><text class="terminal-1578520108-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-2)">
+</text><text class="terminal-1578520108-r2" x="12.2" y="93.2" textLength="854" clip-path="url(#terminal-1578520108-line-3)">Verifies if all provider code is following expectations for providers.</text><text class="terminal-1578520108-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-3)">
+</text><text class="terminal-1578520108-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-4)">
+</text><text class="terminal-1578520108-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1578520108-line-5)">╭─</text><text class="terminal-1578520108-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1578520108-line-5)"> Provider verification flags ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1578520108-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-6)">│</text><text class="terminal-1578520108-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-6)">-</text><text class="terminal-1578520108-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-1578520108-line-6)">-use</text><text class="terminal-1578520108-r5" x="85.4" y="166.4" textLength="195.2" clip-path="url(#terminal-1578 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-7)">│</text><text class="terminal-1578520108-r2" x="451.4" y="190.8" textLength="988.2" clip-path="url(#terminal-1578520108-line-7)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages  </text><text class="terminal-1578520108-r4" x="1451.8" y="190.8" textLength="12.2" clip-path=" [...]
+</text><text class="terminal-1578520108-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-8)">│</text><text class="terminal-1578520108-r2" x="451.4" y="215.2" textLength="793" clip-path="url(#terminal-1578520108-line-8)">or sdist packages available in dist folder respectively. Implies </text><text class="terminal-1578520108-r5" x="1244.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-8)">-</t [...]
+</text><text class="terminal-1578520108-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-9)">│</text><text class="terminal-1578520108-r2" x="451.4" y="239.6" textLength="988.2" clip-path="url(#terminal-1578520108-line-9)">`remove`.                                       [...]
+</text><text class="terminal-1578520108-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1578520108-line-10)">│</text><text class="terminal-1578520108-r6" x="451.4" y="264" textLength="988.2" clip-path="url(#terminal-1578520108-line-10)">(none | wheel | sdist | <airflow_version>)                           &# [...]
+</text><text class="terminal-1578520108-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-11)">│</text><text class="terminal-1578520108-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-11)">-</text><text class="terminal-1578520108-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-1578520108-line-11)">-airflow</text><text class="terminal-1578520108-r5" x="134.2" y="288.4" textLength="268.4" clip-path="url(#termi [...]
+</text><text class="terminal-1578520108-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-12)">│</text><text class="terminal-1578520108-r2" x="451.4" y="312.8" textLength="988.2" clip-path="url(#terminal-1578520108-line-12)">specify constraints for the installed version and to find newer dependencies     </text><text class="terminal-1578520108-r4" x="1451.8" y="312.8" textLength="12.2" [...]
+</text><text class="terminal-1578520108-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-13)">│</text><text class="terminal-1578520108-r6" x="451.4" y="337.2" textLength="988.2" clip-path="url(#terminal-1578520108-line-13)">(TEXT)                                       [...]
+</text><text class="terminal-1578520108-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-14)">│</text><text class="terminal-1578520108-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-14)">-</text><text class="terminal-1578520108-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1578520108-line-14)">-airflow</text><text class="terminal-1578520108-r5" x="134.2" y="361.6" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1578520108-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1578520108-line-15)">│</text><text class="terminal-1578520108-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1578520108-line-15)">-</text><text class="terminal-1578520108-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1578520108-line-15)">-use</text><text class="terminal-1578520108-r5" x="85.4" y="386" textLength="231.8" clip-path="url(#terminal-157852010 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-16)">│</text><text class="terminal-1578520108-r2" x="451.4" y="410.4" textLength="988.2" clip-path="url(#terminal-1578520108-line-16)">when entering breeze.                                   [...]
+</text><text class="terminal-1578520108-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-17)">│</text><text class="terminal-1578520108-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-17)">-</text><text class="terminal-1578520108-r5" x="36.6" y="434.8" textLength="97.6" clip-path="url(#terminal-1578520108-line-17)">-package</text><text class="terminal-1578520108-r5" x="134.2" y="434.8" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-1578520108-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-18)">│</text><text class="terminal-1578520108-r4" x="451.4" y="459.2" textLength="658.8" clip-path="url(#terminal-1578520108-line-18)">[default: wheel]                                    & [...]
+</text><text class="terminal-1578520108-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-19)">│</text><text class="terminal-1578520108-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-19)">-</text><text class="terminal-1578520108-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-1578520108-line-19)">-debug</text><text class="terminal-1578520108-r2" x="451.4" y="483.6" textLength="878.4" clip-path="url(#termina [...]
+</text><text class="terminal-1578520108-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-1578520108-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1578520108-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-1578520108-line-20)">
+</text><text class="terminal-1578520108-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-1578520108-line-21)">╭─</text><text class="terminal-1578520108-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-1578520108-line-21)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1578520108-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#terminal-157 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-22)">│</text><text class="terminal-1578520108-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1578520108-line-22)">-</text><text class="terminal-1578520108-r5" x="36.6" y="556.8" textLength="97.6" clip-path="url(#terminal-1578520108-line-22)">-verbose</text><text class="terminal-1578520108-r7" x="280.6" y="556.8" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1578520108-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-23)">│</text><text class="terminal-1578520108-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1578520108-line-23)">-</text><text class="terminal-1578520108-r5" x="36.6" y="581.2" textLength="48.8" clip-path="url(#terminal-1578520108-line-23)">-dry</text><text class="terminal-1578520108-r5" x="85.4" y="581.2" textLength="48.8" clip-path="url(#terminal-15 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-24)">│</text><text class="terminal-1578520108-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1578520108-line-24)">-</text><text class="terminal-1578520108-r5" x="36.6" y="605.6" textLength="85.4" clip-path="url(#terminal-1578520108-line-24)">-github</text><text class="terminal-1578520108-r5" x="122" y="605.6" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1578520108-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1578520108-line-25)">│</text><text class="terminal-1578520108-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1578520108-line-25)">-</text><text class="terminal-1578520108-r5" x="36.6" y="630" textLength="61" clip-path="url(#terminal-1578520108-line-25)">-help</text><text class="terminal-1578520108-r7" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-1578520108 [...]
+</text><text class="terminal-1578520108-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-1578520108-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1578520108-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-1578520108-line-26)">
</text>
</g>
</g>
diff --git a/scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh b/scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh
index d5db23fa74..d120b50ec7 100755
--- a/scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh
+++ b/scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh
@@ -133,10 +133,12 @@ function run_airflow_testing_in_docker() {
echo "${COLOR_RED}***********************************************************************************************${COLOR_RESET}"
echo
echo "${COLOR_BLUE}***********************************************************************************************${COLOR_RESET}"
- echo "${COLOR_BLUE}Reproduce the failed tests on your local machine (note that you need to use docker-compose v1 rather than v2 to enable Kerberos integration):${COLOR_RESET}"
- echo "${COLOR_YELLOW}./breeze --github-image-id ${GITHUB_REGISTRY_PULL_IMAGE_TAG=} --backend ${BACKEND} ${EXTRA_ARGS}--python ${PYTHON_MAJOR_MINOR_VERSION} --db-reset --skip-mounting-local-sources --test-type ${TEST_TYPE} ${INTEGRATION_BREEZE_FLAGS[*]} shell${COLOR_RESET}"
+ echo "${COLOR_BLUE}Enter the same environment that was used for the tests:${COLOR_RESET}"
+ echo "${COLOR_YELLOW}breeze --image-tag ${IMAGE_TAG=} --backend ${BACKEND} ${EXTRA_ARGS}--python ${PYTHON_MAJOR_MINOR_VERSION} --db-reset --skip-mounting-local-sources --test-type ${TEST_TYPE} ${INTEGRATION_BREEZE_FLAGS[*]} shell${COLOR_RESET}"
echo "${COLOR_BLUE}Then you can run failed tests with:${COLOR_RESET}"
echo "${COLOR_YELLOW}pytest [TEST_NAME]${COLOR_RESET}"
+ echo "${COLOR_BLUE}Or you can run the tests: ${COLOR_RESET}"
+ echo "${COLOR_YELLOW}breeze --image-tag ${IMAGE_TAG=} --backend ${BACKEND} ${EXTRA_ARGS}--python ${PYTHON_MAJOR_MINOR_VERSION} --db-reset --skip-mounting-local-sources --test-type ${TEST_TYPE} ${INTEGRATION_BREEZE_FLAGS[*]} test${COLOR_RESET}"
echo "${COLOR_BLUE}***********************************************************************************************${COLOR_RESET}"