Use linear time regular expressions (#32303)
The standard regexp library can consume > O(n) in certain circumstances.
The re2 library does not have this issue.
(cherry picked from commit ee38382efa54565c4b389eaeb536f0d45e12d498)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index a1b9773..ad2ceca 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -891,6 +891,14 @@
entry: ./scripts/ci/pre_commit/pre_commit_www_lint.py
additional_dependencies: ['yarn@1.22.19']
pass_filenames: false
+ - id: check-usage-of-re2-over-re
+ language: pygrep
+ name: Use re2 over re
+ description: Use re2 module instead of re
+ entry: "^\\s*from re\\s|^\\s*import re\\s"
+ pass_filenames: true
+ files: \.py$
+ exclude: ^airflow/providers|^dev/.*\.py$|^scripts/.*\.py$|^tests/|^docker_tests/|^docs/.*\.py$|^airflow/utils/helpers.py$
## ADD MOST PRE-COMMITS ABOVE THAT LINE
# The below pre-commits are those requiring CI image to be built
# breeze code uses Python 3.8 features, so we need to use Python 3.8
diff --git a/STATIC_CODE_CHECKS.rst b/STATIC_CODE_CHECKS.rst
index d7217b7..8f586e3 100644
--- a/STATIC_CODE_CHECKS.rst
+++ b/STATIC_CODE_CHECKS.rst
@@ -229,6 +229,8 @@
+-----------------------------------------------------------+------------------------------------------------------------------+---------+
| check-urlparse-usage-in-code | Don't use urlparse in code | |
+-----------------------------------------------------------+------------------------------------------------------------------+---------+
+| check-usage-of-re2-over-re | Use re2 over re | |
++-----------------------------------------------------------+------------------------------------------------------------------+---------+
| check-xml | Check XML files with xmllint | |
+-----------------------------------------------------------+------------------------------------------------------------------+---------+
| codespell | Run codespell to check for common misspellings in files | |
diff --git a/airflow/api_connexion/endpoints/provider_endpoint.py b/airflow/api_connexion/endpoints/provider_endpoint.py
index c829d9c..0a8594c 100644
--- a/airflow/api_connexion/endpoints/provider_endpoint.py
+++ b/airflow/api_connexion/endpoints/provider_endpoint.py
@@ -16,7 +16,7 @@
# under the License.
from __future__ import annotations
-import re
+import re2
from airflow.api_connexion import security
from airflow.api_connexion.schemas.provider_schema import (
@@ -30,7 +30,7 @@
def _remove_rst_syntax(value: str) -> str:
- return re.sub("[`_<>]", "", value.strip(" \n."))
+ return re2.sub("[`_<>]", "", value.strip(" \n."))
def _provider_mapper(provider: ProviderInfo) -> Provider:
diff --git a/airflow/cli/commands/provider_command.py b/airflow/cli/commands/provider_command.py
index 893cfdd..eb9a6ea 100644
--- a/airflow/cli/commands/provider_command.py
+++ b/airflow/cli/commands/provider_command.py
@@ -17,7 +17,7 @@
"""Providers sub-commands."""
from __future__ import annotations
-import re
+import re2
from airflow.cli.simple_table import AirflowConsole
from airflow.providers_manager import ProvidersManager
@@ -27,7 +27,7 @@
def _remove_rst_syntax(value: str) -> str:
- return re.sub("[`_<>]", "", value.strip(" \n."))
+ return re2.sub("[`_<>]", "", value.strip(" \n."))
@suppress_logs_and_warning
diff --git a/airflow/cli/commands/user_command.py b/airflow/cli/commands/user_command.py
index 7cf9c2b..a5a5be9 100644
--- a/airflow/cli/commands/user_command.py
+++ b/airflow/cli/commands/user_command.py
@@ -22,10 +22,10 @@
import json
import os
import random
-import re
import string
from typing import Any
+import re2
from marshmallow import Schema, fields, validate
from marshmallow.exceptions import ValidationError
@@ -164,7 +164,7 @@
# In the User model the first and last name fields have underscores,
# but the corresponding parameters in the CLI don't
def remove_underscores(s):
- return re.sub("_", "", s)
+ return re2.sub("_", "", s)
users = [
{
diff --git a/airflow/config_templates/default_celery.py b/airflow/config_templates/default_celery.py
index a0678b6..784ce9c 100644
--- a/airflow/config_templates/default_celery.py
+++ b/airflow/config_templates/default_celery.py
@@ -19,9 +19,10 @@
from __future__ import annotations
import logging
-import re
import ssl
+import re2
+
from airflow.configuration import conf
from airflow.exceptions import AirflowConfigException, AirflowException
@@ -85,7 +86,7 @@
"ca_certs": conf.get("celery", "SSL_CACERT"),
"cert_reqs": ssl.CERT_REQUIRED,
}
- elif broker_url and re.search("rediss?://|sentinel://", broker_url):
+ elif broker_url and re2.search("rediss?://|sentinel://", broker_url):
broker_use_ssl = {
"ssl_keyfile": conf.get("celery", "SSL_KEY"),
"ssl_certfile": conf.get("celery", "SSL_CERT"),
@@ -111,7 +112,7 @@
f"all necessary certs and key ({e})."
)
-if re.search("rediss?://|amqp://|rpc://", result_backend):
+if re2.search("rediss?://|amqp://|rpc://", result_backend):
log.warning(
"You have configured a result_backend of %s, it is highly recommended "
"to use an alternative result_backend (i.e. a database).",
diff --git a/airflow/configuration.py b/airflow/configuration.py
index 588786e..6f8cf93 100644
--- a/airflow/configuration.py
+++ b/airflow/configuration.py
@@ -23,7 +23,6 @@
import multiprocessing
import os
import pathlib
-import re
import shlex
import stat
import subprocess
@@ -36,10 +35,10 @@
from configparser import _UNSET, ConfigParser, NoOptionError, NoSectionError # type: ignore
from contextlib import contextmanager, suppress
from json.decoder import JSONDecodeError
-from re import Pattern
-from typing import IO, Any, Dict, Iterable, Set, Tuple, Union
+from typing import IO, Any, Dict, Iterable, Pattern, Set, Tuple, Union
from urllib.parse import urlsplit
+import re2
from typing_extensions import overload
from airflow.compat.functools import cached_property
@@ -56,7 +55,7 @@
warnings.filterwarnings(action="default", category=DeprecationWarning, module="airflow")
warnings.filterwarnings(action="default", category=PendingDeprecationWarning, module="airflow")
-_SQLITE3_VERSION_PATTERN = re.compile(r"(?P<version>^\d+(?:\.\d+)*)\D?.*$")
+_SQLITE3_VERSION_PATTERN = re2.compile(r"(?P<version>^\d+(?:\.\d+)*)\D?.*$")
ConfigType = Union[str, int, float, bool]
ConfigOptionsDictType = Dict[str, ConfigType]
@@ -270,36 +269,36 @@
# about. Mapping of section -> setting -> { old, replace, by_version }
deprecated_values: dict[str, dict[str, tuple[Pattern, str, str]]] = {
"core": {
- "hostname_callable": (re.compile(r":"), r".", "2.1"),
+ "hostname_callable": (re2.compile(r":"), r".", "2.1"),
},
"webserver": {
- "navbar_color": (re.compile(r"\A#007A87\Z", re.IGNORECASE), "#fff", "2.1"),
- "dag_default_view": (re.compile(r"^tree$"), "grid", "3.0"),
+ "navbar_color": (re2.compile(r"(?i)\A#007A87\z"), "#fff", "2.1"),
+ "dag_default_view": (re2.compile(r"^tree$"), "grid", "3.0"),
},
"email": {
"email_backend": (
- re.compile(r"^airflow\.contrib\.utils\.sendgrid\.send_email$"),
+ re2.compile(r"^airflow\.contrib\.utils\.sendgrid\.send_email$"),
r"airflow.providers.sendgrid.utils.emailer.send_email",
"2.1",
),
},
"logging": {
"log_filename_template": (
- re.compile(re.escape("{{ ti.dag_id }}/{{ ti.task_id }}/{{ ts }}/{{ try_number }}.log")),
+ re2.compile(re2.escape("{{ ti.dag_id }}/{{ ti.task_id }}/{{ ts }}/{{ try_number }}.log")),
"XX-set-after-default-config-loaded-XX",
"3.0",
),
},
"api": {
"auth_backends": (
- re.compile(r"^airflow\.api\.auth\.backend\.deny_all$|^$"),
+ re2.compile(r"^airflow\.api\.auth\.backend\.deny_all$|^$"),
"airflow.api.auth.backend.session",
"3.0",
),
},
"elasticsearch": {
"log_id_template": (
- re.compile("^" + re.escape("{dag_id}-{task_id}-{execution_date}-{try_number}") + "$"),
+ re2.compile("^" + re2.escape("{dag_id}-{task_id}-{execution_date}-{try_number}") + "$"),
"{dag_id}-{task_id}-{run_id}-{map_index}-{try_number}",
"3.0",
)
@@ -426,7 +425,7 @@
FutureWarning,
)
self.upgraded_values[(section, key)] = old_value
- new_value = re.sub("^" + re.escape(f"{parsed.scheme}://"), f"{good_scheme}://", old_value)
+ new_value = re2.sub("^" + re2.escape(f"{parsed.scheme}://"), f"{good_scheme}://", old_value)
self._update_env_var(section=section, name=key, new_value=new_value)
# if the old value is set via env var, we need to wipe it
diff --git a/airflow/decorators/base.py b/airflow/decorators/base.py
index 3ece688..e5a8d02 100644
--- a/airflow/decorators/base.py
+++ b/airflow/decorators/base.py
@@ -17,7 +17,6 @@
from __future__ import annotations
import inspect
-import re
import warnings
from itertools import chain
from textwrap import dedent
@@ -37,6 +36,7 @@
)
import attr
+import re2
import typing_extensions
from sqlalchemy.orm import Session
@@ -143,15 +143,15 @@
return task_id
def _find_id_suffixes(dag: DAG) -> Iterator[int]:
- prefix = re.split(r"__\d+$", tg_task_id)[0]
+ prefix = re2.split(r"__\d+$", tg_task_id)[0]
for task_id in dag.task_ids:
- match = re.match(rf"^{prefix}__(\d+)$", task_id)
+ match = re2.match(rf"^{prefix}__(\d+)$", task_id)
if match is None:
continue
yield int(match.group(1))
yield 0 # Default if there's no matching task ID.
- core = re.split(r"__\d+$", task_id)[0]
+ core = re2.split(r"__\d+$", task_id)[0]
return f"{core}__{max(_find_id_suffixes(dag)) + 1}"
diff --git a/airflow/kubernetes/pod_generator.py b/airflow/kubernetes/pod_generator.py
index 0c0ec2e..7eb9bd1 100644
--- a/airflow/kubernetes/pod_generator.py
+++ b/airflow/kubernetes/pod_generator.py
@@ -29,10 +29,10 @@
import hashlib
import logging
import os
-import re
import warnings
from functools import reduce
+import re2
from dateutil import parser
from kubernetes.client import models as k8s
from kubernetes.client.api_client import ApiClient
@@ -65,7 +65,7 @@
way from the original value sent to this function, then we need to truncate to
53 chars, and append it with a unique hash.
"""
- safe_label = re.sub(r"^[^a-z0-9A-Z]*|[^a-zA-Z0-9_\-\.]|[^a-z0-9A-Z]*$", "", string)
+ safe_label = re2.sub(r"^[^a-z0-9A-Z]*|[^a-zA-Z0-9_\-\.]|[^a-z0-9A-Z]*$", "", string)
if len(safe_label) > MAX_LABEL_LEN or string != safe_label:
safe_hash = hashlib.md5(string.encode()).hexdigest()[:9]
diff --git a/airflow/kubernetes/pod_generator_deprecated.py b/airflow/kubernetes/pod_generator_deprecated.py
index 88f8899..4033a42 100644
--- a/airflow/kubernetes/pod_generator_deprecated.py
+++ b/airflow/kubernetes/pod_generator_deprecated.py
@@ -26,9 +26,9 @@
import copy
import hashlib
-import re
import uuid
+import re2
from kubernetes.client import models as k8s
MAX_POD_ID_LEN = 253
@@ -69,7 +69,7 @@
way from the original value sent to this function, then we need to truncate to
53 chars, and append it with a unique hash.
"""
- safe_label = re.sub(r"^[^a-z0-9A-Z]*|[^a-zA-Z0-9_\-\.]|[^a-z0-9A-Z]*$", "", string)
+ safe_label = re2.sub(r"^[^a-z0-9A-Z]*|[^a-zA-Z0-9_\-\.]|[^a-z0-9A-Z]*$", "", string)
if len(safe_label) > MAX_LABEL_LEN or string != safe_label:
safe_hash = hashlib.md5(string.encode()).hexdigest()[:9]
@@ -150,7 +150,6 @@
extract_xcom: bool = False,
priority_class_name: str | None = None,
):
-
self.pod = k8s.V1Pod()
self.pod.api_version = "v1"
self.pod.kind = "Pod"
diff --git a/airflow/models/dag.py b/airflow/models/dag.py
index 97b35e5..333e41d 100644
--- a/airflow/models/dag.py
+++ b/airflow/models/dag.py
@@ -52,7 +52,7 @@
import jinja2
import pendulum
-import re2 as re
+import re2
from dateutil.relativedelta import relativedelta
from pendulum.tz.timezone import Timezone
from sqlalchemy import Boolean, Column, ForeignKey, Index, Integer, String, Text, and_, case, func, not_, or_
@@ -2206,7 +2206,7 @@
dag = copy.deepcopy(self, memo) # type: ignore
if isinstance(task_ids_or_regex, (str, Pattern)):
- matched_tasks = [t for t in self.tasks if re.findall(task_ids_or_regex, t.task_id)]
+ matched_tasks = [t for t in self.tasks if re2.findall(task_ids_or_regex, t.task_id)]
else:
matched_tasks = [t for t in self.tasks if t.task_id in task_ids_or_regex]
@@ -2668,8 +2668,8 @@
regex = airflow_conf.get("scheduler", "allowed_run_id_pattern")
- if run_id and not re.match(RUN_ID_REGEX, run_id):
- if not regex.strip() or not re.match(regex.strip(), run_id):
+ if run_id and not re2.match(RUN_ID_REGEX, run_id):
+ if not regex.strip() or not re2.match(regex.strip(), run_id):
raise AirflowException(
f"The provided run ID '{run_id}' is invalid. It does not match either "
f"the configured pattern: '{regex}' or the built-in pattern: '{RUN_ID_REGEX}'"
diff --git a/airflow/models/dagrun.py b/airflow/models/dagrun.py
index 028a81b..06f63e9 100644
--- a/airflow/models/dagrun.py
+++ b/airflow/models/dagrun.py
@@ -24,7 +24,7 @@
from datetime import datetime
from typing import TYPE_CHECKING, Any, Callable, Iterable, Iterator, NamedTuple, Sequence, TypeVar, overload
-import re2 as re
+import re2
from sqlalchemy import (
Boolean,
Column,
@@ -246,7 +246,7 @@
if not run_id:
return None
regex = airflow_conf.get("scheduler", "allowed_run_id_pattern")
- if not re.match(regex, run_id) and not re.match(RUN_ID_REGEX, run_id):
+ if not re2.match(regex, run_id) and not re2.match(RUN_ID_REGEX, run_id):
raise ValueError(
f"The run_id provided '{run_id}' does not match the pattern '{regex}' or '{RUN_ID_REGEX}'"
)
diff --git a/airflow/security/utils.py b/airflow/security/utils.py
index 6ce61e3..4c863cd 100644
--- a/airflow/security/utils.py
+++ b/airflow/security/utils.py
@@ -34,9 +34,10 @@
# limitations under the License.
#
"""Various security-related utils."""
-import re
import socket
+import re2
+
from airflow.utils.net import get_hostname
@@ -49,7 +50,7 @@
"""
if not principal:
return None
- return re.split(r"[/@]", str(principal))
+ return re2.split(r"[/@]", str(principal))
def replace_hostname_pattern(components, host=None):
diff --git a/airflow/serialization/serde.py b/airflow/serialization/serde.py
index 3929c4a..e6aab11 100644
--- a/airflow/serialization/serde.py
+++ b/airflow/serialization/serde.py
@@ -21,13 +21,13 @@
import enum
import functools
import logging
-import re
import sys
from importlib import import_module
from types import ModuleType
-from typing import Any, TypeVar, Union, cast
+from typing import Any, Pattern, TypeVar, Union, cast
import attr
+import re2
import airflow.serialization.serializers
from airflow.configuration import conf
@@ -343,9 +343,9 @@
@functools.lru_cache(maxsize=None)
-def _get_patterns() -> list[re.Pattern]:
+def _get_patterns() -> list[Pattern]:
patterns = conf.get("core", "allowed_deserialization_classes").split()
- return [re.compile(re.sub(r"(\w)\.", r"\1\..", p)) for p in patterns]
+ return [re2.compile(re2.sub(r"(\w)\.", r"\1\..", p)) for p in patterns]
_register()
diff --git a/airflow/utils/cli.py b/airflow/utils/cli.py
index d5d55c2..4977d2f 100644
--- a/airflow/utils/cli.py
+++ b/airflow/utils/cli.py
@@ -21,7 +21,6 @@
import functools
import logging
import os
-import re
import socket
import sys
import threading
@@ -32,6 +31,7 @@
from pathlib import Path
from typing import TYPE_CHECKING, Callable, TypeVar, cast
+import re2
from sqlalchemy.orm import Session
from airflow import settings
@@ -245,7 +245,7 @@
if not use_regex:
return [get_dag(subdir, dag_id)]
dagbag = DagBag(process_subdir(subdir))
- matched_dags = [dag for dag in dagbag.dags.values() if re.search(dag_id, dag.dag_id)]
+ matched_dags = [dag for dag in dagbag.dags.values() if re2.search(dag_id, dag.dag_id)]
if not matched_dags:
raise AirflowException(
f"dag_id could not be found with regex: {dag_id}. Either the dag did not exist or "
diff --git a/airflow/utils/db_cleanup.py b/airflow/utils/db_cleanup.py
index 03b233f..1bfc2b2 100644
--- a/airflow/utils/db_cleanup.py
+++ b/airflow/utils/db_cleanup.py
@@ -141,13 +141,14 @@
def _do_delete(*, query, orm_model, skip_archive, session):
- import re
from datetime import datetime
+ import re2
+
print("Performing Delete...")
# using bulk delete
# create a new table and copy the rows there
- timestamp_str = re.sub(r"[^\d]", "", datetime.utcnow().isoformat())[:14]
+ timestamp_str = re2.sub(r"[^\d]", "", datetime.utcnow().isoformat())[:14]
target_table_name = f"{ARCHIVE_TABLE_PREFIX}{orm_model.name}__{timestamp_str}"
print(f"Moving data to table {target_table_name}")
bind = session.get_bind()
diff --git a/airflow/utils/email.py b/airflow/utils/email.py
index ee57039..e807b8f 100644
--- a/airflow/utils/email.py
+++ b/airflow/utils/email.py
@@ -20,7 +20,6 @@
import collections.abc
import logging
import os
-import re
import smtplib
import warnings
from email.mime.application import MIMEApplication
@@ -29,6 +28,8 @@
from email.utils import formatdate
from typing import Any, Iterable
+import re2
+
from airflow.configuration import conf
from airflow.exceptions import AirflowConfigException, AirflowException, RemovedInAirflow3Warning
@@ -328,4 +329,4 @@
:return: A list of email addresses.
"""
pattern = r"\s*[,;]\s*"
- return [address for address in re.split(pattern, addresses)]
+ return [address for address in re2.split(pattern, addresses)]
diff --git a/airflow/utils/file.py b/airflow/utils/file.py
index d15929f..f1c965a 100644
--- a/airflow/utils/file.py
+++ b/airflow/utils/file.py
@@ -21,12 +21,12 @@
import io
import logging
import os
-import re
import zipfile
from collections import OrderedDict
from pathlib import Path
from typing import TYPE_CHECKING, Generator, NamedTuple, Pattern, overload
+import re2
from pathspec.patterns import GitWildMatchPattern
from typing_extensions import Protocol
@@ -64,8 +64,8 @@
def compile(pattern: str, base_dir: Path, definition_file: Path) -> _IgnoreRule | None:
"""Build an ignore rule from the supplied regexp pattern and log a useful warning if it is invalid"""
try:
- return _RegexpIgnoreRule(re.compile(pattern), base_dir)
- except re.error as e:
+ return _RegexpIgnoreRule(re2.compile(pattern), base_dir)
+ except re2.error as e:
log.warning("Ignoring invalid regex '%s' from %s: %s", pattern, definition_file, e)
return None
@@ -154,7 +154,7 @@
Path(path).mkdir(mode=mode, parents=True, exist_ok=True)
-ZIP_REGEX = re.compile(rf"((.*\.zip){re.escape(os.sep)})?(.*)")
+ZIP_REGEX = re2.compile(rf"((.*\.zip){re2.escape(os.sep)})?(.*)")
@overload
@@ -195,7 +195,6 @@
if archive and zipfile.is_zipfile(archive):
return io.TextIOWrapper(zipfile.ZipFile(archive, mode=mode).open(filename))
else:
-
return open(fileloc, mode=mode)
@@ -222,7 +221,7 @@
ignore_file_path = Path(root) / ignore_file_name
if ignore_file_path.is_file():
with open(ignore_file_path) as ifile:
- lines_no_comments = [re.sub(r"\s*#.*", "", line) for line in ifile.read().split("\n")]
+ lines_no_comments = [re2.sub(r"\s*#.*", "", line) for line in ifile.read().split("\n")]
# append new patterns and filter out "None" objects, which are invalid patterns
patterns += [
p
@@ -333,7 +332,7 @@
return file_paths
-COMMENT_PATTERN = re.compile(r"\s*#.*")
+COMMENT_PATTERN = re2.compile(r"\s*#.*")
def might_contain_dag(file_path: str, safe_mode: bool, zip_file: zipfile.ZipFile | None = None) -> bool:
diff --git a/airflow/utils/log/colored_log.py b/airflow/utils/log/colored_log.py
index 6df2c98..aea7c25 100644
--- a/airflow/utils/log/colored_log.py
+++ b/airflow/utils/log/colored_log.py
@@ -18,11 +18,11 @@
"""Class responsible for colouring logs based on log level."""
from __future__ import annotations
-import re
import sys
from logging import LogRecord
from typing import Any
+import re2
from colorlog import TTYColoredFormatter
from colorlog.escape_codes import esc, escape_codes
@@ -61,7 +61,7 @@
@staticmethod
def _count_number_of_arguments_in_message(record: LogRecord) -> int:
- matches = re.findall(r"%.", record.msg)
+ matches = re2.findall(r"%.", record.msg)
return len(matches) if matches else 0
def _color_record_args(self, record: LogRecord) -> LogRecord:
diff --git a/airflow/utils/log/logging_mixin.py b/airflow/utils/log/logging_mixin.py
index 5e650ea..b6e7d35 100644
--- a/airflow/utils/log/logging_mixin.py
+++ b/airflow/utils/log/logging_mixin.py
@@ -20,14 +20,15 @@
import abc
import enum
import logging
-import re
import sys
from io import IOBase
from logging import Handler, Logger, StreamHandler
from typing import IO, Any, TypeVar, cast
+import re2
+
# 7-bit C1 ANSI escape sequences
-ANSI_ESCAPE = re.compile(r"\x1B[@-_][0-?]*[ -/]*[@-~]")
+ANSI_ESCAPE = re2.compile(r"\x1B[@-_][0-?]*[ -/]*[@-~]")
# Private: A sentinel objects
diff --git a/airflow/utils/log/secrets_masker.py b/airflow/utils/log/secrets_masker.py
index 6703139..9fda54f 100644
--- a/airflow/utils/log/secrets_masker.py
+++ b/airflow/utils/log/secrets_masker.py
@@ -19,7 +19,6 @@
import collections.abc
import logging
-import re
import sys
from typing import (
TYPE_CHECKING,
@@ -30,12 +29,15 @@
Iterable,
Iterator,
List,
+ Pattern,
TextIO,
Tuple,
TypeVar,
Union,
)
+import re2
+
from airflow import settings
from airflow.compat.functools import cache, cached_property
from airflow.typing_compat import TypeGuard
@@ -143,7 +145,7 @@
class SecretsMasker(logging.Filter):
"""Redact secrets from logs"""
- replacer: re.Pattern | None = None
+ replacer: Pattern | None = None
patterns: set[str]
ALREADY_FILTERED_FLAG = "__SecretsMasker_filtered"
@@ -331,13 +333,13 @@
new_mask = False
for s in self._adaptations(secret):
if s:
- pattern = re.escape(s)
+ pattern = re2.escape(s)
if pattern not in self.patterns and (not name or should_hide_value_for_key(name)):
self.patterns.add(pattern)
new_mask = True
if new_mask:
- self.replacer = re.compile("|".join(self.patterns))
+ self.replacer = re2.compile("|".join(self.patterns))
elif isinstance(secret, collections.abc.Iterable):
for v in secret:
diff --git a/airflow/utils/task_group.py b/airflow/utils/task_group.py
index 5199c53..89eea80 100644
--- a/airflow/utils/task_group.py
+++ b/airflow/utils/task_group.py
@@ -24,10 +24,11 @@
import copy
import functools
import operator
-import re
import weakref
from typing import TYPE_CHECKING, Any, Generator, Iterator, Sequence
+import re2
+
from airflow.compat.functools import cache
from airflow.exceptions import (
AirflowDagCycleException,
@@ -166,11 +167,11 @@
if self._group_id in self.used_group_ids:
if not add_suffix_on_collision:
raise DuplicateTaskIdFound(f"group_id '{self._group_id}' has already been added to the DAG")
- base = re.split(r"__\d+$", self._group_id)[0]
+ base = re2.split(r"__\d+$", self._group_id)[0]
suffixes = sorted(
- int(re.split(r"^.+__", used_group_id)[1])
+ int(re2.split(r"^.+__", used_group_id)[1])
for used_group_id in self.used_group_ids
- if used_group_id is not None and re.match(rf"^{base}__\d+$", used_group_id)
+ if used_group_id is not None and re2.match(rf"^{base}__\d+$", used_group_id)
)
if not suffixes:
self._group_id += "__1"
diff --git a/airflow/www/fab_security/manager.py b/airflow/www/fab_security/manager.py
index 8f03631..32d2d28 100644
--- a/airflow/www/fab_security/manager.py
+++ b/airflow/www/fab_security/manager.py
@@ -22,10 +22,10 @@
import datetime
import json
import logging
-import re
from typing import Any
from uuid import uuid4
+import re2
from flask import Flask, current_app, g, session, url_for
from flask_appbuilder import AppBuilder
from flask_appbuilder.const import (
@@ -702,7 +702,7 @@
def _azure_parse_jwt(self, id_token):
jwt_token_parts = r"^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$"
- matches = re.search(jwt_token_parts, id_token)
+ matches = re2.search(jwt_token_parts, id_token)
if not matches or len(matches.groups()) < 3:
log.error("Unable to parse token.")
return {}
@@ -1372,8 +1372,8 @@
def _has_access_builtin_roles(self, role, action_name: str, resource_name: str) -> bool:
"""Checks permission on builtin role"""
perms = self.builtin_roles.get(role.name, [])
- for (_resource_name, _action_name) in perms:
- if re.match(_resource_name, resource_name) and re.match(_action_name, action_name):
+ for _resource_name, _action_name in perms:
+ if re2.match(_resource_name, resource_name) and re2.match(_action_name, action_name):
return True
return False
diff --git a/airflow/www/views.py b/airflow/www/views.py
index 0e06a1f..03caa42 100644
--- a/airflow/www/views.py
+++ b/airflow/www/views.py
@@ -24,7 +24,6 @@
import json
import logging
import math
-import re
import sys
import traceback
import warnings
@@ -40,6 +39,7 @@
import lazy_object_proxy
import markupsafe
import nvd3
+import re2
import sqlalchemy as sqla
from croniter import croniter
from flask import (
@@ -2025,8 +2025,8 @@
return redirect(origin)
regex = conf.get("scheduler", "allowed_run_id_pattern")
- if run_id and not re.match(RUN_ID_REGEX, run_id):
- if not regex.strip() or not re.match(regex.strip(), run_id):
+ if run_id and not re2.match(RUN_ID_REGEX, run_id):
+ if not regex.strip() or not re2.match(regex.strip(), run_id):
flash(
f"The provided run ID '{run_id}' is invalid. It does not match either "
f"the configured pattern: '{regex}' or the built-in pattern: '{RUN_ID_REGEX}'",
@@ -4508,7 +4508,7 @@
"""Duplicate Multiple connections"""
for selected_conn in connections:
new_conn_id = selected_conn.conn_id
- match = re.search(r"_copy(\d+)$", selected_conn.conn_id)
+ match = re2.search(r"_copy(\d+)$", selected_conn.conn_id)
base_conn_id = selected_conn.conn_id
if match:
@@ -4765,8 +4765,8 @@
return markupsafe.Markup(f'<a href="{url}">{text}</a>')
cd = markupsafe.escape(description)
- cd = re.sub(r"`(.*)[\s+]+<(.*)>`__", _build_link, cd)
- cd = re.sub(r"\n", r"<br>", cd)
+ cd = re2.sub(r"`(.*)[\s+]+<(.*)>`__", _build_link, cd)
+ cd = re2.sub(r"\n", r"<br>", cd)
return markupsafe.Markup(cd)
diff --git a/dev/breeze/src/airflow_breeze/pre_commit_ids.py b/dev/breeze/src/airflow_breeze/pre_commit_ids.py
index 4acbd15..c49db7c 100644
--- a/dev/breeze/src/airflow_breeze/pre_commit_ids.py
+++ b/dev/breeze/src/airflow_breeze/pre_commit_ids.py
@@ -68,6 +68,7 @@
"check-system-tests-present",
"check-system-tests-tocs",
"check-urlparse-usage-in-code",
+ "check-usage-of-re2-over-re",
"check-xml",
"codespell",
"compile-www-assets",
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index 5bc2020..3b9da87 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -60,7 +60,7 @@
setup:cfeb42e9cbe3f77e6cc53974a52f34a2
shell:29499e4b0d2738c021c33aace919cd2a
start-airflow:4d6c3075e899da403b4bb7e07e19c2fd
-static-checks:4923b4277d705d876609bc96375c7cc4
+static-checks:d30e9b7dfc329d2657a54ab97c1453bf
testing:docker-compose-tests:fb26a48e083b0a5c6eae2ebd052eaf72
testing:helm-tests:936cf28fd84ce4ff5113795fdae9624b
testing:integration-tests:372b0e421ebcefb1ea7a1008658134c3
diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg
index 1b7abbd..e2e77df 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -35,8 +35,8 @@
.breeze-help-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-help-r2 { fill: #c5c8c6 }
.breeze-help-r3 { fill: #d0b344;font-weight: bold }
-.breeze-help-r4 { fill: #868887 }
-.breeze-help-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-help-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-help-r5 { fill: #868887 }
.breeze-help-r6 { fill: #98a84b;font-weight: bold }
.breeze-help-r7 { fill: #8d7b39 }
</style>
@@ -214,58 +214,58 @@
<g class="breeze-help-matrix">
<text class="breeze-help-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-help-line-0)">
-</text><text class="breeze-help-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-help-line-1)">Usage: </text><text class="breeze-help-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#breeze-help-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text class="breeze-help-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-help-line-1)">
+</text><text class="breeze-help-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-help-line-1)">Usage: </text><text class="breeze-help-r1" x="97.6" y="44.4" textLength="97.6" clip-path="url(#breeze-help-line-1)">breeze [</text><text class="breeze-help-r4" x="195.2" y="44.4" textLength="85.4" clip-path="url(#breeze-help-line-1)">OPTIONS</text><text class="breeze-help-r1" x="280.6" y="44.4" textLength="24.4" clip-path="url(#breeze-help-line-1)">] </text><text class="breeze-help-r4" x="305" y="44.4" textLength="85.4" clip-path="url(#breeze-help-line-1)">COMMAND</text><text class="breeze-help-r1" x="390.4" y="44.4" textLength="24.4" clip-path="url(#breeze-help-line-1)"> [</text><text class="breeze-help-r4" x="414.8" y="44.4" textLength="48.8" clip-path="url(#breeze-help-line-1)">ARGS</text><text class="breeze-help-r1" x="463.6" y="44.4" textLength="48.8" clip-path="url(#breeze-help-line-1)">]...</text><text class="breeze-help-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-help-line-1)">
</text><text class="breeze-help-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-help-line-2)">
-</text><text class="breeze-help-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r4" x="24.4" y="93.2" textLength="158.6" clip-path="url(#breeze-help-line-3)"> Basic flags </text><text class="breeze-help-r4" x="183" y="93.2" textLength="1256.6" clip-path="url(#breeze-help-line-3)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">─╮</text><text class="breeze-help-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-help-line-3)">
-</text><text class="breeze-help-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r2" x="353.8" y="117.6" textLength="732" clip-path="url(#breeze-help-line-4)">Python major/minor version used in Airflow image for images.</text><text class="breeze-help-r4" x="1451.8" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">
-</text><text class="breeze-help-r4" x="0" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r7" x="353.8" y="142" textLength="732" clip-path="url(#breeze-help-line-5)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-help-r4" x="1451.8" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">
-</text><text class="breeze-help-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r4" x="353.8" y="166.4" textLength="732" clip-path="url(#breeze-help-line-6)">[default: 3.7]                                              </text><text class="breeze-help-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">
-</text><text class="breeze-help-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r5" x="36.6" y="190.8" textLength="97.6" clip-path="url(#breeze-help-line-7)">-backend</text><text class="breeze-help-r6" x="305" y="190.8" textLength="24.4" clip-path="url(#breeze-help-line-7)">-b</text><text class="breeze-help-r2" x="353.8" y="190.8" textLength="292.8" clip-path="url(#breeze-help-line-7)">Database backend to use.</text><text class="breeze-help-r7" x="658.8" y="190.8" textLength="451.4" clip-path="url(#breeze-help-line-7)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-help-r4" x="1122.4" y="190.8" textLength="207.4" clip-path="url(#breeze-help-line-7)">[default: sqlite]</text><text class="breeze-help-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">
-</text><text class="breeze-help-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r5" x="36.6" y="215.2" textLength="109.8" clip-path="url(#breeze-help-line-8)">-postgres</text><text class="breeze-help-r5" x="146.4" y="215.2" textLength="97.6" clip-path="url(#breeze-help-line-8)">-version</text><text class="breeze-help-r6" x="305" y="215.2" textLength="24.4" clip-path="url(#breeze-help-line-8)">-P</text><text class="breeze-help-r2" x="353.8" y="215.2" textLength="305" clip-path="url(#breeze-help-line-8)">Version of Postgres used.</text><text class="breeze-help-r7" x="671" y="215.2" textLength="317.2" clip-path="url(#breeze-help-line-8)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-help-r4" x="1000.4" y="215.2" textLength="158.6" clip-path="url(#breeze-help-line-8)">[default: 11]</text><text class="breeze-help-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">
-</text><text class="breeze-help-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#breeze-help-line-9)">-mysql</text><text class="breeze-help-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#breeze-help-line-9)">-version</text><text class="breeze-help-r6" x="305" y="239.6" textLength="24.4" clip-path="url(#breeze-help-line-9)">-M</text><text class="breeze-help-r2" x="353.8" y="239.6" textLength="268.4" clip-path="url(#breeze-help-line-9)">Version of MySQL used.</text><text class="breeze-help-r7" x="634.4" y="239.6" textLength="134.2" clip-path="url(#breeze-help-line-9)">(>5.7< | 8)</text><text class="breeze-help-r4" x="780.8" y="239.6" textLength="170.8" clip-path="url(#breeze-help-line-9)">[default: 5.7]</text><text class="breeze-help-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">
-</text><text class="breeze-help-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#breeze-help-line-10)">-mssql</text><text class="breeze-help-r5" x="109.8" y="264" textLength="97.6" clip-path="url(#breeze-help-line-10)">-version</text><text class="breeze-help-r6" x="305" y="264" textLength="24.4" clip-path="url(#breeze-help-line-10)">-S</text><text class="breeze-help-r2" x="353.8" y="264" textLength="268.4" clip-path="url(#breeze-help-line-10)">Version of MsSQL used.</text><text class="breeze-help-r7" x="634.4" y="264" textLength="353.8" clip-path="url(#breeze-help-line-10)">(>2017-latest< | 2019-latest)</text><text class="breeze-help-r4" x="1000.4" y="264" textLength="268.4" clip-path="url(#breeze-help-line-10)">[default: 2017-latest]</text><text class="breeze-help-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">
-</text><text class="breeze-help-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">-</text><text class="breeze-help-r5" x="36.6" y="288.4" textLength="146.4" clip-path="url(#breeze-help-line-11)">-integration</text><text class="breeze-help-r2" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#breeze-help-line-11)">Integration(s) to enable when running (can be more than one).                            </text><text class="breeze-help-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">
-</text><text class="breeze-help-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#breeze-help-line-12)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text class="breeze-help-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">
-</text><text class="breeze-help-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r7" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#breeze-help-line-13)">statsd | statsd | trino)                                                                 </text><text class="breeze-help-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">
-</text><text class="breeze-help-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#breeze-help-line-14)">-forward</text><text class="breeze-help-r5" x="134.2" y="361.6" textLength="146.4" clip-path="url(#breeze-help-line-14)">-credentials</text><text class="breeze-help-r6" x="305" y="361.6" textLength="24.4" clip-path="url(#breeze-help-line-14)">-f</text><text class="breeze-help-r2" x="353.8" y="361.6" textLength="634.4" clip-path="url(#breeze-help-line-14)">Forward local credentials to container when running.</text><text class="breeze-help-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">
-</text><text class="breeze-help-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r5" x="36.6" y="386" textLength="36.6" clip-path="url(#breeze-help-line-15)">-db</text><text class="breeze-help-r5" x="73.2" y="386" textLength="73.2" clip-path="url(#breeze-help-line-15)">-reset</text><text class="breeze-help-r6" x="305" y="386" textLength="24.4" clip-path="url(#breeze-help-line-15)">-d</text><text class="breeze-help-r2" x="353.8" y="386" textLength="451.4" clip-path="url(#breeze-help-line-15)">Reset DB when entering the container.</text><text class="breeze-help-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">
-</text><text class="breeze-help-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#breeze-help-line-16)">-max</text><text class="breeze-help-r5" x="85.4" y="410.4" textLength="61" clip-path="url(#breeze-help-line-16)">-time</text><text class="breeze-help-r2" x="353.8" y="410.4" textLength="1049.2" clip-path="url(#breeze-help-line-16)">Maximum time that the command should take - if it takes longer, the command will fail.</text><text class="breeze-help-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">
-</text><text class="breeze-help-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r7" x="353.8" y="434.8" textLength="1049.2" clip-path="url(#breeze-help-line-17)">(INTEGER RANGE)                                                                       </text><text class="breeze-help-r4" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">
-</text><text class="breeze-help-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">-</text><text class="breeze-help-r5" x="36.6" y="459.2" textLength="85.4" clip-path="url(#breeze-help-line-18)">-github</text><text class="breeze-help-r5" x="122" y="459.2" textLength="134.2" clip-path="url(#breeze-help-line-18)">-repository</text><text class="breeze-help-r6" x="305" y="459.2" textLength="24.4" clip-path="url(#breeze-help-line-18)">-g</text><text class="breeze-help-r2" x="353.8" y="459.2" textLength="585.6" clip-path="url(#breeze-help-line-18)">GitHub repository used to pull, push run images.</text><text class="breeze-help-r7" x="951.6" y="459.2" textLength="73.2" clip-path="url(#breeze-help-line-18)">(TEXT)</text><text class="breeze-help-r4" x="1037" y="459.2" textLength="305" clip-path="url(#breeze-help-line-18)">[default: apache/airflow]</text><text class="breeze-help-r4" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">
-</text><text class="breeze-help-r4" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-help-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-help-line-19)">
-</text><text class="breeze-help-r4" x="0" y="508" textLength="24.4" clip-path="url(#breeze-help-line-20)">╭─</text><text class="breeze-help-r4" x="24.4" y="508" textLength="195.2" clip-path="url(#breeze-help-line-20)"> Common options </text><text class="breeze-help-r4" x="219.6" y="508" textLength="1220" clip-path="url(#breeze-help-line-20)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="508" textLength="24.4" clip-path="url(#breeze-help-line-20)">─╮</text><text class="breeze-help-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-help-line-20)">
-</text><text class="breeze-help-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#breeze-help-line-21)">-verbose</text><text class="breeze-help-r6" x="158.6" y="532.4" textLength="24.4" clip-path="url(#breeze-help-line-21)">-v</text><text class="breeze-help-r2" x="207.4" y="532.4" textLength="585.6" clip-path="url(#breeze-help-line-21)">Print verbose information about performed steps.</text><text class="breeze-help-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">
-</text><text class="breeze-help-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#breeze-help-line-22)">-dry</text><text class="breeze-help-r5" x="85.4" y="556.8" textLength="48.8" clip-path="url(#breeze-help-line-22)">-run</text><text class="breeze-help-r6" x="158.6" y="556.8" textLength="24.4" clip-path="url(#breeze-help-line-22)">-D</text><text class="breeze-help-r2" x="207.4" y="556.8" textLength="719.8" clip-path="url(#breeze-help-line-22)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-help-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">
-</text><text class="breeze-help-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">-</text><text class="breeze-help-r5" x="36.6" y="581.2" textLength="85.4" clip-path="url(#breeze-help-line-23)">-answer</text><text class="breeze-help-r6" x="158.6" y="581.2" textLength="24.4" clip-path="url(#breeze-help-line-23)">-a</text><text class="breeze-help-r2" x="207.4" y="581.2" textLength="317.2" clip-path="url(#breeze-help-line-23)">Force answer to questions.</text><text class="breeze-help-r7" x="536.8" y="581.2" textLength="353.8" clip-path="url(#breeze-help-line-23)">(y | n | q | yes | no | quit)</text><text class="breeze-help-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">
-</text><text class="breeze-help-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">-</text><text class="breeze-help-r5" x="36.6" y="605.6" textLength="61" clip-path="url(#breeze-help-line-24)">-help</text><text class="breeze-help-r6" x="158.6" y="605.6" textLength="24.4" clip-path="url(#breeze-help-line-24)">-h</text><text class="breeze-help-r2" x="207.4" y="605.6" textLength="329.4" clip-path="url(#breeze-help-line-24)">Show this message and exit.</text><text class="breeze-help-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">
-</text><text class="breeze-help-r4" x="0" y="630" textLength="1464" clip-path="url(#breeze-help-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">
-</text><text class="breeze-help-r4" x="0" y="654.4" textLength="24.4" clip-path="url(#breeze-help-line-26)">╭─</text><text class="breeze-help-r4" x="24.4" y="654.4" textLength="244" clip-path="url(#breeze-help-line-26)"> Developer commands </text><text class="breeze-help-r4" x="268.4" y="654.4" textLength="1171.2" clip-path="url(#breeze-help-line-26)">────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#breeze-help-line-26)">─╮</text><text class="breeze-help-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">
-</text><text class="breeze-help-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r5" x="24.4" y="678.8" textLength="219.6" clip-path="url(#breeze-help-line-27)">start-airflow     </text><text class="breeze-help-r2" x="268.4" y="678.8" textLength="1171.2" clip-path="url(#breeze-help-line-27)">Enter breeze environment and starts all Airflow components in the tmux session. Compile assets  </text><text class="breeze-help-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">
-</text><text class="breeze-help-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2" clip-path="url(#breeze-help-line-28)">if contents of www directory changed.                                                           </text><text class="breeze-help-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">
-</text><text class="breeze-help-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r5" x="24.4" y="727.6" textLength="219.6" clip-path="url(#breeze-help-line-29)">static-checks     </text><text class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2" clip-path="url(#breeze-help-line-29)">Run static checks.                                                                              </text><text class="breeze-help-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">
-</text><text class="breeze-help-r4" x="0" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r5" x="24.4" y="752" textLength="219.6" clip-path="url(#breeze-help-line-30)">build-docs        </text><text class="breeze-help-r2" x="268.4" y="752" textLength="1171.2" clip-path="url(#breeze-help-line-30)">Build documentation in the container.                                                           </text><text class="breeze-help-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">
-</text><text class="breeze-help-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r5" x="24.4" y="776.4" textLength="219.6" clip-path="url(#breeze-help-line-31)">down              </text><text class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2" clip-path="url(#breeze-help-line-31)">Stop running breeze environment.                                                                </text><text class="breeze-help-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">
-</text><text class="breeze-help-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r5" x="24.4" y="800.8" textLength="219.6" clip-path="url(#breeze-help-line-32)">shell             </text><text class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2" clip-path="url(#breeze-help-line-32)">Enter breeze environment. this is the default command use when no other is selected.            </text><text class="breeze-help-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">
-</text><text class="breeze-help-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r5" x="24.4" y="825.2" textLength="219.6" clip-path="url(#breeze-help-line-33)">exec              </text><text class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2" clip-path="url(#breeze-help-line-33)">Joins the interactive shell of running airflow container.                                       </text><text class="breeze-help-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">
-</text><text class="breeze-help-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r5" x="24.4" y="849.6" textLength="219.6" clip-path="url(#breeze-help-line-34)">compile-www-assets</text><text class="breeze-help-r2" x="268.4" y="849.6" textLength="1171.2" clip-path="url(#breeze-help-line-34)">Compiles www assets.                                                                            </text><text class="breeze-help-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">
-</text><text class="breeze-help-r4" x="0" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r5" x="24.4" y="874" textLength="219.6" clip-path="url(#breeze-help-line-35)">cleanup           </text><text class="breeze-help-r2" x="268.4" y="874" textLength="1171.2" clip-path="url(#breeze-help-line-35)">Cleans the cache of parameters, docker cache and optionally built CI/PROD images.               </text><text class="breeze-help-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">
-</text><text class="breeze-help-r4" x="0" y="898.4" textLength="1464" clip-path="url(#breeze-help-line-36)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-help-line-36)">
-</text><text class="breeze-help-r4" x="0" y="922.8" textLength="24.4" clip-path="url(#breeze-help-line-37)">╭─</text><text class="breeze-help-r4" x="24.4" y="922.8" textLength="219.6" clip-path="url(#breeze-help-line-37)"> Testing commands </text><text class="breeze-help-r4" x="244" y="922.8" textLength="1195.6" clip-path="url(#breeze-help-line-37)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="922.8" textLength="24.4" clip-path="url(#breeze-help-line-37)">─╮</text><text class="breeze-help-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-help-line-37)">
-</text><text class="breeze-help-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r5" x="24.4" y="947.2" textLength="183" clip-path="url(#breeze-help-line-38)">testing        </text><text class="breeze-help-r2" x="231.8" y="947.2" textLength="1207.8" clip-path="url(#breeze-help-line-38)">Tools that developers can use to run tests                                                         </text><text class="breeze-help-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">
-</text><text class="breeze-help-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r5" x="24.4" y="971.6" textLength="183" clip-path="url(#breeze-help-line-39)">k8s            </text><text class="breeze-help-r2" x="231.8" y="971.6" textLength="1207.8" clip-path="url(#breeze-help-line-39)">Tools that developers use to run Kubernetes tests                                                  </text><text class="breeze-help-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">
-</text><text class="breeze-help-r4" x="0" y="996" textLength="1464" clip-path="url(#breeze-help-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-help-line-40)">
-</text><text class="breeze-help-r4" x="0" y="1020.4" textLength="24.4" clip-path="url(#breeze-help-line-41)">╭─</text><text class="breeze-help-r4" x="24.4" y="1020.4" textLength="195.2" clip-path="url(#breeze-help-line-41)"> Image commands </text><text class="breeze-help-r4" x="219.6" y="1020.4" textLength="1220" clip-path="url(#breeze-help-line-41)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="1020.4" textLength="24.4" clip-path="url(#breeze-help-line-41)">─╮</text><text class="breeze-help-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-help-line-41)">
-</text><text class="breeze-help-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r5" x="24.4" y="1044.8" textLength="207.4" clip-path="url(#breeze-help-line-42)">ci-image         </text><text class="breeze-help-r2" x="256.2" y="1044.8" textLength="1183.4" clip-path="url(#breeze-help-line-42)">Tools that developers can use to manually manage CI images                                       </text><text class="breeze-help-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">
-</text><text class="breeze-help-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r5" x="24.4" y="1069.2" textLength="207.4" clip-path="url(#breeze-help-line-43)">prod-image       </text><text class="breeze-help-r2" x="256.2" y="1069.2" textLength="1183.4" clip-path="url(#breeze-help-line-43)">Tools that developers can use to manually manage PROD images                                     </text><text class="breeze-help-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">
-</text><text class="breeze-help-r4" x="0" y="1093.6" textLength="1464" clip-path="url(#breeze-help-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-help-line-44)">
-</text><text class="breeze-help-r4" x="0" y="1118" textLength="24.4" clip-path="url(#breeze-help-line-45)">╭─</text><text class="breeze-help-r4" x="24.4" y="1118" textLength="353.8" clip-path="url(#breeze-help-line-45)"> Release management commands </text><text class="breeze-help-r4" x="378.2" y="1118" textLength="1061.4" clip-path="url(#breeze-help-line-45)">───────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="1118" textLength="24.4" clip-path="url(#breeze-help-line-45)">─╮</text><text class="breeze-help-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-help-line-45)">
-</text><text class="breeze-help-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">│</text><text class="breeze-help-r5" x="24.4" y="1142.4" textLength="280.6" clip-path="url(#breeze-help-line-46)">release-management     </text><text class="breeze-help-r2" x="329.4" y="1142.4" textLength="1110.2" clip-path="url(#breeze-help-line-46)">Tools that release managers can use to prepare and manage Airflow releases                 </text><text class="breeze-help-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">│</text><text class="breeze-help-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">
-</text><text class="breeze-help-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r5" x="24.4" y="1166.8" textLength="280.6" clip-path="url(#breeze-help-line-47)">sbom                   </text><text class="breeze-help-r2" x="329.4" y="1166.8" textLength="1110.2" clip-path="url(#breeze-help-line-47)">Tools that release managers can use to prepare sbom information                            </text><text class="breeze-help-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">
-</text><text class="breeze-help-r4" x="0" y="1191.2" textLength="1464" clip-path="url(#breeze-help-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-help-line-48)">
-</text><text class="breeze-help-r4" x="0" y="1215.6" textLength="24.4" clip-path="url(#breeze-help-line-49)">╭─</text><text class="breeze-help-r4" x="24.4" y="1215.6" textLength="195.2" clip-path="url(#breeze-help-line-49)"> Other commands </text><text class="breeze-help-r4" x="219.6" y="1215.6" textLength="1220" clip-path="url(#breeze-help-line-49)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r4" x="1439.6" y="1215.6" textLength="24.4" clip-path="url(#breeze-help-line-49)">─╮</text><text class="breeze-help-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-help-line-49)">
-</text><text class="breeze-help-r4" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r5" x="24.4" y="1240" textLength="122" clip-path="url(#breeze-help-line-50)">setup     </text><text class="breeze-help-r2" x="170.8" y="1240" textLength="1268.8" clip-path="url(#breeze-help-line-50)">Tools that developers can use to configure Breeze                                                       </text><text class="breeze-help-r4" x="1451.8" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">
-</text><text class="breeze-help-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r5" x="24.4" y="1264.4" textLength="122" clip-path="url(#breeze-help-line-51)">ci        </text><text class="breeze-help-r2" x="170.8" y="1264.4" textLength="1268.8" clip-path="url(#breeze-help-line-51)">Tools that CI workflows use to cleanup/manage CI environment                                            </text><text class="breeze-help-r4" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">
-</text><text class="breeze-help-r4" x="0" y="1288.8" textLength="1464" clip-path="url(#breeze-help-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-help-line-52)">
+</text><text class="breeze-help-r5" x="0" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r5" x="24.4" y="93.2" textLength="158.6" clip-path="url(#breeze-help-line-3)"> Basic flags </text><text class="breeze-help-r5" x="183" y="93.2" textLength="1256.6" clip-path="url(#breeze-help-line-3)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">─╮</text><text class="breeze-help-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-help-line-3)">
+</text><text class="breeze-help-r5" x="0" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r4" x="24.4" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r4" x="36.6" y="117.6" textLength="85.4" clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r2" x="353.8" y="117.6" textLength="732" clip-path="url(#breeze-help-line-4)">Python major/minor version used in Airflow image for images.</text><text class="breeze-help-r5" x="1451.8" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">
+</text><text class="breeze-help-r5" x="0" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r7" x="353.8" y="142" textLength="732" clip-path="url(#breeze-help-line-5)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-help-r5" x="1451.8" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">
+</text><text class="breeze-help-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r5" x="353.8" y="166.4" textLength="732" clip-path="url(#breeze-help-line-6)">[default: 3.7]                                              </text><text class="breeze-help-r5" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">
+</text><text class="breeze-help-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r4" x="36.6" y="190.8" textLength="97.6" clip-path="url(#breeze-help-line-7)">-backend</text><text class="breeze-help-r6" x="305" y="190.8" textLength="24.4" clip-path="url(#breeze-help-line-7)">-b</text><text class="breeze-help-r2" x="353.8" y="190.8" textLength="292.8" clip-path="url(#breeze-help-line-7)">Database backend to use.</text><text class="breeze-help-r7" x="658.8" y="190.8" textLength="451.4" clip-path="url(#breeze-help-line-7)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-help-r5" x="1122.4" y="190.8" textLength="207.4" clip-path="url(#breeze-help-line-7)">[default: sqlite]</text><text class="breeze-help-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">
+</text><text class="breeze-help-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r4" x="24.4" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r4" x="36.6" y="215.2" textLength="109.8" clip-path="url(#breeze-help-line-8)">-postgres</text><text class="breeze-help-r4" x="146.4" y="215.2" textLength="97.6" clip-path="url(#breeze-help-line-8)">-version</text><text class="breeze-help-r6" x="305" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r4" x="317.2" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">P</text><text class="breeze-help-r2" x="353.8" y="215.2" textLength="305" clip-path="url(#breeze-help-line-8)">Version of Postgres used.</text><text class="breeze-help-r7" x="671" y="215.2" textLength="317.2" clip-path="url(#breeze-help-line-8)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-help-r5" x="1000.4" y="215.2" textLength="158.6" clip-path="url(#breeze-help-line-8)">[default: 11]</text><text class="breeze-help-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">
+</text><text class="breeze-help-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r4" x="36.6" y="239.6" textLength="73.2" clip-path="url(#breeze-help-line-9)">-mysql</text><text class="breeze-help-r4" x="109.8" y="239.6" textLength="97.6" clip-path="url(#breeze-help-line-9)">-version</text><text class="breeze-help-r6" x="305" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r4" x="317.2" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">M</text><text class="breeze-help-r2" x="353.8" y="239.6" textLength="268.4" clip-path="url(#breeze-help-line-9)">Version of MySQL used.</text><text class="breeze-help-r7" x="634.4" y="239.6" textLength="134.2" clip-path="url(#breeze-help-line-9)">(>5.7< | 8)</text><text class="breeze-help-r5" x="780.8" y="239.6" textLength="170.8" clip-path="url(#breeze-help-line-9)">[default: 5.7]</text><text class="breeze-help-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">
+</text><text class="breeze-help-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4" x="36.6" y="264" textLength="73.2" clip-path="url(#breeze-help-line-10)">-mssql</text><text class="breeze-help-r4" x="109.8" y="264" textLength="97.6" clip-path="url(#breeze-help-line-10)">-version</text><text class="breeze-help-r6" x="305" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4" x="317.2" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">S</text><text class="breeze-help-r2" x="353.8" y="264" textLength="268.4" clip-path="url(#breeze-help-line-10)">Version of MsSQL used.</text><text class="breeze-help-r7" x="634.4" y="264" textLength="353.8" clip-path="url(#breeze-help-line-10)">(>2017-latest< | 2019-latest)</text><text class="breeze-help-r5" x="1000.4" y="264" textLength="268.4" clip-path="url(#breeze-help-line-10)">[default: 2017-latest]</text><text class="breeze-help-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">
+</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">-</text><text class="breeze-help-r4" x="36.6" y="288.4" textLength="146.4" clip-path="url(#breeze-help-line-11)">-integration</text><text class="breeze-help-r2" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#breeze-help-line-11)">Integration(s) to enable when running (can be more than one).                            </text><text class="breeze-help-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">
+</text><text class="breeze-help-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#breeze-help-line-12)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text class="breeze-help-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">
+</text><text class="breeze-help-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r7" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#breeze-help-line-13)">statsd | statsd | trino)                                                                 </text><text class="breeze-help-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">
+</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4" x="36.6" y="361.6" textLength="97.6" clip-path="url(#breeze-help-line-14)">-forward</text><text class="breeze-help-r4" x="134.2" y="361.6" textLength="146.4" clip-path="url(#breeze-help-line-14)">-credentials</text><text class="breeze-help-r6" x="305" y="361.6" textLength="24.4" clip-path="url(#breeze-help-line-14)">-f</text><text class="breeze-help-r2" x="353.8" y="361.6" textLength="634.4" clip-path="url(#breeze-help-line-14)">Forward local credentials to container when running.</text><text class="breeze-help-r5" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">
+</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4" x="36.6" y="386" textLength="36.6" clip-path="url(#breeze-help-line-15)">-db</text><text class="breeze-help-r4" x="73.2" y="386" textLength="73.2" clip-path="url(#breeze-help-line-15)">-reset</text><text class="breeze-help-r6" x="305" y="386" textLength="24.4" clip-path="url(#breeze-help-line-15)">-d</text><text class="breeze-help-r2" x="353.8" y="386" textLength="73.2" clip-path="url(#breeze-help-line-15)">Reset </text><text class="breeze-help-r4" x="427" y="386" textLength="24.4" clip-path="url(#breeze-help-line-15)">DB</text><text class="breeze-help-r2" x="451.4" y="386" textLength="353.8" clip-path="url(#breeze-help-line-15)"> when entering the container.</text><text class="breeze-help-r5" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">
+</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r4" x="36.6" y="410.4" textLength="48.8" clip-path="url(#breeze-help-line-16)">-max</text><text class="breeze-help-r4" x="85.4" y="410.4" textLength="61" clip-path="url(#breeze-help-line-16)">-time</text><text class="breeze-help-r2" x="353.8" y="410.4" textLength="1049.2" clip-path="url(#breeze-help-line-16)">Maximum time that the command should take - if it takes longer, the command will fail.</text><text class="breeze-help-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">
+</text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r7" x="353.8" y="434.8" textLength="1049.2" clip-path="url(#breeze-help-line-17)">(INTEGER RANGE)                                                                       </text><text class="breeze-help-r5" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">
+</text><text class="breeze-help-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r4" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">-</text><text class="breeze-help-r4" x="36.6" y="459.2" textLength="85.4" clip-path="url(#breeze-help-line-18)">-github</text><text class="breeze-help-r4" x="122" y="459.2" textLength="134.2" clip-path="url(#breeze-help-line-18)">-repository</text><text class="breeze-help-r6" x="305" y="459.2" textLength="24.4" clip-path="url(#breeze-help-line-18)">-g</text><text class="breeze-help-r2" x="353.8" y="459.2" textLength="585.6" clip-path="url(#breeze-help-line-18)">GitHub repository used to pull, push run images.</text><text class="breeze-help-r7" x="951.6" y="459.2" textLength="73.2" clip-path="url(#breeze-help-line-18)">(TEXT)</text><text class="breeze-help-r5" x="1037" y="459.2" textLength="305" clip-path="url(#breeze-help-line-18)">[default: apache/airflow]</text><text class="breeze-help-r5" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">
+</text><text class="breeze-help-r5" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-help-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-help-line-19)">
+</text><text class="breeze-help-r5" x="0" y="508" textLength="24.4" clip-path="url(#breeze-help-line-20)">╭─</text><text class="breeze-help-r5" x="24.4" y="508" textLength="195.2" clip-path="url(#breeze-help-line-20)"> Common options </text><text class="breeze-help-r5" x="219.6" y="508" textLength="1220" clip-path="url(#breeze-help-line-20)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="508" textLength="24.4" clip-path="url(#breeze-help-line-20)">─╮</text><text class="breeze-help-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-help-line-20)">
+</text><text class="breeze-help-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r4" x="36.6" y="532.4" textLength="97.6" clip-path="url(#breeze-help-line-21)">-verbose</text><text class="breeze-help-r6" x="158.6" y="532.4" textLength="24.4" clip-path="url(#breeze-help-line-21)">-v</text><text class="breeze-help-r2" x="207.4" y="532.4" textLength="585.6" clip-path="url(#breeze-help-line-21)">Print verbose information about performed steps.</text><text class="breeze-help-r5" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">
+</text><text class="breeze-help-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r4" x="36.6" y="556.8" textLength="48.8" clip-path="url(#breeze-help-line-22)">-dry</text><text class="breeze-help-r4" x="85.4" y="556.8" textLength="48.8" clip-path="url(#breeze-help-line-22)">-run</text><text class="breeze-help-r6" x="158.6" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r4" x="170.8" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">D</text><text class="breeze-help-r2" x="207.4" y="556.8" textLength="719.8" clip-path="url(#breeze-help-line-22)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-help-r5" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">
+</text><text class="breeze-help-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">-</text><text class="breeze-help-r4" x="36.6" y="581.2" textLength="85.4" clip-path="url(#breeze-help-line-23)">-answer</text><text class="breeze-help-r6" x="158.6" y="581.2" textLength="24.4" clip-path="url(#breeze-help-line-23)">-a</text><text class="breeze-help-r2" x="207.4" y="581.2" textLength="317.2" clip-path="url(#breeze-help-line-23)">Force answer to questions.</text><text class="breeze-help-r7" x="536.8" y="581.2" textLength="353.8" clip-path="url(#breeze-help-line-23)">(y | n | q | yes | no | quit)</text><text class="breeze-help-r5" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">│</text><text class="breeze-help-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">
+</text><text class="breeze-help-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">-</text><text class="breeze-help-r4" x="36.6" y="605.6" textLength="61" clip-path="url(#breeze-help-line-24)">-help</text><text class="breeze-help-r6" x="158.6" y="605.6" textLength="24.4" clip-path="url(#breeze-help-line-24)">-h</text><text class="breeze-help-r2" x="207.4" y="605.6" textLength="329.4" clip-path="url(#breeze-help-line-24)">Show this message and exit.</text><text class="breeze-help-r5" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-help-line-24)">
+</text><text class="breeze-help-r5" x="0" y="630" textLength="1464" clip-path="url(#breeze-help-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">
+</text><text class="breeze-help-r5" x="0" y="654.4" textLength="24.4" clip-path="url(#breeze-help-line-26)">╭─</text><text class="breeze-help-r5" x="24.4" y="654.4" textLength="244" clip-path="url(#breeze-help-line-26)"> Developer commands </text><text class="breeze-help-r5" x="268.4" y="654.4" textLength="1171.2" clip-path="url(#breeze-help-line-26)">────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#breeze-help-line-26)">─╮</text><text class="breeze-help-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">
+</text><text class="breeze-help-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r4" x="24.4" y="678.8" textLength="219.6" clip-path="url(#breeze-help-line-27)">start-airflow     </text><text class="breeze-help-r2" x="268.4" y="678.8" textLength="1171.2" clip-path="url(#breeze-help-line-27)">Enter breeze environment and starts all Airflow components in the tmux session. Compile assets  </text><text class="breeze-help-r5" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">
+</text><text class="breeze-help-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2" clip-path="url(#breeze-help-line-28)">if contents of www directory changed.                                                           </text><text class="breeze-help-r5" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">
+</text><text class="breeze-help-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r4" x="24.4" y="727.6" textLength="219.6" clip-path="url(#breeze-help-line-29)">static-checks     </text><text class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2" clip-path="url(#breeze-help-line-29)">Run static checks.                                                                              </text><text class="breeze-help-r5" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">
+</text><text class="breeze-help-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r4" x="24.4" y="752" textLength="219.6" clip-path="url(#breeze-help-line-30)">build-docs        </text><text class="breeze-help-r2" x="268.4" y="752" textLength="1171.2" clip-path="url(#breeze-help-line-30)">Build documentation in the container.                                                           </text><text class="breeze-help-r5" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">
+</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4" x="24.4" y="776.4" textLength="219.6" clip-path="url(#breeze-help-line-31)">down              </text><text class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2" clip-path="url(#breeze-help-line-31)">Stop running breeze environment.                                                                </text><text class="breeze-help-r5" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">
+</text><text class="breeze-help-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r4" x="24.4" y="800.8" textLength="219.6" clip-path="url(#breeze-help-line-32)">shell             </text><text class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2" clip-path="url(#breeze-help-line-32)">Enter breeze environment. this is the default command use when no other is selected.            </text><text class="breeze-help-r5" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">
+</text><text class="breeze-help-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r4" x="24.4" y="825.2" textLength="219.6" clip-path="url(#breeze-help-line-33)">exec              </text><text class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2" clip-path="url(#breeze-help-line-33)">Joins the interactive shell of running airflow container.                                       </text><text class="breeze-help-r5" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">
+</text><text class="breeze-help-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r4" x="24.4" y="849.6" textLength="219.6" clip-path="url(#breeze-help-line-34)">compile-www-assets</text><text class="breeze-help-r2" x="268.4" y="849.6" textLength="1171.2" clip-path="url(#breeze-help-line-34)">Compiles www assets.                                                                            </text><text class="breeze-help-r5" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">
+</text><text class="breeze-help-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r4" x="24.4" y="874" textLength="219.6" clip-path="url(#breeze-help-line-35)">cleanup           </text><text class="breeze-help-r2" x="268.4" y="874" textLength="805.2" clip-path="url(#breeze-help-line-35)">Cleans the cache of parameters, docker cache and optionally built </text><text class="breeze-help-r4" x="1073.6" y="874" textLength="24.4" clip-path="url(#breeze-help-line-35)">CI</text><text class="breeze-help-r2" x="1098" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">/</text><text class="breeze-help-r4" x="1110.2" y="874" textLength="48.8" clip-path="url(#breeze-help-line-35)">PROD</text><text class="breeze-help-r2" x="1159" y="874" textLength="280.6" clip-path="url(#breeze-help-line-35)"> images.               </text><text class="breeze-help-r5" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">
+</text><text class="breeze-help-r5" x="0" y="898.4" textLength="1464" clip-path="url(#breeze-help-line-36)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-help-line-36)">
+</text><text class="breeze-help-r5" x="0" y="922.8" textLength="24.4" clip-path="url(#breeze-help-line-37)">╭─</text><text class="breeze-help-r5" x="24.4" y="922.8" textLength="219.6" clip-path="url(#breeze-help-line-37)"> Testing commands </text><text class="breeze-help-r5" x="244" y="922.8" textLength="1195.6" clip-path="url(#breeze-help-line-37)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="922.8" textLength="24.4" clip-path="url(#breeze-help-line-37)">─╮</text><text class="breeze-help-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-help-line-37)">
+</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4" x="24.4" y="947.2" textLength="183" clip-path="url(#breeze-help-line-38)">testing        </text><text class="breeze-help-r2" x="231.8" y="947.2" textLength="1207.8" clip-path="url(#breeze-help-line-38)">Tools that developers can use to run tests                                                         </text><text class="breeze-help-r5" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">
+</text><text class="breeze-help-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r4" x="24.4" y="971.6" textLength="183" clip-path="url(#breeze-help-line-39)">k8s            </text><text class="breeze-help-r2" x="231.8" y="971.6" textLength="1207.8" clip-path="url(#breeze-help-line-39)">Tools that developers use to run Kubernetes tests                                                  </text><text class="breeze-help-r5" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">
+</text><text class="breeze-help-r5" x="0" y="996" textLength="1464" clip-path="url(#breeze-help-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-help-line-40)">
+</text><text class="breeze-help-r5" x="0" y="1020.4" textLength="24.4" clip-path="url(#breeze-help-line-41)">╭─</text><text class="breeze-help-r5" x="24.4" y="1020.4" textLength="195.2" clip-path="url(#breeze-help-line-41)"> Image commands </text><text class="breeze-help-r5" x="219.6" y="1020.4" textLength="1220" clip-path="url(#breeze-help-line-41)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="1020.4" textLength="24.4" clip-path="url(#breeze-help-line-41)">─╮</text><text class="breeze-help-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-help-line-41)">
+</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4" x="24.4" y="1044.8" textLength="207.4" clip-path="url(#breeze-help-line-42)">ci-image         </text><text class="breeze-help-r2" x="256.2" y="1044.8" textLength="597.8" clip-path="url(#breeze-help-line-42)">Tools that developers can use to manually manage </text><text class="breeze-help-r4" x="854" y="1044.8" textLength="24.4" clip-path="url(#breeze-help-line-42)">CI</text><text class="breeze-help-r2" x="878.4" y="1044.8" textLength="561.2" clip-path="url(#breeze-help-line-42)"> images                                       </text><text class="breeze-help-r5" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">
+</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4" x="24.4" y="1069.2" textLength="207.4" clip-path="url(#breeze-help-line-43)">prod-image       </text><text class="breeze-help-r2" x="256.2" y="1069.2" textLength="597.8" clip-path="url(#breeze-help-line-43)">Tools that developers can use to manually manage </text><text class="breeze-help-r4" x="854" y="1069.2" textLength="48.8" clip-path="url(#breeze-help-line-43)">PROD</text><text class="breeze-help-r2" x="902.8" y="1069.2" textLength="536.8" clip-path="url(#breeze-help-line-43)"> images                                     </text><text class="breeze-help-r5" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">
+</text><text class="breeze-help-r5" x="0" y="1093.6" textLength="1464" clip-path="url(#breeze-help-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-help-line-44)">
+</text><text class="breeze-help-r5" x="0" y="1118" textLength="24.4" clip-path="url(#breeze-help-line-45)">╭─</text><text class="breeze-help-r5" x="24.4" y="1118" textLength="353.8" clip-path="url(#breeze-help-line-45)"> Release management commands </text><text class="breeze-help-r5" x="378.2" y="1118" textLength="1061.4" clip-path="url(#breeze-help-line-45)">───────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="1118" textLength="24.4" clip-path="url(#breeze-help-line-45)">─╮</text><text class="breeze-help-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-help-line-45)">
+</text><text class="breeze-help-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">│</text><text class="breeze-help-r4" x="24.4" y="1142.4" textLength="280.6" clip-path="url(#breeze-help-line-46)">release-management     </text><text class="breeze-help-r2" x="329.4" y="1142.4" textLength="1110.2" clip-path="url(#breeze-help-line-46)">Tools that release managers can use to prepare and manage Airflow releases                 </text><text class="breeze-help-r5" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">│</text><text class="breeze-help-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">
+</text><text class="breeze-help-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r4" x="24.4" y="1166.8" textLength="280.6" clip-path="url(#breeze-help-line-47)">sbom                   </text><text class="breeze-help-r2" x="329.4" y="1166.8" textLength="1110.2" clip-path="url(#breeze-help-line-47)">Tools that release managers can use to prepare sbom information                            </text><text class="breeze-help-r5" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">
+</text><text class="breeze-help-r5" x="0" y="1191.2" textLength="1464" clip-path="url(#breeze-help-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-help-line-48)">
+</text><text class="breeze-help-r5" x="0" y="1215.6" textLength="24.4" clip-path="url(#breeze-help-line-49)">╭─</text><text class="breeze-help-r5" x="24.4" y="1215.6" textLength="195.2" clip-path="url(#breeze-help-line-49)"> Other commands </text><text class="breeze-help-r5" x="219.6" y="1215.6" textLength="1220" clip-path="url(#breeze-help-line-49)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r5" x="1439.6" y="1215.6" textLength="24.4" clip-path="url(#breeze-help-line-49)">─╮</text><text class="breeze-help-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-help-line-49)">
+</text><text class="breeze-help-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r4" x="24.4" y="1240" textLength="122" clip-path="url(#breeze-help-line-50)">setup     </text><text class="breeze-help-r2" x="170.8" y="1240" textLength="1268.8" clip-path="url(#breeze-help-line-50)">Tools that developers can use to configure Breeze                                                       </text><text class="breeze-help-r5" x="1451.8" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">
+</text><text class="breeze-help-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r4" x="24.4" y="1264.4" textLength="122" clip-path="url(#breeze-help-line-51)">ci        </text><text class="breeze-help-r2" x="170.8" y="1264.4" textLength="134.2" clip-path="url(#breeze-help-line-51)">Tools that </text><text class="breeze-help-r4" x="305" y="1264.4" textLength="24.4" clip-path="url(#breeze-help-line-51)">CI</text><text class="breeze-help-r2" x="329.4" y="1264.4" textLength="402.6" clip-path="url(#breeze-help-line-51)"> workflows use to cleanup/manage </text><text class="breeze-help-r4" x="732" y="1264.4" textLength="24.4" clip-path="url(#breeze-help-line-51)">CI</text><text class="breeze-help-r2" x="756.4" y="1264.4" textLength="683.2" clip-path="url(#breeze-help-line-51)"> environment                                            </text><text class="breeze-help-r5" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">
+</text><text class="breeze-help-r5" x="0" y="1288.8" textLength="1464" clip-path="url(#breeze-help-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-help-line-52)">
</text>
</g>
</g>
diff --git a/images/breeze/output_setup.svg b/images/breeze/output_setup.svg
index 566cad3..3698b38 100644
--- a/images/breeze/output_setup.svg
+++ b/images/breeze/output_setup.svg
@@ -35,8 +35,8 @@
.breeze-setup-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-setup-r2 { fill: #c5c8c6 }
.breeze-setup-r3 { fill: #d0b344;font-weight: bold }
-.breeze-setup-r4 { fill: #868887 }
-.breeze-setup-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-r5 { fill: #868887 }
.breeze-setup-r6 { fill: #98a84b;font-weight: bold }
</style>
@@ -108,23 +108,23 @@
<g class="breeze-setup-matrix">
<text class="breeze-setup-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-setup-line-0)">
-</text><text class="breeze-setup-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-setup-line-1)">Usage: </text><text class="breeze-setup-r1" x="97.6" y="44.4" textLength="488" clip-path="url(#breeze-setup-line-1)">breeze setup [OPTIONS] COMMAND [ARGS]...</text><text class="breeze-setup-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-setup-line-1)">
+</text><text class="breeze-setup-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-setup-line-1)">Usage: </text><text class="breeze-setup-r1" x="97.6" y="44.4" textLength="170.8" clip-path="url(#breeze-setup-line-1)">breeze setup [</text><text class="breeze-setup-r4" x="268.4" y="44.4" textLength="85.4" clip-path="url(#breeze-setup-line-1)">OPTIONS</text><text class="breeze-setup-r1" x="353.8" y="44.4" textLength="24.4" clip-path="url(#breeze-setup-line-1)">] </text><text class="breeze-setup-r4" x="378.2" y="44.4" textLength="85.4" clip-path="url(#breeze-setup-line-1)">COMMAND</text><text class="breeze-setup-r1" x="463.6" y="44.4" textLength="24.4" clip-path="url(#breeze-setup-line-1)"> [</text><text class="breeze-setup-r4" x="488" y="44.4" textLength="48.8" clip-path="url(#breeze-setup-line-1)">ARGS</text><text class="breeze-setup-r1" x="536.8" y="44.4" textLength="48.8" clip-path="url(#breeze-setup-line-1)">]...</text><text class="breeze-setup-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-setup-line-1)">
</text><text class="breeze-setup-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-setup-line-2)">
</text><text class="breeze-setup-r2" x="12.2" y="93.2" textLength="597.8" clip-path="url(#breeze-setup-line-3)">Tools that developers can use to configure Breeze</text><text class="breeze-setup-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-setup-line-3)">
</text><text class="breeze-setup-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-setup-line-4)">
-</text><text class="breeze-setup-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-setup-line-5)">╭─</text><text class="breeze-setup-r4" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-setup-line-5)"> Common options </text><text class="breeze-setup-r4" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-setup-line-5)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-setup-line-5)">─╮</text><text class="breeze-setup-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-setup-line-5)">
-</text><text class="breeze-setup-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">│</text><text class="breeze-setup-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">-</text><text class="breeze-setup-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-setup-line-6)">-help</text><text class="breeze-setup-r6" x="122" y="166.4" textLength="24.4" clip-path="url(#breeze-setup-line-6)">-h</text><text class="breeze-setup-r2" x="170.8" y="166.4" textLength="329.4" clip-path="url(#breeze-setup-line-6)">Show this message and exit.</text><text class="breeze-setup-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">│</text><text class="breeze-setup-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">
-</text><text class="breeze-setup-r4" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-setup-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-setup-line-7)">
-</text><text class="breeze-setup-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-setup-line-8)">╭─</text><text class="breeze-setup-r4" x="24.4" y="215.2" textLength="85.4" clip-path="url(#breeze-setup-line-8)"> Setup </text><text class="breeze-setup-r4" x="109.8" y="215.2" textLength="1329.8" clip-path="url(#breeze-setup-line-8)">─────────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#breeze-setup-line-8)">─╮</text><text class="breeze-setup-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-setup-line-8)">
-</text><text class="breeze-setup-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">│</text><text class="breeze-setup-r5" x="24.4" y="239.6" textLength="390.4" clip-path="url(#breeze-setup-line-9)">autocomplete                    </text><text class="breeze-setup-r2" x="439.2" y="239.6" textLength="1000.4" clip-path="url(#breeze-setup-line-9)">Enables autocompletion of breeze commands.                                        </text><text class="breeze-setup-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">│</text><text class="breeze-setup-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">
-</text><text class="breeze-setup-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">│</text><text class="breeze-setup-r5" x="24.4" y="264" textLength="390.4" clip-path="url(#breeze-setup-line-10)">self-upgrade                    </text><text class="breeze-setup-r2" x="439.2" y="264" textLength="1000.4" clip-path="url(#breeze-setup-line-10)">Self upgrade Breeze.                                                              </text><text class="breeze-setup-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">│</text><text class="breeze-setup-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">
-</text><text class="breeze-setup-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">│</text><text class="breeze-setup-r5" x="24.4" y="288.4" textLength="390.4" clip-path="url(#breeze-setup-line-11)">config                          </text><text class="breeze-setup-r2" x="439.2" y="288.4" textLength="1000.4" clip-path="url(#breeze-setup-line-11)">Show/update configuration (Python, Backend, Cheatsheet, ASCIIART).                </text><text class="breeze-setup-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">│</text><text class="breeze-setup-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">
-</text><text class="breeze-setup-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">│</text><text class="breeze-setup-r5" x="24.4" y="312.8" textLength="390.4" clip-path="url(#breeze-setup-line-12)">regenerate-command-images       </text><text class="breeze-setup-r2" x="439.2" y="312.8" textLength="1000.4" clip-path="url(#breeze-setup-line-12)">Regenerate breeze command images.                                                 </text><text class="breeze-setup-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">│</text><text class="breeze-setup-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">
-</text><text class="breeze-setup-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">│</text><text class="breeze-setup-r5" x="24.4" y="337.2" textLength="390.4" clip-path="url(#breeze-setup-line-13)">version                         </text><text class="breeze-setup-r2" x="439.2" y="337.2" textLength="1000.4" clip-path="url(#breeze-setup-line-13)">Print information about version of apache-airflow-breeze.                         </text><text class="breeze-setup-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">│</text><text class="breeze-setup-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">
-</text><text class="breeze-setup-r4" x="0" y="361.6" textLength="1464" clip-path="url(#breeze-setup-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-setup-line-14)">
-</text><text class="breeze-setup-r4" x="0" y="386" textLength="24.4" clip-path="url(#breeze-setup-line-15)">╭─</text><text class="breeze-setup-r4" x="24.4" y="386" textLength="122" clip-path="url(#breeze-setup-line-15)"> Commands </text><text class="breeze-setup-r4" x="146.4" y="386" textLength="1293.2" clip-path="url(#breeze-setup-line-15)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#breeze-setup-line-15)">─╮</text><text class="breeze-setup-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-setup-line-15)">
-</text><text class="breeze-setup-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">│</text><text class="breeze-setup-r5" x="24.4" y="410.4" textLength="524.6" clip-path="url(#breeze-setup-line-16)">check-all-params-in-groups                 </text><text class="breeze-setup-r2" x="573.4" y="410.4" textLength="866.2" clip-path="url(#breeze-setup-line-16)">Check that all parameters are put in groups.                           </text><text class="breeze-setup-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">│</text><text class="breeze-setup-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">
-</text><text class="breeze-setup-r4" x="0" y="434.8" textLength="1464" clip-path="url(#breeze-setup-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-setup-line-17)">
+</text><text class="breeze-setup-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-setup-line-5)">╭─</text><text class="breeze-setup-r5" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-setup-line-5)"> Common options </text><text class="breeze-setup-r5" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-setup-line-5)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r5" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-setup-line-5)">─╮</text><text class="breeze-setup-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-setup-line-5)">
+</text><text class="breeze-setup-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">│</text><text class="breeze-setup-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">-</text><text class="breeze-setup-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-setup-line-6)">-help</text><text class="breeze-setup-r6" x="122" y="166.4" textLength="24.4" clip-path="url(#breeze-setup-line-6)">-h</text><text class="breeze-setup-r2" x="170.8" y="166.4" textLength="329.4" clip-path="url(#breeze-setup-line-6)">Show this message and exit.</text><text class="breeze-setup-r5" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">│</text><text class="breeze-setup-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-setup-line-6)">
+</text><text class="breeze-setup-r5" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-setup-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-setup-line-7)">
+</text><text class="breeze-setup-r5" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-setup-line-8)">╭─</text><text class="breeze-setup-r5" x="24.4" y="215.2" textLength="85.4" clip-path="url(#breeze-setup-line-8)"> Setup </text><text class="breeze-setup-r5" x="109.8" y="215.2" textLength="1329.8" clip-path="url(#breeze-setup-line-8)">─────────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r5" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#breeze-setup-line-8)">─╮</text><text class="breeze-setup-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-setup-line-8)">
+</text><text class="breeze-setup-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">│</text><text class="breeze-setup-r4" x="24.4" y="239.6" textLength="390.4" clip-path="url(#breeze-setup-line-9)">autocomplete                    </text><text class="breeze-setup-r2" x="439.2" y="239.6" textLength="1000.4" clip-path="url(#breeze-setup-line-9)">Enables autocompletion of breeze commands.                                        </text><text class="breeze-setup-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">│</text><text class="breeze-setup-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-setup-line-9)">
+</text><text class="breeze-setup-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">│</text><text class="breeze-setup-r4" x="24.4" y="264" textLength="390.4" clip-path="url(#breeze-setup-line-10)">self-upgrade                    </text><text class="breeze-setup-r2" x="439.2" y="264" textLength="1000.4" clip-path="url(#breeze-setup-line-10)">Self upgrade Breeze.                                                              </text><text class="breeze-setup-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">│</text><text class="breeze-setup-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-setup-line-10)">
+</text><text class="breeze-setup-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">│</text><text class="breeze-setup-r4" x="24.4" y="288.4" textLength="390.4" clip-path="url(#breeze-setup-line-11)">config                          </text><text class="breeze-setup-r2" x="439.2" y="288.4" textLength="683.2" clip-path="url(#breeze-setup-line-11)">Show/update configuration (Python, Backend, Cheatsheet, </text><text class="breeze-setup-r4" x="1122.4" y="288.4" textLength="97.6" clip-path="url(#breeze-setup-line-11)">ASCIIART</text><text class="breeze-setup-r2" x="1220" y="288.4" textLength="219.6" clip-path="url(#breeze-setup-line-11)">).                </text><text class="breeze-setup-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">│</text><text class="breeze-setup-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-line-11)">
+</text><text class="breeze-setup-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">│</text><text class="breeze-setup-r4" x="24.4" y="312.8" textLength="390.4" clip-path="url(#breeze-setup-line-12)">regenerate-command-images       </text><text class="breeze-setup-r2" x="439.2" y="312.8" textLength="1000.4" clip-path="url(#breeze-setup-line-12)">Regenerate breeze command images.                                                 </text><text class="breeze-setup-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">│</text><text class="breeze-setup-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-line-12)">
+</text><text class="breeze-setup-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">│</text><text class="breeze-setup-r4" x="24.4" y="337.2" textLength="390.4" clip-path="url(#breeze-setup-line-13)">version                         </text><text class="breeze-setup-r2" x="439.2" y="337.2" textLength="1000.4" clip-path="url(#breeze-setup-line-13)">Print information about version of apache-airflow-breeze.                         </text><text class="breeze-setup-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">│</text><text class="breeze-setup-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-line-13)">
+</text><text class="breeze-setup-r5" x="0" y="361.6" textLength="1464" clip-path="url(#breeze-setup-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-setup-line-14)">
+</text><text class="breeze-setup-r5" x="0" y="386" textLength="24.4" clip-path="url(#breeze-setup-line-15)">╭─</text><text class="breeze-setup-r5" x="24.4" y="386" textLength="122" clip-path="url(#breeze-setup-line-15)"> Commands </text><text class="breeze-setup-r5" x="146.4" y="386" textLength="1293.2" clip-path="url(#breeze-setup-line-15)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-setup-r5" x="1439.6" y="386" textLength="24.4" clip-path="url(#breeze-setup-line-15)">─╮</text><text class="breeze-setup-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-setup-line-15)">
+</text><text class="breeze-setup-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">│</text><text class="breeze-setup-r4" x="24.4" y="410.4" textLength="524.6" clip-path="url(#breeze-setup-line-16)">check-all-params-in-groups                 </text><text class="breeze-setup-r2" x="573.4" y="410.4" textLength="866.2" clip-path="url(#breeze-setup-line-16)">Check that all parameters are put in groups.                           </text><text class="breeze-setup-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">│</text><text class="breeze-setup-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-line-16)">
+</text><text class="breeze-setup-r5" x="0" y="434.8" textLength="1464" clip-path="url(#breeze-setup-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-setup-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-setup-line-17)">
</text>
</g>
</g>
diff --git a/images/breeze/output_shell.svg b/images/breeze/output_shell.svg
index c78e04b..3b2ff92 100644
--- a/images/breeze/output_shell.svg
+++ b/images/breeze/output_shell.svg
@@ -35,8 +35,8 @@
.breeze-shell-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-shell-r2 { fill: #c5c8c6 }
.breeze-shell-r3 { fill: #d0b344;font-weight: bold }
-.breeze-shell-r4 { fill: #868887 }
-.breeze-shell-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-shell-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-shell-r5 { fill: #868887 }
.breeze-shell-r6 { fill: #98a84b;font-weight: bold }
.breeze-shell-r7 { fill: #8d7b39 }
</style>
@@ -226,62 +226,62 @@
<g class="breeze-shell-matrix">
<text class="breeze-shell-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-shell-line-0)">
-</text><text class="breeze-shell-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-shell-line-1)">Usage: </text><text class="breeze-shell-r1" x="97.6" y="44.4" textLength="463.6" clip-path="url(#breeze-shell-line-1)">breeze shell [OPTIONS] [EXTRA_ARGS]...</text><text class="breeze-shell-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-shell-line-1)">
+</text><text class="breeze-shell-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-shell-line-1)">Usage: </text><text class="breeze-shell-r1" x="97.6" y="44.4" textLength="170.8" clip-path="url(#breeze-shell-line-1)">breeze shell [</text><text class="breeze-shell-r4" x="268.4" y="44.4" textLength="85.4" clip-path="url(#breeze-shell-line-1)">OPTIONS</text><text class="breeze-shell-r1" x="353.8" y="44.4" textLength="36.6" clip-path="url(#breeze-shell-line-1)">] [</text><text class="breeze-shell-r4" x="390.4" y="44.4" textLength="122" clip-path="url(#breeze-shell-line-1)">EXTRA_ARGS</text><text class="breeze-shell-r1" x="512.4" y="44.4" textLength="48.8" clip-path="url(#breeze-shell-line-1)">]...</text><text class="breeze-shell-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-shell-line-1)">
</text><text class="breeze-shell-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-shell-line-2)">
</text><text class="breeze-shell-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#breeze-shell-line-3)">Enter breeze environment. this is the default command use when no other is selected.</text><text class="breeze-shell-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-shell-line-3)">
</text><text class="breeze-shell-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-shell-line-4)">
-</text><text class="breeze-shell-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">╭─</text><text class="breeze-shell-r4" x="24.4" y="142" textLength="158.6" clip-path="url(#breeze-shell-line-5)"> Basic flags </text><text class="breeze-shell-r4" x="183" y="142" textLength="1256.6" clip-path="url(#breeze-shell-line-5)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">─╮</text><text class="breeze-shell-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-shell-line-5)">
-</text><text class="breeze-shell-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">-</text><text class="breeze-shell-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#breeze-shell-line-6)">-python</text><text class="breeze-shell-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#breeze-shell-line-6)">-p</text><text class="breeze-shell-r2" x="353.8" y="166.4" textLength="732" clip-path="url(#breeze-shell-line-6)">Python major/minor version used in Airflow image for images.</text><text class="breeze-shell-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">
-</text><text class="breeze-shell-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r7" x="353.8" y="190.8" textLength="732" clip-path="url(#breeze-shell-line-7)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-shell-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">
-</text><text class="breeze-shell-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r4" x="353.8" y="215.2" textLength="732" clip-path="url(#breeze-shell-line-8)">[default: 3.7]                                              </text><text class="breeze-shell-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">
-</text><text class="breeze-shell-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">-</text><text class="breeze-shell-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#breeze-shell-line-9)">-backend</text><text class="breeze-shell-r6" x="305" y="239.6" textLength="24.4" clip-path="url(#breeze-shell-line-9)">-b</text><text class="breeze-shell-r2" x="353.8" y="239.6" textLength="292.8" clip-path="url(#breeze-shell-line-9)">Database backend to use.</text><text class="breeze-shell-r7" x="658.8" y="239.6" textLength="451.4" clip-path="url(#breeze-shell-line-9)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-shell-r4" x="1122.4" y="239.6" textLength="207.4" clip-path="url(#breeze-shell-line-9)">[default: sqlite]</text><text class="breeze-shell-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">
-</text><text class="breeze-shell-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">-</text><text class="breeze-shell-r5" x="36.6" y="264" textLength="109.8" clip-path="url(#breeze-shell-line-10)">-postgres</text><text class="breeze-shell-r5" x="146.4" y="264" textLength="97.6" clip-path="url(#breeze-shell-line-10)">-version</text><text class="breeze-shell-r6" x="305" y="264" textLength="24.4" clip-path="url(#breeze-shell-line-10)">-P</text><text class="breeze-shell-r2" x="353.8" y="264" textLength="305" clip-path="url(#breeze-shell-line-10)">Version of Postgres used.</text><text class="breeze-shell-r7" x="671" y="264" textLength="317.2" clip-path="url(#breeze-shell-line-10)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-shell-r4" x="1000.4" y="264" textLength="158.6" clip-path="url(#breeze-shell-line-10)">[default: 11]</text><text class="breeze-shell-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">
-</text><text class="breeze-shell-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">-</text><text class="breeze-shell-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#breeze-shell-line-11)">-mysql</text><text class="breeze-shell-r5" x="109.8" y="288.4" textLength="97.6" clip-path="url(#breeze-shell-line-11)">-version</text><text class="breeze-shell-r6" x="305" y="288.4" textLength="24.4" clip-path="url(#breeze-shell-line-11)">-M</text><text class="breeze-shell-r2" x="353.8" y="288.4" textLength="268.4" clip-path="url(#breeze-shell-line-11)">Version of MySQL used.</text><text class="breeze-shell-r7" x="634.4" y="288.4" textLength="134.2" clip-path="url(#breeze-shell-line-11)">(>5.7< | 8)</text><text class="breeze-shell-r4" x="780.8" y="288.4" textLength="170.8" clip-path="url(#breeze-shell-line-11)">[default: 5.7]</text><text class="breeze-shell-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">
-</text><text class="breeze-shell-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">-</text><text class="breeze-shell-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#breeze-shell-line-12)">-mssql</text><text class="breeze-shell-r5" x="109.8" y="312.8" textLength="97.6" clip-path="url(#breeze-shell-line-12)">-version</text><text class="breeze-shell-r6" x="305" y="312.8" textLength="24.4" clip-path="url(#breeze-shell-line-12)">-S</text><text class="breeze-shell-r2" x="353.8" y="312.8" textLength="268.4" clip-path="url(#breeze-shell-line-12)">Version of MsSQL used.</text><text class="breeze-shell-r7" x="634.4" y="312.8" textLength="353.8" clip-path="url(#breeze-shell-line-12)">(>2017-latest< | 2019-latest)</text><text class="breeze-shell-r4" x="1000.4" y="312.8" textLength="268.4" clip-path="url(#breeze-shell-line-12)">[default: 2017-latest]</text><text class="breeze-shell-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">
-</text><text class="breeze-shell-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">-</text><text class="breeze-shell-r5" x="36.6" y="337.2" textLength="146.4" clip-path="url(#breeze-shell-line-13)">-integration</text><text class="breeze-shell-r2" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#breeze-shell-line-13)">Integration(s) to enable when running (can be more than one).                            </text><text class="breeze-shell-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">
-</text><text class="breeze-shell-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">│</text><text class="breeze-shell-r7" x="353.8" y="361.6" textLength="1085.8" clip-path="url(#breeze-shell-line-14)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text class="breeze-shell-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">│</text><text class="breeze-shell-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">
-</text><text class="breeze-shell-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">│</text><text class="breeze-shell-r7" x="353.8" y="386" textLength="1085.8" clip-path="url(#breeze-shell-line-15)">statsd | statsd | trino)                                                                 </text><text class="breeze-shell-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">│</text><text class="breeze-shell-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">
-</text><text class="breeze-shell-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">-</text><text class="breeze-shell-r5" x="36.6" y="410.4" textLength="97.6" clip-path="url(#breeze-shell-line-16)">-forward</text><text class="breeze-shell-r5" x="134.2" y="410.4" textLength="146.4" clip-path="url(#breeze-shell-line-16)">-credentials</text><text class="breeze-shell-r6" x="305" y="410.4" textLength="24.4" clip-path="url(#breeze-shell-line-16)">-f</text><text class="breeze-shell-r2" x="353.8" y="410.4" textLength="634.4" clip-path="url(#breeze-shell-line-16)">Forward local credentials to container when running.</text><text class="breeze-shell-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">
-</text><text class="breeze-shell-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">-</text><text class="breeze-shell-r5" x="36.6" y="434.8" textLength="36.6" clip-path="url(#breeze-shell-line-17)">-db</text><text class="breeze-shell-r5" x="73.2" y="434.8" textLength="73.2" clip-path="url(#breeze-shell-line-17)">-reset</text><text class="breeze-shell-r6" x="305" y="434.8" textLength="24.4" clip-path="url(#breeze-shell-line-17)">-d</text><text class="breeze-shell-r2" x="353.8" y="434.8" textLength="451.4" clip-path="url(#breeze-shell-line-17)">Reset DB when entering the container.</text><text class="breeze-shell-r4" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">
-</text><text class="breeze-shell-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">-</text><text class="breeze-shell-r5" x="36.6" y="459.2" textLength="85.4" clip-path="url(#breeze-shell-line-18)">-github</text><text class="breeze-shell-r5" x="122" y="459.2" textLength="134.2" clip-path="url(#breeze-shell-line-18)">-repository</text><text class="breeze-shell-r6" x="305" y="459.2" textLength="24.4" clip-path="url(#breeze-shell-line-18)">-g</text><text class="breeze-shell-r2" x="353.8" y="459.2" textLength="585.6" clip-path="url(#breeze-shell-line-18)">GitHub repository used to pull, push run images.</text><text class="breeze-shell-r7" x="951.6" y="459.2" textLength="73.2" clip-path="url(#breeze-shell-line-18)">(TEXT)</text><text class="breeze-shell-r4" x="1037" y="459.2" textLength="305" clip-path="url(#breeze-shell-line-18)">[default: apache/airflow]</text><text class="breeze-shell-r4" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">
-</text><text class="breeze-shell-r4" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-shell-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-shell-line-19)">
-</text><text class="breeze-shell-r4" x="0" y="508" textLength="24.4" clip-path="url(#breeze-shell-line-20)">╭─</text><text class="breeze-shell-r4" x="24.4" y="508" textLength="329.4" clip-path="url(#breeze-shell-line-20)"> Advanced flag for running </text><text class="breeze-shell-r4" x="353.8" y="508" textLength="1085.8" clip-path="url(#breeze-shell-line-20)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r4" x="1439.6" y="508" textLength="24.4" clip-path="url(#breeze-shell-line-20)">─╮</text><text class="breeze-shell-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-shell-line-20)">
-</text><text class="breeze-shell-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">│</text><text class="breeze-shell-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">-</text><text class="breeze-shell-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#breeze-shell-line-21)">-install</text><text class="breeze-shell-r5" x="134.2" y="532.4" textLength="231.8" clip-path="url(#breeze-shell-line-21)">-selected-providers</text><text class="breeze-shell-r2" x="475.8" y="532.4" textLength="963.8" clip-path="url(#breeze-shell-line-21)">Comma-separated list of providers selected to be installed (implies            </text><text class="breeze-shell-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">│</text><text class="breeze-shell-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">
-</text><text class="breeze-shell-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">│</text><text class="breeze-shell-r5" x="475.8" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">-</text><text class="breeze-shell-r5" x="488" y="556.8" textLength="48.8" clip-path="url(#breeze-shell-line-22)">-use</text><text class="breeze-shell-r5" x="536.8" y="556.8" textLength="231.8" clip-path="url(#breeze-shell-line-22)">-packages-from-dist</text><text class="breeze-shell-r2" x="768.6" y="556.8" textLength="671" clip-path="url(#breeze-shell-line-22)">).                                                     </text><text class="breeze-shell-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">│</text><text class="breeze-shell-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">
-</text><text class="breeze-shell-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r7" x="475.8" y="581.2" textLength="963.8" clip-path="url(#breeze-shell-line-23)">(TEXT)                                                                         </text><text class="breeze-shell-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">
-</text><text class="breeze-shell-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">│</text><text class="breeze-shell-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">-</text><text class="breeze-shell-r5" x="36.6" y="605.6" textLength="48.8" clip-path="url(#breeze-shell-line-24)">-use</text><text class="breeze-shell-r5" x="85.4" y="605.6" textLength="195.2" clip-path="url(#breeze-shell-line-24)">-airflow-version</text><text class="breeze-shell-r2" x="475.8" y="605.6" textLength="963.8" clip-path="url(#breeze-shell-line-24)">Use (reinstall at entry) Airflow version from PyPI. It can also be `none`,     </text><text class="breeze-shell-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">│</text><text class="breeze-shell-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">
-</text><text class="breeze-shell-r4" x="0" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">│</text><text class="breeze-shell-r2" x="475.8" y="630" textLength="963.8" clip-path="url(#breeze-shell-line-25)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages</text><text class="breeze-shell-r4" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">│</text><text class="breeze-shell-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">
-</text><text class="breeze-shell-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">│</text><text class="breeze-shell-r2" x="475.8" y="654.4" textLength="963.8" clip-path="url(#breeze-shell-line-26)">or sdist packages available in dist folder respectively. Implies               </text><text class="breeze-shell-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">│</text><text class="breeze-shell-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">
-</text><text class="breeze-shell-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">│</text><text class="breeze-shell-r5" x="475.8" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">-</text><text class="breeze-shell-r5" x="488" y="678.8" textLength="73.2" clip-path="url(#breeze-shell-line-27)">-mount</text><text class="breeze-shell-r5" x="561.2" y="678.8" textLength="97.6" clip-path="url(#breeze-shell-line-27)">-sources</text><text class="breeze-shell-r2" x="658.8" y="678.8" textLength="780.8" clip-path="url(#breeze-shell-line-27)"> `remove`.                                                      </text><text class="breeze-shell-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">│</text><text class="breeze-shell-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">
-</text><text class="breeze-shell-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">│</text><text class="breeze-shell-r7" x="475.8" y="703.2" textLength="963.8" clip-path="url(#breeze-shell-line-28)">(none | wheel | sdist | <airflow_version>)                                     </text><text class="breeze-shell-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">│</text><text class="breeze-shell-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">
-</text><text class="breeze-shell-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#breeze-shell-line-29)">-airflow</text><text class="breeze-shell-r5" x="134.2" y="727.6" textLength="268.4" clip-path="url(#breeze-shell-line-29)">-constraints-reference</text><text class="breeze-shell-r2" x="475.8" y="727.6" textLength="500.2" clip-path="url(#breeze-shell-line-29)">Constraint reference to use. Useful with </text><text class="breeze-shell-r5" x="976" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r5" x="988.2" y="727.6" textLength="48.8" clip-path="url(#breeze-shell-line-29)">-use</text><text class="breeze-shell-r5" x="1037" y="727.6" textLength="195.2" clip-path="url(#breeze-shell-line-29)">-airflow-version</text><text class="breeze-shell-r2" x="1232.2" y="727.6" textLength="207.4" clip-path="url(#breeze-shell-line-29)"> parameter to    </text><text class="breeze-shell-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">
-</text><text class="breeze-shell-r4" x="0" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r2" x="475.8" y="752" textLength="963.8" clip-path="url(#breeze-shell-line-30)">specify constraints for the installed version and to find newer dependencies   </text><text class="breeze-shell-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">
-</text><text class="breeze-shell-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r7" x="475.8" y="776.4" textLength="963.8" clip-path="url(#breeze-shell-line-31)">(TEXT)                                                                         </text><text class="breeze-shell-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">
-</text><text class="breeze-shell-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">-</text><text class="breeze-shell-r5" x="36.6" y="800.8" textLength="109.8" clip-path="url(#breeze-shell-line-32)">-platform</text><text class="breeze-shell-r2" x="475.8" y="800.8" textLength="329.4" clip-path="url(#breeze-shell-line-32)">Platform for Airflow image.</text><text class="breeze-shell-r7" x="817.4" y="800.8" textLength="329.4" clip-path="url(#breeze-shell-line-32)">(linux/amd64 | linux/arm64)</text><text class="breeze-shell-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">
-</text><text class="breeze-shell-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#breeze-shell-line-33)">-airflow</text><text class="breeze-shell-r5" x="134.2" y="825.2" textLength="85.4" clip-path="url(#breeze-shell-line-33)">-extras</text><text class="breeze-shell-r2" x="475.8" y="825.2" textLength="378.2" clip-path="url(#breeze-shell-line-33)">Airflow extras to install when </text><text class="breeze-shell-r5" x="854" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r5" x="866.2" y="825.2" textLength="48.8" clip-path="url(#breeze-shell-line-33)">-use</text><text class="breeze-shell-r5" x="915" y="825.2" textLength="195.2" clip-path="url(#breeze-shell-line-33)">-airflow-version</text><text class="breeze-shell-r2" x="1110.2" y="825.2" textLength="97.6" clip-path="url(#breeze-shell-line-33)"> is used</text><text class="breeze-shell-r7" x="1220" y="825.2" textLength="73.2" clip-path="url(#breeze-shell-line-33)">(TEXT)</text><text class="breeze-shell-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">
-</text><text class="breeze-shell-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">│</text><text class="breeze-shell-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">-</text><text class="breeze-shell-r5" x="36.6" y="849.6" textLength="48.8" clip-path="url(#breeze-shell-line-34)">-use</text><text class="breeze-shell-r5" x="85.4" y="849.6" textLength="231.8" clip-path="url(#breeze-shell-line-34)">-packages-from-dist</text><text class="breeze-shell-r2" x="475.8" y="849.6" textLength="341.6" clip-path="url(#breeze-shell-line-34)">Install all found packages (</text><text class="breeze-shell-r5" x="817.4" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">-</text><text class="breeze-shell-r5" x="829.6" y="849.6" textLength="97.6" clip-path="url(#breeze-shell-line-34)">-package</text><text class="breeze-shell-r5" x="927.2" y="849.6" textLength="85.4" clip-path="url(#breeze-shell-line-34)">-format</text><text class="breeze-shell-r2" x="1012.6" y="849.6" textLength="427" clip-path="url(#breeze-shell-line-34)"> determines type) from 'dist'      </text><text class="breeze-shell-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">│</text><text class="breeze-shell-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">
-</text><text class="breeze-shell-r4" x="0" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">│</text><text class="breeze-shell-r2" x="475.8" y="874" textLength="963.8" clip-path="url(#breeze-shell-line-35)">folder when entering breeze.                                                   </text><text class="breeze-shell-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">│</text><text class="breeze-shell-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">
-</text><text class="breeze-shell-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">│</text><text class="breeze-shell-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">-</text><text class="breeze-shell-r5" x="36.6" y="898.4" textLength="97.6" clip-path="url(#breeze-shell-line-36)">-package</text><text class="breeze-shell-r5" x="134.2" y="898.4" textLength="85.4" clip-path="url(#breeze-shell-line-36)">-format</text><text class="breeze-shell-r2" x="475.8" y="898.4" textLength="658.8" clip-path="url(#breeze-shell-line-36)">Format of packages that should be installed from dist.</text><text class="breeze-shell-r7" x="1146.8" y="898.4" textLength="183" clip-path="url(#breeze-shell-line-36)">(wheel | sdist)</text><text class="breeze-shell-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">│</text><text class="breeze-shell-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">
-</text><text class="breeze-shell-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r4" x="475.8" y="922.8" textLength="658.8" clip-path="url(#breeze-shell-line-37)">[default: wheel]                                      </text><text class="breeze-shell-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">
-</text><text class="breeze-shell-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">-</text><text class="breeze-shell-r5" x="36.6" y="947.2" textLength="73.2" clip-path="url(#breeze-shell-line-38)">-force</text><text class="breeze-shell-r5" x="109.8" y="947.2" textLength="73.2" clip-path="url(#breeze-shell-line-38)">-build</text><text class="breeze-shell-r2" x="475.8" y="947.2" textLength="707.6" clip-path="url(#breeze-shell-line-38)">Force image build no matter if it is determined as needed.</text><text class="breeze-shell-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">
-</text><text class="breeze-shell-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">-</text><text class="breeze-shell-r5" x="36.6" y="971.6" textLength="73.2" clip-path="url(#breeze-shell-line-39)">-image</text><text class="breeze-shell-r5" x="109.8" y="971.6" textLength="48.8" clip-path="url(#breeze-shell-line-39)">-tag</text><text class="breeze-shell-r6" x="427" y="971.6" textLength="24.4" clip-path="url(#breeze-shell-line-39)">-t</text><text class="breeze-shell-r2" x="475.8" y="971.6" textLength="695.4" clip-path="url(#breeze-shell-line-39)">Tag of the image which is used to run the image (implies </text><text class="breeze-shell-r5" x="1171.2" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">-</text><text class="breeze-shell-r5" x="1183.4" y="971.6" textLength="73.2" clip-path="url(#breeze-shell-line-39)">-mount</text><text class="breeze-shell-r5" x="1256.6" y="971.6" textLength="97.6" clip-path="url(#breeze-shell-line-39)">-sources</text><text class="breeze-shell-r2" x="1354.2" y="971.6" textLength="85.4" clip-path="url(#breeze-shell-line-39)">=skip).</text><text class="breeze-shell-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">
-</text><text class="breeze-shell-r4" x="0" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r7" x="475.8" y="996" textLength="963.8" clip-path="url(#breeze-shell-line-40)">(TEXT)                                                                         </text><text class="breeze-shell-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">
-</text><text class="breeze-shell-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">│</text><text class="breeze-shell-r4" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#breeze-shell-line-41)">[default: latest]                                                              </text><text class="breeze-shell-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">│</text><text class="breeze-shell-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">
-</text><text class="breeze-shell-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">│</text><text class="breeze-shell-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">-</text><text class="breeze-shell-r5" x="36.6" y="1044.8" textLength="73.2" clip-path="url(#breeze-shell-line-42)">-mount</text><text class="breeze-shell-r5" x="109.8" y="1044.8" textLength="97.6" clip-path="url(#breeze-shell-line-42)">-sources</text><text class="breeze-shell-r2" x="475.8" y="1044.8" textLength="963.8" clip-path="url(#breeze-shell-line-42)">Choose scope of local sources that should be mounted, skipped, or removed      </text><text class="breeze-shell-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">│</text><text class="breeze-shell-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">
-</text><text class="breeze-shell-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">│</text><text class="breeze-shell-r2" x="475.8" y="1069.2" textLength="963.8" clip-path="url(#breeze-shell-line-43)">(default = selected).                                                          </text><text class="breeze-shell-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">│</text><text class="breeze-shell-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">
-</text><text class="breeze-shell-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r7" x="475.8" y="1093.6" textLength="963.8" clip-path="url(#breeze-shell-line-44)">(selected | all | skip | remove)                                               </text><text class="breeze-shell-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">
-</text><text class="breeze-shell-r4" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r4" x="475.8" y="1118" textLength="963.8" clip-path="url(#breeze-shell-line-45)">[default: selected]                                                            </text><text class="breeze-shell-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">
-</text><text class="breeze-shell-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">-</text><text class="breeze-shell-r5" x="36.6" y="1142.4" textLength="97.6" clip-path="url(#breeze-shell-line-46)">-include</text><text class="breeze-shell-r5" x="134.2" y="1142.4" textLength="146.4" clip-path="url(#breeze-shell-line-46)">-mypy-volume</text><text class="breeze-shell-r2" x="475.8" y="1142.4" textLength="915" clip-path="url(#breeze-shell-line-46)">Whether to include mounting of the mypy volume (useful for debugging mypy).</text><text class="breeze-shell-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">
-</text><text class="breeze-shell-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">-</text><text class="breeze-shell-r5" x="36.6" y="1166.8" textLength="48.8" clip-path="url(#breeze-shell-line-47)">-max</text><text class="breeze-shell-r5" x="85.4" y="1166.8" textLength="61" clip-path="url(#breeze-shell-line-47)">-time</text><text class="breeze-shell-r2" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-shell-line-47)">Maximum time that the command should take - if it takes longer, the command    </text><text class="breeze-shell-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">
-</text><text class="breeze-shell-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r2" x="475.8" y="1191.2" textLength="963.8" clip-path="url(#breeze-shell-line-48)">will fail.                                                                     </text><text class="breeze-shell-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">
-</text><text class="breeze-shell-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r7" x="475.8" y="1215.6" textLength="963.8" clip-path="url(#breeze-shell-line-49)">(INTEGER RANGE)                                                                </text><text class="breeze-shell-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">
-</text><text class="breeze-shell-r4" x="0" y="1240" textLength="1464" clip-path="url(#breeze-shell-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-shell-line-50)">
-</text><text class="breeze-shell-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#breeze-shell-line-51)">╭─</text><text class="breeze-shell-r4" x="24.4" y="1264.4" textLength="195.2" clip-path="url(#breeze-shell-line-51)"> Common options </text><text class="breeze-shell-r4" x="219.6" y="1264.4" textLength="1220" clip-path="url(#breeze-shell-line-51)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#breeze-shell-line-51)">─╮</text><text class="breeze-shell-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-shell-line-51)">
-</text><text class="breeze-shell-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">-</text><text class="breeze-shell-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#breeze-shell-line-52)">-verbose</text><text class="breeze-shell-r6" x="158.6" y="1288.8" textLength="24.4" clip-path="url(#breeze-shell-line-52)">-v</text><text class="breeze-shell-r2" x="207.4" y="1288.8" textLength="585.6" clip-path="url(#breeze-shell-line-52)">Print verbose information about performed steps.</text><text class="breeze-shell-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">
-</text><text class="breeze-shell-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">-</text><text class="breeze-shell-r5" x="36.6" y="1313.2" textLength="48.8" clip-path="url(#breeze-shell-line-53)">-dry</text><text class="breeze-shell-r5" x="85.4" y="1313.2" textLength="48.8" clip-path="url(#breeze-shell-line-53)">-run</text><text class="breeze-shell-r6" x="158.6" y="1313.2" textLength="24.4" clip-path="url(#breeze-shell-line-53)">-D</text><text class="breeze-shell-r2" x="207.4" y="1313.2" textLength="719.8" clip-path="url(#breeze-shell-line-53)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-shell-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">
-</text><text class="breeze-shell-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">-</text><text class="breeze-shell-r5" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-shell-line-54)">-answer</text><text class="breeze-shell-r6" x="158.6" y="1337.6" textLength="24.4" clip-path="url(#breeze-shell-line-54)">-a</text><text class="breeze-shell-r2" x="207.4" y="1337.6" textLength="317.2" clip-path="url(#breeze-shell-line-54)">Force answer to questions.</text><text class="breeze-shell-r7" x="536.8" y="1337.6" textLength="353.8" clip-path="url(#breeze-shell-line-54)">(y | n | q | yes | no | quit)</text><text class="breeze-shell-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">
-</text><text class="breeze-shell-r4" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">-</text><text class="breeze-shell-r5" x="36.6" y="1362" textLength="61" clip-path="url(#breeze-shell-line-55)">-help</text><text class="breeze-shell-r6" x="158.6" y="1362" textLength="24.4" clip-path="url(#breeze-shell-line-55)">-h</text><text class="breeze-shell-r2" x="207.4" y="1362" textLength="329.4" clip-path="url(#breeze-shell-line-55)">Show this message and exit.</text><text class="breeze-shell-r4" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">
-</text><text class="breeze-shell-r4" x="0" y="1386.4" textLength="1464" clip-path="url(#breeze-shell-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-shell-line-56)">
+</text><text class="breeze-shell-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">╭─</text><text class="breeze-shell-r5" x="24.4" y="142" textLength="158.6" clip-path="url(#breeze-shell-line-5)"> Basic flags </text><text class="breeze-shell-r5" x="183" y="142" textLength="1256.6" clip-path="url(#breeze-shell-line-5)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r5" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">─╮</text><text class="breeze-shell-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-shell-line-5)">
+</text><text class="breeze-shell-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">-</text><text class="breeze-shell-r4" x="36.6" y="166.4" textLength="85.4" clip-path="url(#breeze-shell-line-6)">-python</text><text class="breeze-shell-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#breeze-shell-line-6)">-p</text><text class="breeze-shell-r2" x="353.8" y="166.4" textLength="732" clip-path="url(#breeze-shell-line-6)">Python major/minor version used in Airflow image for images.</text><text class="breeze-shell-r5" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">
+</text><text class="breeze-shell-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r7" x="353.8" y="190.8" textLength="732" clip-path="url(#breeze-shell-line-7)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-shell-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">
+</text><text class="breeze-shell-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r5" x="353.8" y="215.2" textLength="732" clip-path="url(#breeze-shell-line-8)">[default: 3.7]                                              </text><text class="breeze-shell-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">
+</text><text class="breeze-shell-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">-</text><text class="breeze-shell-r4" x="36.6" y="239.6" textLength="97.6" clip-path="url(#breeze-shell-line-9)">-backend</text><text class="breeze-shell-r6" x="305" y="239.6" textLength="24.4" clip-path="url(#breeze-shell-line-9)">-b</text><text class="breeze-shell-r2" x="353.8" y="239.6" textLength="292.8" clip-path="url(#breeze-shell-line-9)">Database backend to use.</text><text class="breeze-shell-r7" x="658.8" y="239.6" textLength="451.4" clip-path="url(#breeze-shell-line-9)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-shell-r5" x="1122.4" y="239.6" textLength="207.4" clip-path="url(#breeze-shell-line-9)">[default: sqlite]</text><text class="breeze-shell-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">
+</text><text class="breeze-shell-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">-</text><text class="breeze-shell-r4" x="36.6" y="264" textLength="109.8" clip-path="url(#breeze-shell-line-10)">-postgres</text><text class="breeze-shell-r4" x="146.4" y="264" textLength="97.6" clip-path="url(#breeze-shell-line-10)">-version</text><text class="breeze-shell-r6" x="305" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">-</text><text class="breeze-shell-r4" x="317.2" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">P</text><text class="breeze-shell-r2" x="353.8" y="264" textLength="305" clip-path="url(#breeze-shell-line-10)">Version of Postgres used.</text><text class="breeze-shell-r7" x="671" y="264" textLength="317.2" clip-path="url(#breeze-shell-line-10)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-shell-r5" x="1000.4" y="264" textLength="158.6" clip-path="url(#breeze-shell-line-10)">[default: 11]</text><text class="breeze-shell-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">
+</text><text class="breeze-shell-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">-</text><text class="breeze-shell-r4" x="36.6" y="288.4" textLength="73.2" clip-path="url(#breeze-shell-line-11)">-mysql</text><text class="breeze-shell-r4" x="109.8" y="288.4" textLength="97.6" clip-path="url(#breeze-shell-line-11)">-version</text><text class="breeze-shell-r6" x="305" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">-</text><text class="breeze-shell-r4" x="317.2" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">M</text><text class="breeze-shell-r2" x="353.8" y="288.4" textLength="268.4" clip-path="url(#breeze-shell-line-11)">Version of MySQL used.</text><text class="breeze-shell-r7" x="634.4" y="288.4" textLength="134.2" clip-path="url(#breeze-shell-line-11)">(>5.7< | 8)</text><text class="breeze-shell-r5" x="780.8" y="288.4" textLength="170.8" clip-path="url(#breeze-shell-line-11)">[default: 5.7]</text><text class="breeze-shell-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">
+</text><text class="breeze-shell-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">-</text><text class="breeze-shell-r4" x="36.6" y="312.8" textLength="73.2" clip-path="url(#breeze-shell-line-12)">-mssql</text><text class="breeze-shell-r4" x="109.8" y="312.8" textLength="97.6" clip-path="url(#breeze-shell-line-12)">-version</text><text class="breeze-shell-r6" x="305" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">-</text><text class="breeze-shell-r4" x="317.2" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">S</text><text class="breeze-shell-r2" x="353.8" y="312.8" textLength="268.4" clip-path="url(#breeze-shell-line-12)">Version of MsSQL used.</text><text class="breeze-shell-r7" x="634.4" y="312.8" textLength="353.8" clip-path="url(#breeze-shell-line-12)">(>2017-latest< | 2019-latest)</text><text class="breeze-shell-r5" x="1000.4" y="312.8" textLength="268.4" clip-path="url(#breeze-shell-line-12)">[default: 2017-latest]</text><text class="breeze-shell-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">
+</text><text class="breeze-shell-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">-</text><text class="breeze-shell-r4" x="36.6" y="337.2" textLength="146.4" clip-path="url(#breeze-shell-line-13)">-integration</text><text class="breeze-shell-r2" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#breeze-shell-line-13)">Integration(s) to enable when running (can be more than one).                            </text><text class="breeze-shell-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">
+</text><text class="breeze-shell-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">│</text><text class="breeze-shell-r7" x="353.8" y="361.6" textLength="1085.8" clip-path="url(#breeze-shell-line-14)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |     </text><text class="breeze-shell-r5" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">│</text><text class="breeze-shell-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">
+</text><text class="breeze-shell-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">│</text><text class="breeze-shell-r7" x="353.8" y="386" textLength="1085.8" clip-path="url(#breeze-shell-line-15)">statsd | statsd | trino)                                                                 </text><text class="breeze-shell-r5" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">│</text><text class="breeze-shell-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">
+</text><text class="breeze-shell-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">-</text><text class="breeze-shell-r4" x="36.6" y="410.4" textLength="97.6" clip-path="url(#breeze-shell-line-16)">-forward</text><text class="breeze-shell-r4" x="134.2" y="410.4" textLength="146.4" clip-path="url(#breeze-shell-line-16)">-credentials</text><text class="breeze-shell-r6" x="305" y="410.4" textLength="24.4" clip-path="url(#breeze-shell-line-16)">-f</text><text class="breeze-shell-r2" x="353.8" y="410.4" textLength="634.4" clip-path="url(#breeze-shell-line-16)">Forward local credentials to container when running.</text><text class="breeze-shell-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">
+</text><text class="breeze-shell-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">-</text><text class="breeze-shell-r4" x="36.6" y="434.8" textLength="36.6" clip-path="url(#breeze-shell-line-17)">-db</text><text class="breeze-shell-r4" x="73.2" y="434.8" textLength="73.2" clip-path="url(#breeze-shell-line-17)">-reset</text><text class="breeze-shell-r6" x="305" y="434.8" textLength="24.4" clip-path="url(#breeze-shell-line-17)">-d</text><text class="breeze-shell-r2" x="353.8" y="434.8" textLength="73.2" clip-path="url(#breeze-shell-line-17)">Reset </text><text class="breeze-shell-r4" x="427" y="434.8" textLength="24.4" clip-path="url(#breeze-shell-line-17)">DB</text><text class="breeze-shell-r2" x="451.4" y="434.8" textLength="353.8" clip-path="url(#breeze-shell-line-17)"> when entering the container.</text><text class="breeze-shell-r5" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">
+</text><text class="breeze-shell-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r4" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">-</text><text class="breeze-shell-r4" x="36.6" y="459.2" textLength="85.4" clip-path="url(#breeze-shell-line-18)">-github</text><text class="breeze-shell-r4" x="122" y="459.2" textLength="134.2" clip-path="url(#breeze-shell-line-18)">-repository</text><text class="breeze-shell-r6" x="305" y="459.2" textLength="24.4" clip-path="url(#breeze-shell-line-18)">-g</text><text class="breeze-shell-r2" x="353.8" y="459.2" textLength="585.6" clip-path="url(#breeze-shell-line-18)">GitHub repository used to pull, push run images.</text><text class="breeze-shell-r7" x="951.6" y="459.2" textLength="73.2" clip-path="url(#breeze-shell-line-18)">(TEXT)</text><text class="breeze-shell-r5" x="1037" y="459.2" textLength="305" clip-path="url(#breeze-shell-line-18)">[default: apache/airflow]</text><text class="breeze-shell-r5" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">
+</text><text class="breeze-shell-r5" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-shell-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-shell-line-19)">
+</text><text class="breeze-shell-r5" x="0" y="508" textLength="24.4" clip-path="url(#breeze-shell-line-20)">╭─</text><text class="breeze-shell-r5" x="24.4" y="508" textLength="329.4" clip-path="url(#breeze-shell-line-20)"> Advanced flag for running </text><text class="breeze-shell-r5" x="353.8" y="508" textLength="1085.8" clip-path="url(#breeze-shell-line-20)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r5" x="1439.6" y="508" textLength="24.4" clip-path="url(#breeze-shell-line-20)">─╮</text><text class="breeze-shell-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-shell-line-20)">
+</text><text class="breeze-shell-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">│</text><text class="breeze-shell-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">-</text><text class="breeze-shell-r4" x="36.6" y="532.4" textLength="97.6" clip-path="url(#breeze-shell-line-21)">-install</text><text class="breeze-shell-r4" x="134.2" y="532.4" textLength="231.8" clip-path="url(#breeze-shell-line-21)">-selected-providers</text><text class="breeze-shell-r2" x="475.8" y="532.4" textLength="963.8" clip-path="url(#breeze-shell-line-21)">Comma-separated list of providers selected to be installed (implies            </text><text class="breeze-shell-r5" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">│</text><text class="breeze-shell-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">
+</text><text class="breeze-shell-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">│</text><text class="breeze-shell-r4" x="475.8" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">-</text><text class="breeze-shell-r4" x="488" y="556.8" textLength="48.8" clip-path="url(#breeze-shell-line-22)">-use</text><text class="breeze-shell-r4" x="536.8" y="556.8" textLength="231.8" clip-path="url(#breeze-shell-line-22)">-packages-from-dist</text><text class="breeze-shell-r2" x="768.6" y="556.8" textLength="671" clip-path="url(#breeze-shell-line-22)">).                                                     </text><text class="breeze-shell-r5" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">│</text><text class="breeze-shell-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">
+</text><text class="breeze-shell-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r7" x="475.8" y="581.2" textLength="963.8" clip-path="url(#breeze-shell-line-23)">(TEXT)                                                                         </text><text class="breeze-shell-r5" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">
+</text><text class="breeze-shell-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">│</text><text class="breeze-shell-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">-</text><text class="breeze-shell-r4" x="36.6" y="605.6" textLength="48.8" clip-path="url(#breeze-shell-line-24)">-use</text><text class="breeze-shell-r4" x="85.4" y="605.6" textLength="195.2" clip-path="url(#breeze-shell-line-24)">-airflow-version</text><text class="breeze-shell-r2" x="475.8" y="605.6" textLength="963.8" clip-path="url(#breeze-shell-line-24)">Use (reinstall at entry) Airflow version from PyPI. It can also be `none`,     </text><text class="breeze-shell-r5" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">│</text><text class="breeze-shell-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">
+</text><text class="breeze-shell-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">│</text><text class="breeze-shell-r2" x="475.8" y="630" textLength="963.8" clip-path="url(#breeze-shell-line-25)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages</text><text class="breeze-shell-r5" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">│</text><text class="breeze-shell-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">
+</text><text class="breeze-shell-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">│</text><text class="breeze-shell-r2" x="475.8" y="654.4" textLength="963.8" clip-path="url(#breeze-shell-line-26)">or sdist packages available in dist folder respectively. Implies               </text><text class="breeze-shell-r5" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">│</text><text class="breeze-shell-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">
+</text><text class="breeze-shell-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">│</text><text class="breeze-shell-r4" x="475.8" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">-</text><text class="breeze-shell-r4" x="488" y="678.8" textLength="73.2" clip-path="url(#breeze-shell-line-27)">-mount</text><text class="breeze-shell-r4" x="561.2" y="678.8" textLength="97.6" clip-path="url(#breeze-shell-line-27)">-sources</text><text class="breeze-shell-r2" x="658.8" y="678.8" textLength="780.8" clip-path="url(#breeze-shell-line-27)"> `remove`.                                                      </text><text class="breeze-shell-r5" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">│</text><text class="breeze-shell-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">
+</text><text class="breeze-shell-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">│</text><text class="breeze-shell-r7" x="475.8" y="703.2" textLength="963.8" clip-path="url(#breeze-shell-line-28)">(none | wheel | sdist | <airflow_version>)                                     </text><text class="breeze-shell-r5" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">│</text><text class="breeze-shell-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">
+</text><text class="breeze-shell-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r4" x="36.6" y="727.6" textLength="97.6" clip-path="url(#breeze-shell-line-29)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="727.6" textLength="268.4" clip-path="url(#breeze-shell-line-29)">-constraints-reference</text><text class="breeze-shell-r2" x="475.8" y="727.6" textLength="500.2" clip-path="url(#breeze-shell-line-29)">Constraint reference to use. Useful with </text><text class="breeze-shell-r4" x="976" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r4" x="988.2" y="727.6" textLength="48.8" clip-path="url(#breeze-shell-line-29)">-use</text><text class="breeze-shell-r4" x="1037" y="727.6" textLength="195.2" clip-path="url(#breeze-shell-line-29)">-airflow-version</text><text class="breeze-shell-r2" x="1232.2" y="727.6" textLength="207.4" clip-path="url(#breeze-shell-line-29)"> parameter to    </text><text class="breeze-shell-r5" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">
+</text><text class="breeze-shell-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r2" x="475.8" y="752" textLength="963.8" clip-path="url(#breeze-shell-line-30)">specify constraints for the installed version and to find newer dependencies   </text><text class="breeze-shell-r5" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">
+</text><text class="breeze-shell-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r7" x="475.8" y="776.4" textLength="963.8" clip-path="url(#breeze-shell-line-31)">(TEXT)                                                                         </text><text class="breeze-shell-r5" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">
+</text><text class="breeze-shell-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r4" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">-</text><text class="breeze-shell-r4" x="36.6" y="800.8" textLength="109.8" clip-path="url(#breeze-shell-line-32)">-platform</text><text class="breeze-shell-r2" x="475.8" y="800.8" textLength="329.4" clip-path="url(#breeze-shell-line-32)">Platform for Airflow image.</text><text class="breeze-shell-r7" x="817.4" y="800.8" textLength="329.4" clip-path="url(#breeze-shell-line-32)">(linux/amd64 | linux/arm64)</text><text class="breeze-shell-r5" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">
+</text><text class="breeze-shell-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r4" x="36.6" y="825.2" textLength="97.6" clip-path="url(#breeze-shell-line-33)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="825.2" textLength="85.4" clip-path="url(#breeze-shell-line-33)">-extras</text><text class="breeze-shell-r2" x="475.8" y="825.2" textLength="378.2" clip-path="url(#breeze-shell-line-33)">Airflow extras to install when </text><text class="breeze-shell-r4" x="854" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r4" x="866.2" y="825.2" textLength="48.8" clip-path="url(#breeze-shell-line-33)">-use</text><text class="breeze-shell-r4" x="915" y="825.2" textLength="195.2" clip-path="url(#breeze-shell-line-33)">-airflow-version</text><text class="breeze-shell-r2" x="1110.2" y="825.2" textLength="97.6" clip-path="url(#breeze-shell-line-33)"> is used</text><text class="breeze-shell-r7" x="1220" y="825.2" textLength="73.2" clip-path="url(#breeze-shell-line-33)">(TEXT)</text><text class="breeze-shell-r5" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">
+</text><text class="breeze-shell-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">│</text><text class="breeze-shell-r4" x="24.4" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">-</text><text class="breeze-shell-r4" x="36.6" y="849.6" textLength="48.8" clip-path="url(#breeze-shell-line-34)">-use</text><text class="breeze-shell-r4" x="85.4" y="849.6" textLength="231.8" clip-path="url(#breeze-shell-line-34)">-packages-from-dist</text><text class="breeze-shell-r2" x="475.8" y="849.6" textLength="341.6" clip-path="url(#breeze-shell-line-34)">Install all found packages (</text><text class="breeze-shell-r4" x="817.4" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">-</text><text class="breeze-shell-r4" x="829.6" y="849.6" textLength="97.6" clip-path="url(#breeze-shell-line-34)">-package</text><text class="breeze-shell-r4" x="927.2" y="849.6" textLength="85.4" clip-path="url(#breeze-shell-line-34)">-format</text><text class="breeze-shell-r2" x="1012.6" y="849.6" textLength="427" clip-path="url(#breeze-shell-line-34)"> determines type) from 'dist'      </text><text class="breeze-shell-r5" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">│</text><text class="breeze-shell-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">
+</text><text class="breeze-shell-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">│</text><text class="breeze-shell-r2" x="475.8" y="874" textLength="963.8" clip-path="url(#breeze-shell-line-35)">folder when entering breeze.                                                   </text><text class="breeze-shell-r5" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">│</text><text class="breeze-shell-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">
+</text><text class="breeze-shell-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">│</text><text class="breeze-shell-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">-</text><text class="breeze-shell-r4" x="36.6" y="898.4" textLength="97.6" clip-path="url(#breeze-shell-line-36)">-package</text><text class="breeze-shell-r4" x="134.2" y="898.4" textLength="85.4" clip-path="url(#breeze-shell-line-36)">-format</text><text class="breeze-shell-r2" x="475.8" y="898.4" textLength="658.8" clip-path="url(#breeze-shell-line-36)">Format of packages that should be installed from dist.</text><text class="breeze-shell-r7" x="1146.8" y="898.4" textLength="183" clip-path="url(#breeze-shell-line-36)">(wheel | sdist)</text><text class="breeze-shell-r5" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">│</text><text class="breeze-shell-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">
+</text><text class="breeze-shell-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r5" x="475.8" y="922.8" textLength="658.8" clip-path="url(#breeze-shell-line-37)">[default: wheel]                                      </text><text class="breeze-shell-r5" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">
+</text><text class="breeze-shell-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r4" x="24.4" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">-</text><text class="breeze-shell-r4" x="36.6" y="947.2" textLength="73.2" clip-path="url(#breeze-shell-line-38)">-force</text><text class="breeze-shell-r4" x="109.8" y="947.2" textLength="73.2" clip-path="url(#breeze-shell-line-38)">-build</text><text class="breeze-shell-r2" x="475.8" y="947.2" textLength="707.6" clip-path="url(#breeze-shell-line-38)">Force image build no matter if it is determined as needed.</text><text class="breeze-shell-r5" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">
+</text><text class="breeze-shell-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r4" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">-</text><text class="breeze-shell-r4" x="36.6" y="971.6" textLength="73.2" clip-path="url(#breeze-shell-line-39)">-image</text><text class="breeze-shell-r4" x="109.8" y="971.6" textLength="48.8" clip-path="url(#breeze-shell-line-39)">-tag</text><text class="breeze-shell-r6" x="427" y="971.6" textLength="24.4" clip-path="url(#breeze-shell-line-39)">-t</text><text class="breeze-shell-r2" x="475.8" y="971.6" textLength="695.4" clip-path="url(#breeze-shell-line-39)">Tag of the image which is used to run the image (implies </text><text class="breeze-shell-r4" x="1171.2" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">-</text><text class="breeze-shell-r4" x="1183.4" y="971.6" textLength="73.2" clip-path="url(#breeze-shell-line-39)">-mount</text><text class="breeze-shell-r4" x="1256.6" y="971.6" textLength="97.6" clip-path="url(#breeze-shell-line-39)">-sources</text><text class="breeze-shell-r2" x="1354.2" y="971.6" textLength="85.4" clip-path="url(#breeze-shell-line-39)">=skip).</text><text class="breeze-shell-r5" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">
+</text><text class="breeze-shell-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r7" x="475.8" y="996" textLength="963.8" clip-path="url(#breeze-shell-line-40)">(TEXT)                                                                         </text><text class="breeze-shell-r5" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">
+</text><text class="breeze-shell-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">│</text><text class="breeze-shell-r5" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#breeze-shell-line-41)">[default: latest]                                                              </text><text class="breeze-shell-r5" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">│</text><text class="breeze-shell-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">
+</text><text class="breeze-shell-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">│</text><text class="breeze-shell-r4" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">-</text><text class="breeze-shell-r4" x="36.6" y="1044.8" textLength="73.2" clip-path="url(#breeze-shell-line-42)">-mount</text><text class="breeze-shell-r4" x="109.8" y="1044.8" textLength="97.6" clip-path="url(#breeze-shell-line-42)">-sources</text><text class="breeze-shell-r2" x="475.8" y="1044.8" textLength="963.8" clip-path="url(#breeze-shell-line-42)">Choose scope of local sources that should be mounted, skipped, or removed      </text><text class="breeze-shell-r5" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">│</text><text class="breeze-shell-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">
+</text><text class="breeze-shell-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">│</text><text class="breeze-shell-r2" x="475.8" y="1069.2" textLength="963.8" clip-path="url(#breeze-shell-line-43)">(default = selected).                                                          </text><text class="breeze-shell-r5" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">│</text><text class="breeze-shell-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">
+</text><text class="breeze-shell-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r7" x="475.8" y="1093.6" textLength="963.8" clip-path="url(#breeze-shell-line-44)">(selected | all | skip | remove)                                               </text><text class="breeze-shell-r5" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">
+</text><text class="breeze-shell-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r5" x="475.8" y="1118" textLength="963.8" clip-path="url(#breeze-shell-line-45)">[default: selected]                                                            </text><text class="breeze-shell-r5" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">
+</text><text class="breeze-shell-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r4" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">-</text><text class="breeze-shell-r4" x="36.6" y="1142.4" textLength="97.6" clip-path="url(#breeze-shell-line-46)">-include</text><text class="breeze-shell-r4" x="134.2" y="1142.4" textLength="146.4" clip-path="url(#breeze-shell-line-46)">-mypy-volume</text><text class="breeze-shell-r2" x="475.8" y="1142.4" textLength="915" clip-path="url(#breeze-shell-line-46)">Whether to include mounting of the mypy volume (useful for debugging mypy).</text><text class="breeze-shell-r5" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">
+</text><text class="breeze-shell-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r4" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">-</text><text class="breeze-shell-r4" x="36.6" y="1166.8" textLength="48.8" clip-path="url(#breeze-shell-line-47)">-max</text><text class="breeze-shell-r4" x="85.4" y="1166.8" textLength="61" clip-path="url(#breeze-shell-line-47)">-time</text><text class="breeze-shell-r2" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-shell-line-47)">Maximum time that the command should take - if it takes longer, the command    </text><text class="breeze-shell-r5" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">
+</text><text class="breeze-shell-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r2" x="475.8" y="1191.2" textLength="963.8" clip-path="url(#breeze-shell-line-48)">will fail.                                                                     </text><text class="breeze-shell-r5" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">
+</text><text class="breeze-shell-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r7" x="475.8" y="1215.6" textLength="963.8" clip-path="url(#breeze-shell-line-49)">(INTEGER RANGE)                                                                </text><text class="breeze-shell-r5" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">
+</text><text class="breeze-shell-r5" x="0" y="1240" textLength="1464" clip-path="url(#breeze-shell-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-shell-line-50)">
+</text><text class="breeze-shell-r5" x="0" y="1264.4" textLength="24.4" clip-path="url(#breeze-shell-line-51)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1264.4" textLength="195.2" clip-path="url(#breeze-shell-line-51)"> Common options </text><text class="breeze-shell-r5" x="219.6" y="1264.4" textLength="1220" clip-path="url(#breeze-shell-line-51)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell-r5" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#breeze-shell-line-51)">─╮</text><text class="breeze-shell-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-shell-line-51)">
+</text><text class="breeze-shell-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r4" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">-</text><text class="breeze-shell-r4" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#breeze-shell-line-52)">-verbose</text><text class="breeze-shell-r6" x="158.6" y="1288.8" textLength="24.4" clip-path="url(#breeze-shell-line-52)">-v</text><text class="breeze-shell-r2" x="207.4" y="1288.8" textLength="585.6" clip-path="url(#breeze-shell-line-52)">Print verbose information about performed steps.</text><text class="breeze-shell-r5" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">
+</text><text class="breeze-shell-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r4" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">-</text><text class="breeze-shell-r4" x="36.6" y="1313.2" textLength="48.8" clip-path="url(#breeze-shell-line-53)">-dry</text><text class="breeze-shell-r4" x="85.4" y="1313.2" textLength="48.8" clip-path="url(#breeze-shell-line-53)">-run</text><text class="breeze-shell-r6" x="158.6" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">-</text><text class="breeze-shell-r4" x="170.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">D</text><text class="breeze-shell-r2" x="207.4" y="1313.2" textLength="719.8" clip-path="url(#breeze-shell-line-53)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-shell-r5" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">
+</text><text class="breeze-shell-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">-</text><text class="breeze-shell-r4" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-shell-line-54)">-answer</text><text class="breeze-shell-r6" x="158.6" y="1337.6" textLength="24.4" clip-path="url(#breeze-shell-line-54)">-a</text><text class="breeze-shell-r2" x="207.4" y="1337.6" textLength="317.2" clip-path="url(#breeze-shell-line-54)">Force answer to questions.</text><text class="breeze-shell-r7" x="536.8" y="1337.6" textLength="353.8" clip-path="url(#breeze-shell-line-54)">(y | n | q | yes | no | quit)</text><text class="breeze-shell-r5" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">
+</text><text class="breeze-shell-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">-</text><text class="breeze-shell-r4" x="36.6" y="1362" textLength="61" clip-path="url(#breeze-shell-line-55)">-help</text><text class="breeze-shell-r6" x="158.6" y="1362" textLength="24.4" clip-path="url(#breeze-shell-line-55)">-h</text><text class="breeze-shell-r2" x="207.4" y="1362" textLength="329.4" clip-path="url(#breeze-shell-line-55)">Show this message and exit.</text><text class="breeze-shell-r5" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">
+</text><text class="breeze-shell-r5" x="0" y="1386.4" textLength="1464" clip-path="url(#breeze-shell-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-shell-line-56)">
</text>
</g>
</g>
diff --git a/images/breeze/output_start-airflow.svg b/images/breeze/output_start-airflow.svg
index 8d81a2f..c255c6e 100644
--- a/images/breeze/output_start-airflow.svg
+++ b/images/breeze/output_start-airflow.svg
@@ -35,8 +35,8 @@
.breeze-start-airflow-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-start-airflow-r2 { fill: #c5c8c6 }
.breeze-start-airflow-r3 { fill: #d0b344;font-weight: bold }
-.breeze-start-airflow-r4 { fill: #868887 }
-.breeze-start-airflow-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-start-airflow-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-start-airflow-r5 { fill: #868887 }
.breeze-start-airflow-r6 { fill: #98a84b;font-weight: bold }
.breeze-start-airflow-r7 { fill: #8d7b39 }
</style>
@@ -244,68 +244,68 @@
<g class="breeze-start-airflow-matrix">
<text class="breeze-start-airflow-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-start-airflow-line-0)">
-</text><text class="breeze-start-airflow-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-start-airflow-line-1)">Usage: </text><text class="breeze-start-airflow-r1" x="97.6" y="44.4" textLength="561.2" clip-path="url(#breeze-start-airflow-line-1)">breeze start-airflow [OPTIONS] [EXTRA_ARGS]...</text><text class="breeze-start-airflow-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-1)">
+</text><text class="breeze-start-airflow-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-start-airflow-line-1)">Usage: </text><text class="breeze-start-airflow-r1" x="97.6" y="44.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-1)">breeze start-airflow [</text><text class="breeze-start-airflow-r4" x="366" y="44.4" textLength="85.4" clip-path="url(#breeze-start-airflow-line-1)">OPTIONS</text><text class="breeze-start-airflow-r1" x="451.4" y="44.4" textLength="36.6" clip-path="url(#breeze-start-airflow-line-1)">] [</text><text class="breeze-start-airflow-r4" x="488" y="44.4" textLength="122" clip-path="url(#breeze-start-airflow-line-1)">EXTRA_ARGS</text><text class="breeze-start-airflow-r1" x="610" y="44.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-1)">]...</text><text class="breeze-start-airflow-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-1)">
</text><text class="breeze-start-airflow-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-2)">
</text><text class="breeze-start-airflow-r2" x="12.2" y="93.2" textLength="1390.8" clip-path="url(#breeze-start-airflow-line-3)">Enter breeze environment and starts all Airflow components in the tmux session. Compile assets if contents of www </text><text class="breeze-start-airflow-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-3)">
</text><text class="breeze-start-airflow-r2" x="12.2" y="117.6" textLength="219.6" clip-path="url(#breeze-start-airflow-line-4)">directory changed.</text><text class="breeze-start-airflow-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-4)">
</text><text class="breeze-start-airflow-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-start-airflow-line-5)">
-</text><text class="breeze-start-airflow-r4" x="0" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text class="breeze-start-airflow-r4" x="24.4" y="166.4" textLength="158.6" clip-path="url(#breeze-start-airflow-line-6)"> Basic flags </text><text class="breeze-start-airflow-r4" x="183" y="166.4" textLength="1256.6" clip-path="url(#breeze-start-airflow-line-6)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r4" x="1439.6" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-6)">
-</text><text class="breeze-start-airflow-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-7)">-python</text><text class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-7)">-p</text><text class="breeze-start-airflow-r2" x="414.8" y="190.8" textLength="732" clip-path="url(#breeze-start-airflow-line-7)">Python major/minor version used in Airflow image for images.</text><text class="breeze-start-airflow-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">
-</text><text class="breeze-start-airflow-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="215.2" textLength="732" clip-path="url(#breeze-start-airflow-line-8)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-start-airflow-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">
-</text><text class="breeze-start-airflow-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r4" x="414.8" y="239.6" textLength="732" clip-path="url(#breeze-start-airflow-line-9)">[default: 3.7]                                              </text><text class="breeze-start-airflow-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">
-</text><text class="breeze-start-airflow-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="264" textLength="61" clip-path="url(#breeze-start-airflow-line-10)">-load</text><text class="breeze-start-airflow-r5" x="97.6" y="264" textLength="158.6" clip-path="url(#breeze-start-airflow-line-10)">-example-dags</text><text class="breeze-start-airflow-r6" x="366" y="264" textLength="24.4" clip-path="url(#breeze-start-airflow-line-10)">-e</text><text class="breeze-start-airflow-r2" x="414.8" y="264" textLength="780.8" clip-path="url(#breeze-start-airflow-line-10)">Enable configuration to load example DAGs when starting Airflow.</text><text class="breeze-start-airflow-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">
-</text><text class="breeze-start-airflow-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#breeze-start-airflow-line-11)">-load</text><text class="breeze-start-airflow-r5" x="97.6" y="288.4" textLength="244" clip-path="url(#breeze-start-airflow-line-11)">-default-connections</text><text class="breeze-start-airflow-r6" x="366" y="288.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-11)">-c</text><text class="breeze-start-airflow-r2" x="414.8" y="288.4" textLength="866.2" clip-path="url(#breeze-start-airflow-line-11)">Enable configuration to load default connections when starting Airflow.</text><text class="breeze-start-airflow-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">
-</text><text class="breeze-start-airflow-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-12)">-backend</text><text class="breeze-start-airflow-r6" x="366" y="312.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-12)">-b</text><text class="breeze-start-airflow-r2" x="414.8" y="312.8" textLength="292.8" clip-path="url(#breeze-start-airflow-line-12)">Database backend to use.</text><text class="breeze-start-airflow-r7" x="719.8" y="312.8" textLength="451.4" clip-path="url(#breeze-start-airflow-line-12)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-start-airflow-r4" x="1183.4" y="312.8" textLength="207.4" clip-path="url(#breeze-start-airflow-line-12)">[default: sqlite]</text><text class="breeze-start-airflow-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">
-</text><text class="breeze-start-airflow-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="337.2" textLength="109.8" clip-path="url(#breeze-start-airflow-line-13)">-platform</text><text class="breeze-start-airflow-r2" x="414.8" y="337.2" textLength="329.4" clip-path="url(#breeze-start-airflow-line-13)">Platform for Airflow image.</text><text class="breeze-start-airflow-r7" x="756.4" y="337.2" textLength="329.4" clip-path="url(#breeze-start-airflow-line-13)">(linux/amd64 | linux/arm64)</text><text class="breeze-start-airflow-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">
-</text><text class="breeze-start-airflow-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="361.6" textLength="109.8" clip-path="url(#breeze-start-airflow-line-14)">-postgres</text><text class="breeze-start-airflow-r5" x="146.4" y="361.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-14)">-version</text><text class="breeze-start-airflow-r6" x="366" y="361.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-14)">-P</text><text class="breeze-start-airflow-r2" x="414.8" y="361.6" textLength="305" clip-path="url(#breeze-start-airflow-line-14)">Version of Postgres used.</text><text class="breeze-start-airflow-r7" x="732" y="361.6" textLength="317.2" clip-path="url(#breeze-start-airflow-line-14)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-start-airflow-r4" x="1061.4" y="361.6" textLength="158.6" clip-path="url(#breeze-start-airflow-line-14)">[default: 11]</text><text class="breeze-start-airflow-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">
-</text><text class="breeze-start-airflow-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#breeze-start-airflow-line-15)">-mysql</text><text class="breeze-start-airflow-r5" x="109.8" y="386" textLength="97.6" clip-path="url(#breeze-start-airflow-line-15)">-version</text><text class="breeze-start-airflow-r6" x="366" y="386" textLength="24.4" clip-path="url(#breeze-start-airflow-line-15)">-M</text><text class="breeze-start-airflow-r2" x="414.8" y="386" textLength="268.4" clip-path="url(#breeze-start-airflow-line-15)">Version of MySQL used.</text><text class="breeze-start-airflow-r7" x="695.4" y="386" textLength="134.2" clip-path="url(#breeze-start-airflow-line-15)">(>5.7< | 8)</text><text class="breeze-start-airflow-r4" x="841.8" y="386" textLength="170.8" clip-path="url(#breeze-start-airflow-line-15)">[default: 5.7]</text><text class="breeze-start-airflow-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">
-</text><text class="breeze-start-airflow-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="410.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-16)">-mssql</text><text class="breeze-start-airflow-r5" x="109.8" y="410.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-16)">-version</text><text class="breeze-start-airflow-r6" x="366" y="410.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-16)">-S</text><text class="breeze-start-airflow-r2" x="414.8" y="410.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-16)">Version of MsSQL used.</text><text class="breeze-start-airflow-r7" x="695.4" y="410.4" textLength="353.8" clip-path="url(#breeze-start-airflow-line-16)">(>2017-latest< | 2019-latest)</text><text class="breeze-start-airflow-r4" x="1061.4" y="410.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-16)">[default: 2017-latest]</text><text class="breeze-start-airflow-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">
-</text><text class="breeze-start-airflow-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#breeze-start-airflow-line-17)">-integration</text><text class="breeze-start-airflow-r2" x="414.8" y="434.8" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-17)">Integration(s) to enable when running (can be more than one).                       </text><text class="breeze-start-airflow-r4" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">
-</text><text class="breeze-start-airflow-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="459.2" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-18)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |</text><text class="breeze-start-airflow-r4" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">│</text><text class="breeze-start-airflow-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">
-</text><text class="breeze-start-airflow-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="483.6" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-19)">statsd | statsd | trino)                                                            </text><text class="breeze-start-airflow-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">│</text><text class="breeze-start-airflow-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">
-</text><text class="breeze-start-airflow-r4" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-start-airflow-line-20)">-forward</text><text class="breeze-start-airflow-r5" x="134.2" y="508" textLength="146.4" clip-path="url(#breeze-start-airflow-line-20)">-credentials</text><text class="breeze-start-airflow-r6" x="366" y="508" textLength="24.4" clip-path="url(#breeze-start-airflow-line-20)">-f</text><text class="breeze-start-airflow-r2" x="414.8" y="508" textLength="634.4" clip-path="url(#breeze-start-airflow-line-20)">Forward local credentials to container when running.</text><text class="breeze-start-airflow-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">
-</text><text class="breeze-start-airflow-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="532.4" textLength="36.6" clip-path="url(#breeze-start-airflow-line-21)">-db</text><text class="breeze-start-airflow-r5" x="73.2" y="532.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-21)">-reset</text><text class="breeze-start-airflow-r6" x="366" y="532.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-21)">-d</text><text class="breeze-start-airflow-r2" x="414.8" y="532.4" textLength="451.4" clip-path="url(#breeze-start-airflow-line-21)">Reset DB when entering the container.</text><text class="breeze-start-airflow-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">
-</text><text class="breeze-start-airflow-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-22)">-github</text><text class="breeze-start-airflow-r5" x="122" y="556.8" textLength="134.2" clip-path="url(#breeze-start-airflow-line-22)">-repository</text><text class="breeze-start-airflow-r6" x="366" y="556.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-22)">-g</text><text class="breeze-start-airflow-r2" x="414.8" y="556.8" textLength="585.6" clip-path="url(#breeze-start-airflow-line-22)">GitHub repository used to pull, push run images.</text><text class="breeze-start-airflow-r7" x="1012.6" y="556.8" textLength="73.2" clip-path="url(#breeze-start-airflow-line-22)">(TEXT)</text><text class="breeze-start-airflow-r4" x="1098" y="556.8" textLength="305" clip-path="url(#breeze-start-airflow-line-22)">[default: apache/airflow]</text><text class="breeze-start-airflow-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">
-</text><text class="breeze-start-airflow-r4" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-23)">
-</text><text class="breeze-start-airflow-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-24)">╭─</text><text class="breeze-start-airflow-r4" x="24.4" y="605.6" textLength="329.4" clip-path="url(#breeze-start-airflow-line-24)"> Asset compilation options </text><text class="breeze-start-airflow-r4" x="353.8" y="605.6" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-24)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-24)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">
-</text><text class="breeze-start-airflow-r4" x="0" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="630" textLength="61" clip-path="url(#breeze-start-airflow-line-25)">-skip</text><text class="breeze-start-airflow-r5" x="97.6" y="630" textLength="219.6" clip-path="url(#breeze-start-airflow-line-25)">-asset-compilation</text><text class="breeze-start-airflow-r2" x="366" y="630" textLength="1073.6" clip-path="url(#breeze-start-airflow-line-25)">Skips compilation of assets when starting airflow even if the content of www changed    </text><text class="breeze-start-airflow-r4" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">
-</text><text class="breeze-start-airflow-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r2" x="366" y="654.4" textLength="305" clip-path="url(#breeze-start-airflow-line-26)">(mutually exclusive with </text><text class="breeze-start-airflow-r5" x="671" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">-</text><text class="breeze-start-airflow-r5" x="683.2" y="654.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-26)">-dev</text><text class="breeze-start-airflow-r5" x="732" y="654.4" textLength="61" clip-path="url(#breeze-start-airflow-line-26)">-mode</text><text class="breeze-start-airflow-r2" x="793" y="654.4" textLength="646.6" clip-path="url(#breeze-start-airflow-line-26)">).                                                   </text><text class="breeze-start-airflow-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">
-</text><text class="breeze-start-airflow-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="678.8" textLength="48.8" clip-path="url(#breeze-start-airflow-line-27)">-dev</text><text class="breeze-start-airflow-r5" x="85.4" y="678.8" textLength="61" clip-path="url(#breeze-start-airflow-line-27)">-mode</text><text class="breeze-start-airflow-r2" x="366" y="678.8" textLength="1073.6" clip-path="url(#breeze-start-airflow-line-27)">Starts webserver in dev mode (assets are always recompiled in this case when starting)  </text><text class="breeze-start-airflow-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">
-</text><text class="breeze-start-airflow-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r2" x="366" y="703.2" textLength="305" clip-path="url(#breeze-start-airflow-line-28)">(mutually exclusive with </text><text class="breeze-start-airflow-r5" x="671" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">-</text><text class="breeze-start-airflow-r5" x="683.2" y="703.2" textLength="61" clip-path="url(#breeze-start-airflow-line-28)">-skip</text><text class="breeze-start-airflow-r5" x="744.2" y="703.2" textLength="219.6" clip-path="url(#breeze-start-airflow-line-28)">-asset-compilation</text><text class="breeze-start-airflow-r2" x="963.8" y="703.2" textLength="475.8" clip-path="url(#breeze-start-airflow-line-28)">).                                     </text><text class="breeze-start-airflow-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">
-</text><text class="breeze-start-airflow-r4" x="0" y="727.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">
-</text><text class="breeze-start-airflow-r4" x="0" y="752" textLength="24.4" clip-path="url(#breeze-start-airflow-line-30)">╭─</text><text class="breeze-start-airflow-r4" x="24.4" y="752" textLength="329.4" clip-path="url(#breeze-start-airflow-line-30)"> Advanced flag for running </text><text class="breeze-start-airflow-r4" x="353.8" y="752" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-30)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r4" x="1439.6" y="752" textLength="24.4" clip-path="url(#breeze-start-airflow-line-30)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-start-airflow-line-30)">
-</text><text class="breeze-start-airflow-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="776.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-31)">-use</text><text class="breeze-start-airflow-r5" x="85.4" y="776.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-31)">-airflow-version</text><text class="breeze-start-airflow-r2" x="475.8" y="776.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-31)">Use (reinstall at entry) Airflow version from PyPI. It can also be `none`,     </text><text class="breeze-start-airflow-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">
-</text><text class="breeze-start-airflow-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="800.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-32)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages</text><text class="breeze-start-airflow-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">
-</text><text class="breeze-start-airflow-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="825.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-33)">or sdist packages available in dist folder respectively. Implies               </text><text class="breeze-start-airflow-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">│</text><text class="breeze-start-airflow-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">
-</text><text class="breeze-start-airflow-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">-</text><text class="breeze-start-airflow-r5" x="488" y="849.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-34)">-mount</text><text class="breeze-start-airflow-r5" x="561.2" y="849.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-34)">-sources</text><text class="breeze-start-airflow-r2" x="658.8" y="849.6" textLength="780.8" clip-path="url(#breeze-start-airflow-line-34)"> `remove`.                                                      </text><text class="breeze-start-airflow-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">
-</text><text class="breeze-start-airflow-r4" x="0" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="874" textLength="963.8" clip-path="url(#breeze-start-airflow-line-35)">(none | wheel | sdist | <airflow_version>)                                     </text><text class="breeze-start-airflow-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">
-</text><text class="breeze-start-airflow-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="898.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-36)">-airflow</text><text class="breeze-start-airflow-r5" x="134.2" y="898.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-36)">-constraints-reference</text><text class="breeze-start-airflow-r2" x="475.8" y="898.4" textLength="500.2" clip-path="url(#breeze-start-airflow-line-36)">Constraint reference to use. Useful with </text><text class="breeze-start-airflow-r5" x="976" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">-</text><text class="breeze-start-airflow-r5" x="988.2" y="898.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-36)">-use</text><text class="breeze-start-airflow-r5" x="1037" y="898.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-36)">-airflow-version</text><text class="breeze-start-airflow-r2" x="1232.2" y="898.4" textLength="207.4" clip-path="url(#breeze-start-airflow-line-36)"> parameter to    </text><text class="breeze-start-airflow-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">
-</text><text class="breeze-start-airflow-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="922.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-37)">specify constraints for the installed version and to find newer dependencies   </text><text class="breeze-start-airflow-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">
-</text><text class="breeze-start-airflow-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="947.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-38)">(TEXT)                                                                         </text><text class="breeze-start-airflow-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">
-</text><text class="breeze-start-airflow-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="971.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-39)">-airflow</text><text class="breeze-start-airflow-r5" x="134.2" y="971.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-39)">-extras</text><text class="breeze-start-airflow-r2" x="475.8" y="971.6" textLength="378.2" clip-path="url(#breeze-start-airflow-line-39)">Airflow extras to install when </text><text class="breeze-start-airflow-r5" x="854" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">-</text><text class="breeze-start-airflow-r5" x="866.2" y="971.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-39)">-use</text><text class="breeze-start-airflow-r5" x="915" y="971.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-39)">-airflow-version</text><text class="breeze-start-airflow-r2" x="1110.2" y="971.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-39)"> is used</text><text class="breeze-start-airflow-r7" x="1220" y="971.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-39)">(TEXT)</text><text class="breeze-start-airflow-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">│</text><text class="breeze-start-airflow-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">
-</text><text class="breeze-start-airflow-r4" x="0" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="996" textLength="48.8" clip-path="url(#breeze-start-airflow-line-40)">-use</text><text class="breeze-start-airflow-r5" x="85.4" y="996" textLength="231.8" clip-path="url(#breeze-start-airflow-line-40)">-packages-from-dist</text><text class="breeze-start-airflow-r2" x="475.8" y="996" textLength="341.6" clip-path="url(#breeze-start-airflow-line-40)">Install all found packages (</text><text class="breeze-start-airflow-r5" x="817.4" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">-</text><text class="breeze-start-airflow-r5" x="829.6" y="996" textLength="97.6" clip-path="url(#breeze-start-airflow-line-40)">-package</text><text class="breeze-start-airflow-r5" x="927.2" y="996" textLength="85.4" clip-path="url(#breeze-start-airflow-line-40)">-format</text><text class="breeze-start-airflow-r2" x="1012.6" y="996" textLength="427" clip-path="url(#breeze-start-airflow-line-40)"> determines type) from 'dist'      </text><text class="breeze-start-airflow-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">│</text><text class="breeze-start-airflow-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-41)">folder when entering breeze.                                                   </text><text class="breeze-start-airflow-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1044.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-42)">-package</text><text class="breeze-start-airflow-r5" x="134.2" y="1044.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-42)">-format</text><text class="breeze-start-airflow-r2" x="475.8" y="1044.8" textLength="658.8" clip-path="url(#breeze-start-airflow-line-42)">Format of packages that should be installed from dist.</text><text class="breeze-start-airflow-r7" x="1146.8" y="1044.8" textLength="183" clip-path="url(#breeze-start-airflow-line-42)">(wheel | sdist)</text><text class="breeze-start-airflow-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1069.2" textLength="658.8" clip-path="url(#breeze-start-airflow-line-43)">[default: wheel]                                      </text><text class="breeze-start-airflow-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1093.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-44)">-force</text><text class="breeze-start-airflow-r5" x="109.8" y="1093.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-44)">-build</text><text class="breeze-start-airflow-r2" x="475.8" y="1093.6" textLength="707.6" clip-path="url(#breeze-start-airflow-line-44)">Force image build no matter if it is determined as needed.</text><text class="breeze-start-airflow-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1118" textLength="73.2" clip-path="url(#breeze-start-airflow-line-45)">-image</text><text class="breeze-start-airflow-r5" x="109.8" y="1118" textLength="48.8" clip-path="url(#breeze-start-airflow-line-45)">-tag</text><text class="breeze-start-airflow-r6" x="427" y="1118" textLength="24.4" clip-path="url(#breeze-start-airflow-line-45)">-t</text><text class="breeze-start-airflow-r2" x="475.8" y="1118" textLength="695.4" clip-path="url(#breeze-start-airflow-line-45)">Tag of the image which is used to run the image (implies </text><text class="breeze-start-airflow-r5" x="1171.2" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">-</text><text class="breeze-start-airflow-r5" x="1183.4" y="1118" textLength="73.2" clip-path="url(#breeze-start-airflow-line-45)">-mount</text><text class="breeze-start-airflow-r5" x="1256.6" y="1118" textLength="97.6" clip-path="url(#breeze-start-airflow-line-45)">-sources</text><text class="breeze-start-airflow-r2" x="1354.2" y="1118" textLength="85.4" clip-path="url(#breeze-start-airflow-line-45)">=skip).</text><text class="breeze-start-airflow-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1142.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-46)">(TEXT)                                                                         </text><text class="breeze-start-airflow-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-47)">[default: latest]                                                              </text><text class="breeze-start-airflow-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1191.2" textLength="73.2" clip-path="url(#breeze-start-airflow-line-48)">-mount</text><text class="breeze-start-airflow-r5" x="109.8" y="1191.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-48)">-sources</text><text class="breeze-start-airflow-r2" x="475.8" y="1191.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-48)">Choose scope of local sources that should be mounted, skipped, or removed      </text><text class="breeze-start-airflow-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="1215.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-49)">(default = selected).                                                          </text><text class="breeze-start-airflow-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1240" textLength="963.8" clip-path="url(#breeze-start-airflow-line-50)">(selected | all | skip | remove)                                               </text><text class="breeze-start-airflow-r4" x="1451.8" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1264.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-51)">[default: selected]                                                            </text><text class="breeze-start-airflow-r4" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1288.8" textLength="109.8" clip-path="url(#breeze-start-airflow-line-52)">-executor</text><text class="breeze-start-airflow-r2" x="475.8" y="1288.8" textLength="500.2" clip-path="url(#breeze-start-airflow-line-52)">Specify the executor to use with airflow.</text><text class="breeze-start-airflow-r7" x="988.2" y="1288.8" textLength="366" clip-path="url(#breeze-start-airflow-line-52)">(CeleryExecutor|LocalExecutor)</text><text class="breeze-start-airflow-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="1313.2" textLength="500.2" clip-path="url(#breeze-start-airflow-line-53)">[default: LocalExecutor]                 </text><text class="breeze-start-airflow-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-54)">-celery</text><text class="breeze-start-airflow-r5" x="122" y="1337.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-54)">-broker</text><text class="breeze-start-airflow-r2" x="475.8" y="1337.6" textLength="402.6" clip-path="url(#breeze-start-airflow-line-54)">Specify the celery message broker</text><text class="breeze-start-airflow-r7" x="890.6" y="1337.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-54)">(rabbitmq|redis)</text><text class="breeze-start-airflow-r4" x="1098" y="1337.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-54)">[default: redis]</text><text class="breeze-start-airflow-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1362" textLength="85.4" clip-path="url(#breeze-start-airflow-line-55)">-celery</text><text class="breeze-start-airflow-r5" x="122" y="1362" textLength="85.4" clip-path="url(#breeze-start-airflow-line-55)">-flower</text><text class="breeze-start-airflow-r2" x="475.8" y="1362" textLength="231.8" clip-path="url(#breeze-start-airflow-line-55)">Start celery flower</text><text class="breeze-start-airflow-r4" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1386.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-56)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1410.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-57)">╭─</text><text class="breeze-start-airflow-r4" x="24.4" y="1410.8" textLength="195.2" clip-path="url(#breeze-start-airflow-line-57)"> Common options </text><text class="breeze-start-airflow-r4" x="219.6" y="1410.8" textLength="1220" clip-path="url(#breeze-start-airflow-line-57)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r4" x="1439.6" y="1410.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-57)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-58)">-verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="1435.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-58)">-v</text><text class="breeze-start-airflow-r2" x="207.4" y="1435.2" textLength="585.6" clip-path="url(#breeze-start-airflow-line-58)">Print verbose information about performed steps.</text><text class="breeze-start-airflow-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1459.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-59)">-dry</text><text class="breeze-start-airflow-r5" x="85.4" y="1459.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-59)">-run</text><text class="breeze-start-airflow-r6" x="158.6" y="1459.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-59)">-D</text><text class="breeze-start-airflow-r2" x="207.4" y="1459.6" textLength="719.8" clip-path="url(#breeze-start-airflow-line-59)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-start-airflow-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1484" textLength="85.4" clip-path="url(#breeze-start-airflow-line-60)">-answer</text><text class="breeze-start-airflow-r6" x="158.6" y="1484" textLength="24.4" clip-path="url(#breeze-start-airflow-line-60)">-a</text><text class="breeze-start-airflow-r2" x="207.4" y="1484" textLength="317.2" clip-path="url(#breeze-start-airflow-line-60)">Force answer to questions.</text><text class="breeze-start-airflow-r7" x="536.8" y="1484" textLength="353.8" clip-path="url(#breeze-start-airflow-line-60)">(y | n | q | yes | no | quit)</text><text class="breeze-start-airflow-r4" x="1451.8" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">-</text><text class="breeze-start-airflow-r5" x="36.6" y="1508.4" textLength="61" clip-path="url(#breeze-start-airflow-line-61)">-help</text><text class="breeze-start-airflow-r6" x="158.6" y="1508.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-61)">-h</text><text class="breeze-start-airflow-r2" x="207.4" y="1508.4" textLength="329.4" clip-path="url(#breeze-start-airflow-line-61)">Show this message and exit.</text><text class="breeze-start-airflow-r4" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">
-</text><text class="breeze-start-airflow-r4" x="0" y="1532.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-62)">
+</text><text class="breeze-start-airflow-r5" x="0" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="166.4" textLength="158.6" clip-path="url(#breeze-start-airflow-line-6)"> Basic flags </text><text class="breeze-start-airflow-r5" x="183" y="166.4" textLength="1256.6" clip-path="url(#breeze-start-airflow-line-6)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r5" x="1439.6" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-6)">
+</text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="190.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-7)">-python</text><text class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-7)">-p</text><text class="breeze-start-airflow-r2" x="414.8" y="190.8" textLength="732" clip-path="url(#breeze-start-airflow-line-7)">Python major/minor version used in Airflow image for images.</text><text class="breeze-start-airflow-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">
+</text><text class="breeze-start-airflow-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="215.2" textLength="732" clip-path="url(#breeze-start-airflow-line-8)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-start-airflow-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">
+</text><text class="breeze-start-airflow-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r5" x="414.8" y="239.6" textLength="732" clip-path="url(#breeze-start-airflow-line-9)">[default: 3.7]                                              </text><text class="breeze-start-airflow-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">
+</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="264" textLength="61" clip-path="url(#breeze-start-airflow-line-10)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="264" textLength="158.6" clip-path="url(#breeze-start-airflow-line-10)">-example-dags</text><text class="breeze-start-airflow-r6" x="366" y="264" textLength="24.4" clip-path="url(#breeze-start-airflow-line-10)">-e</text><text class="breeze-start-airflow-r2" x="414.8" y="264" textLength="780.8" clip-path="url(#breeze-start-airflow-line-10)">Enable configuration to load example DAGs when starting Airflow.</text><text class="breeze-start-airflow-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">
+</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="288.4" textLength="61" clip-path="url(#breeze-start-airflow-line-11)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="288.4" textLength="244" clip-path="url(#breeze-start-airflow-line-11)">-default-connections</text><text class="breeze-start-airflow-r6" x="366" y="288.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-11)">-c</text><text class="breeze-start-airflow-r2" x="414.8" y="288.4" textLength="866.2" clip-path="url(#breeze-start-airflow-line-11)">Enable configuration to load default connections when starting Airflow.</text><text class="breeze-start-airflow-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">
+</text><text class="breeze-start-airflow-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="312.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-12)">-backend</text><text class="breeze-start-airflow-r6" x="366" y="312.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-12)">-b</text><text class="breeze-start-airflow-r2" x="414.8" y="312.8" textLength="292.8" clip-path="url(#breeze-start-airflow-line-12)">Database backend to use.</text><text class="breeze-start-airflow-r7" x="719.8" y="312.8" textLength="451.4" clip-path="url(#breeze-start-airflow-line-12)">(>sqlite< | mysql | postgres | mssql)</text><text class="breeze-start-airflow-r5" x="1183.4" y="312.8" textLength="207.4" clip-path="url(#breeze-start-airflow-line-12)">[default: sqlite]</text><text class="breeze-start-airflow-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">
+</text><text class="breeze-start-airflow-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="337.2" textLength="109.8" clip-path="url(#breeze-start-airflow-line-13)">-platform</text><text class="breeze-start-airflow-r2" x="414.8" y="337.2" textLength="329.4" clip-path="url(#breeze-start-airflow-line-13)">Platform for Airflow image.</text><text class="breeze-start-airflow-r7" x="756.4" y="337.2" textLength="329.4" clip-path="url(#breeze-start-airflow-line-13)">(linux/amd64 | linux/arm64)</text><text class="breeze-start-airflow-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">
+</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="361.6" textLength="109.8" clip-path="url(#breeze-start-airflow-line-14)">-postgres</text><text class="breeze-start-airflow-r4" x="146.4" y="361.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-14)">-version</text><text class="breeze-start-airflow-r6" x="366" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r4" x="378.2" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">P</text><text class="breeze-start-airflow-r2" x="414.8" y="361.6" textLength="305" clip-path="url(#breeze-start-airflow-line-14)">Version of Postgres used.</text><text class="breeze-start-airflow-r7" x="732" y="361.6" textLength="317.2" clip-path="url(#breeze-start-airflow-line-14)">(>11< | 12 | 13 | 14 | 15)</text><text class="breeze-start-airflow-r5" x="1061.4" y="361.6" textLength="158.6" clip-path="url(#breeze-start-airflow-line-14)">[default: 11]</text><text class="breeze-start-airflow-r5" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">
+</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="386" textLength="73.2" clip-path="url(#breeze-start-airflow-line-15)">-mysql</text><text class="breeze-start-airflow-r4" x="109.8" y="386" textLength="97.6" clip-path="url(#breeze-start-airflow-line-15)">-version</text><text class="breeze-start-airflow-r6" x="366" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r4" x="378.2" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">M</text><text class="breeze-start-airflow-r2" x="414.8" y="386" textLength="268.4" clip-path="url(#breeze-start-airflow-line-15)">Version of MySQL used.</text><text class="breeze-start-airflow-r7" x="695.4" y="386" textLength="134.2" clip-path="url(#breeze-start-airflow-line-15)">(>5.7< | 8)</text><text class="breeze-start-airflow-r5" x="841.8" y="386" textLength="170.8" clip-path="url(#breeze-start-airflow-line-15)">[default: 5.7]</text><text class="breeze-start-airflow-r5" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">
+</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="410.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-16)">-mssql</text><text class="breeze-start-airflow-r4" x="109.8" y="410.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-16)">-version</text><text class="breeze-start-airflow-r6" x="366" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r4" x="378.2" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">S</text><text class="breeze-start-airflow-r2" x="414.8" y="410.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-16)">Version of MsSQL used.</text><text class="breeze-start-airflow-r7" x="695.4" y="410.4" textLength="353.8" clip-path="url(#breeze-start-airflow-line-16)">(>2017-latest< | 2019-latest)</text><text class="breeze-start-airflow-r5" x="1061.4" y="410.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-16)">[default: 2017-latest]</text><text class="breeze-start-airflow-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">
+</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="434.8" textLength="146.4" clip-path="url(#breeze-start-airflow-line-17)">-integration</text><text class="breeze-start-airflow-r2" x="414.8" y="434.8" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-17)">Integration(s) to enable when running (can be more than one).                       </text><text class="breeze-start-airflow-r5" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">
+</text><text class="breeze-start-airflow-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="459.2" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-18)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot |</text><text class="breeze-start-airflow-r5" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">│</text><text class="breeze-start-airflow-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">
+</text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="483.6" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-19)">statsd | statsd | trino)                                                            </text><text class="breeze-start-airflow-r5" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">│</text><text class="breeze-start-airflow-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">
+</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-start-airflow-line-20)">-forward</text><text class="breeze-start-airflow-r4" x="134.2" y="508" textLength="146.4" clip-path="url(#breeze-start-airflow-line-20)">-credentials</text><text class="breeze-start-airflow-r6" x="366" y="508" textLength="24.4" clip-path="url(#breeze-start-airflow-line-20)">-f</text><text class="breeze-start-airflow-r2" x="414.8" y="508" textLength="634.4" clip-path="url(#breeze-start-airflow-line-20)">Forward local credentials to container when running.</text><text class="breeze-start-airflow-r5" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">
+</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="532.4" textLength="36.6" clip-path="url(#breeze-start-airflow-line-21)">-db</text><text class="breeze-start-airflow-r4" x="73.2" y="532.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-21)">-reset</text><text class="breeze-start-airflow-r6" x="366" y="532.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-21)">-d</text><text class="breeze-start-airflow-r2" x="414.8" y="532.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-21)">Reset </text><text class="breeze-start-airflow-r4" x="488" y="532.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-21)">DB</text><text class="breeze-start-airflow-r2" x="512.4" y="532.4" textLength="353.8" clip-path="url(#breeze-start-airflow-line-21)"> when entering the container.</text><text class="breeze-start-airflow-r5" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">
+</text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="556.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-22)">-github</text><text class="breeze-start-airflow-r4" x="122" y="556.8" textLength="134.2" clip-path="url(#breeze-start-airflow-line-22)">-repository</text><text class="breeze-start-airflow-r6" x="366" y="556.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-22)">-g</text><text class="breeze-start-airflow-r2" x="414.8" y="556.8" textLength="585.6" clip-path="url(#breeze-start-airflow-line-22)">GitHub repository used to pull, push run images.</text><text class="breeze-start-airflow-r7" x="1012.6" y="556.8" textLength="73.2" clip-path="url(#breeze-start-airflow-line-22)">(TEXT)</text><text class="breeze-start-airflow-r5" x="1098" y="556.8" textLength="305" clip-path="url(#breeze-start-airflow-line-22)">[default: apache/airflow]</text><text class="breeze-start-airflow-r5" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">
+</text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-23)">
+</text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-24)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="605.6" textLength="329.4" clip-path="url(#breeze-start-airflow-line-24)"> Asset compilation options </text><text class="breeze-start-airflow-r5" x="353.8" y="605.6" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-24)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r5" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-24)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">
+</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="630" textLength="61" clip-path="url(#breeze-start-airflow-line-25)">-skip</text><text class="breeze-start-airflow-r4" x="97.6" y="630" textLength="219.6" clip-path="url(#breeze-start-airflow-line-25)">-asset-compilation</text><text class="breeze-start-airflow-r2" x="366" y="630" textLength="1073.6" clip-path="url(#breeze-start-airflow-line-25)">Skips compilation of assets when starting airflow even if the content of www changed    </text><text class="breeze-start-airflow-r5" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">
+</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r2" x="366" y="654.4" textLength="305" clip-path="url(#breeze-start-airflow-line-26)">(mutually exclusive with </text><text class="breeze-start-airflow-r4" x="671" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">-</text><text class="breeze-start-airflow-r4" x="683.2" y="654.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-26)">-dev</text><text class="breeze-start-airflow-r4" x="732" y="654.4" textLength="61" clip-path="url(#breeze-start-airflow-line-26)">-mode</text><text class="breeze-start-airflow-r2" x="793" y="654.4" textLength="646.6" clip-path="url(#breeze-start-airflow-line-26)">).                                                   </text><text class="breeze-start-airflow-r5" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">
+</text><text class="breeze-start-airflow-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="678.8" textLength="48.8" clip-path="url(#breeze-start-airflow-line-27)">-dev</text><text class="breeze-start-airflow-r4" x="85.4" y="678.8" textLength="61" clip-path="url(#breeze-start-airflow-line-27)">-mode</text><text class="breeze-start-airflow-r2" x="366" y="678.8" textLength="1073.6" clip-path="url(#breeze-start-airflow-line-27)">Starts webserver in dev mode (assets are always recompiled in this case when starting)  </text><text class="breeze-start-airflow-r5" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">
+</text><text class="breeze-start-airflow-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r2" x="366" y="703.2" textLength="305" clip-path="url(#breeze-start-airflow-line-28)">(mutually exclusive with </text><text class="breeze-start-airflow-r4" x="671" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">-</text><text class="breeze-start-airflow-r4" x="683.2" y="703.2" textLength="61" clip-path="url(#breeze-start-airflow-line-28)">-skip</text><text class="breeze-start-airflow-r4" x="744.2" y="703.2" textLength="219.6" clip-path="url(#breeze-start-airflow-line-28)">-asset-compilation</text><text class="breeze-start-airflow-r2" x="963.8" y="703.2" textLength="475.8" clip-path="url(#breeze-start-airflow-line-28)">).                                     </text><text class="breeze-start-airflow-r5" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">
+</text><text class="breeze-start-airflow-r5" x="0" y="727.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">
+</text><text class="breeze-start-airflow-r5" x="0" y="752" textLength="24.4" clip-path="url(#breeze-start-airflow-line-30)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="752" textLength="329.4" clip-path="url(#breeze-start-airflow-line-30)"> Advanced flag for running </text><text class="breeze-start-airflow-r5" x="353.8" y="752" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-30)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r5" x="1439.6" y="752" textLength="24.4" clip-path="url(#breeze-start-airflow-line-30)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-start-airflow-line-30)">
+</text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="776.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-31)">-use</text><text class="breeze-start-airflow-r4" x="85.4" y="776.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-31)">-airflow-version</text><text class="breeze-start-airflow-r2" x="475.8" y="776.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-31)">Use (reinstall at entry) Airflow version from PyPI. It can also be `none`,     </text><text class="breeze-start-airflow-r5" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">│</text><text class="breeze-start-airflow-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-31)">
+</text><text class="breeze-start-airflow-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="800.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-32)">`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages</text><text class="breeze-start-airflow-r5" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">
+</text><text class="breeze-start-airflow-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="825.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-33)">or sdist packages available in dist folder respectively. Implies               </text><text class="breeze-start-airflow-r5" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">│</text><text class="breeze-start-airflow-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-33)">
+</text><text class="breeze-start-airflow-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r4" x="475.8" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">-</text><text class="breeze-start-airflow-r4" x="488" y="849.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-34)">-mount</text><text class="breeze-start-airflow-r4" x="561.2" y="849.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-34)">-sources</text><text class="breeze-start-airflow-r2" x="658.8" y="849.6" textLength="780.8" clip-path="url(#breeze-start-airflow-line-34)"> `remove`.                                                      </text><text class="breeze-start-airflow-r5" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">
+</text><text class="breeze-start-airflow-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="874" textLength="963.8" clip-path="url(#breeze-start-airflow-line-35)">(none | wheel | sdist | <airflow_version>)                                     </text><text class="breeze-start-airflow-r5" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">
+</text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="898.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-36)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="898.4" textLength="268.4" clip-path="url(#breeze-start-airflow-line-36)">-constraints-reference</text><text class="breeze-start-airflow-r2" x="475.8" y="898.4" textLength="500.2" clip-path="url(#breeze-start-airflow-line-36)">Constraint reference to use. Useful with </text><text class="breeze-start-airflow-r4" x="976" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">-</text><text class="breeze-start-airflow-r4" x="988.2" y="898.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-36)">-use</text><text class="breeze-start-airflow-r4" x="1037" y="898.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-36)">-airflow-version</text><text class="breeze-start-airflow-r2" x="1232.2" y="898.4" textLength="207.4" clip-path="url(#breeze-start-airflow-line-36)"> parameter to    </text><text class="breeze-start-airflow-r5" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">│</text><text class="breeze-start-airflow-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">
+</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="922.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-37)">specify constraints for the installed version and to find newer dependencies   </text><text class="breeze-start-airflow-r5" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">│</text><text class="breeze-start-airflow-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-37)">
+</text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="947.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-38)">(TEXT)                                                                         </text><text class="breeze-start-airflow-r5" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">
+</text><text class="breeze-start-airflow-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="971.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-39)">-airflow</text><text class="breeze-start-airflow-r4" x="134.2" y="971.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-39)">-extras</text><text class="breeze-start-airflow-r2" x="475.8" y="971.6" textLength="378.2" clip-path="url(#breeze-start-airflow-line-39)">Airflow extras to install when </text><text class="breeze-start-airflow-r4" x="854" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">-</text><text class="breeze-start-airflow-r4" x="866.2" y="971.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-39)">-use</text><text class="breeze-start-airflow-r4" x="915" y="971.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-39)">-airflow-version</text><text class="breeze-start-airflow-r2" x="1110.2" y="971.6" textLength="97.6" clip-path="url(#breeze-start-airflow-line-39)"> is used</text><text class="breeze-start-airflow-r7" x="1220" y="971.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-39)">(TEXT)</text><text class="breeze-start-airflow-r5" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">│</text><text class="breeze-start-airflow-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">
+</text><text class="breeze-start-airflow-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="996" textLength="48.8" clip-path="url(#breeze-start-airflow-line-40)">-use</text><text class="breeze-start-airflow-r4" x="85.4" y="996" textLength="231.8" clip-path="url(#breeze-start-airflow-line-40)">-packages-from-dist</text><text class="breeze-start-airflow-r2" x="475.8" y="996" textLength="341.6" clip-path="url(#breeze-start-airflow-line-40)">Install all found packages (</text><text class="breeze-start-airflow-r4" x="817.4" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">-</text><text class="breeze-start-airflow-r4" x="829.6" y="996" textLength="97.6" clip-path="url(#breeze-start-airflow-line-40)">-package</text><text class="breeze-start-airflow-r4" x="927.2" y="996" textLength="85.4" clip-path="url(#breeze-start-airflow-line-40)">-format</text><text class="breeze-start-airflow-r2" x="1012.6" y="996" textLength="427" clip-path="url(#breeze-start-airflow-line-40)"> determines type) from 'dist'      </text><text class="breeze-start-airflow-r5" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">│</text><text class="breeze-start-airflow-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="1020.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-41)">folder when entering breeze.                                                   </text><text class="breeze-start-airflow-r5" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1044.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-42)">-package</text><text class="breeze-start-airflow-r4" x="134.2" y="1044.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-42)">-format</text><text class="breeze-start-airflow-r2" x="475.8" y="1044.8" textLength="658.8" clip-path="url(#breeze-start-airflow-line-42)">Format of packages that should be installed from dist.</text><text class="breeze-start-airflow-r7" x="1146.8" y="1044.8" textLength="183" clip-path="url(#breeze-start-airflow-line-42)">(wheel | sdist)</text><text class="breeze-start-airflow-r5" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="1069.2" textLength="658.8" clip-path="url(#breeze-start-airflow-line-43)">[default: wheel]                                      </text><text class="breeze-start-airflow-r5" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1093.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-44)">-force</text><text class="breeze-start-airflow-r4" x="109.8" y="1093.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-44)">-build</text><text class="breeze-start-airflow-r2" x="475.8" y="1093.6" textLength="707.6" clip-path="url(#breeze-start-airflow-line-44)">Force image build no matter if it is determined as needed.</text><text class="breeze-start-airflow-r5" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1118" textLength="73.2" clip-path="url(#breeze-start-airflow-line-45)">-image</text><text class="breeze-start-airflow-r4" x="109.8" y="1118" textLength="48.8" clip-path="url(#breeze-start-airflow-line-45)">-tag</text><text class="breeze-start-airflow-r6" x="427" y="1118" textLength="24.4" clip-path="url(#breeze-start-airflow-line-45)">-t</text><text class="breeze-start-airflow-r2" x="475.8" y="1118" textLength="695.4" clip-path="url(#breeze-start-airflow-line-45)">Tag of the image which is used to run the image (implies </text><text class="breeze-start-airflow-r4" x="1171.2" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">-</text><text class="breeze-start-airflow-r4" x="1183.4" y="1118" textLength="73.2" clip-path="url(#breeze-start-airflow-line-45)">-mount</text><text class="breeze-start-airflow-r4" x="1256.6" y="1118" textLength="97.6" clip-path="url(#breeze-start-airflow-line-45)">-sources</text><text class="breeze-start-airflow-r2" x="1354.2" y="1118" textLength="85.4" clip-path="url(#breeze-start-airflow-line-45)">=skip).</text><text class="breeze-start-airflow-r5" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-start-airflow-line-45)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1142.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-46)">(TEXT)                                                                         </text><text class="breeze-start-airflow-r5" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-46)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="1166.8" textLength="963.8" clip-path="url(#breeze-start-airflow-line-47)">[default: latest]                                                              </text><text class="breeze-start-airflow-r5" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-47)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1191.2" textLength="73.2" clip-path="url(#breeze-start-airflow-line-48)">-mount</text><text class="breeze-start-airflow-r4" x="109.8" y="1191.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-48)">-sources</text><text class="breeze-start-airflow-r2" x="475.8" y="1191.2" textLength="963.8" clip-path="url(#breeze-start-airflow-line-48)">Choose scope of local sources that should be mounted, skipped, or removed      </text><text class="breeze-start-airflow-r5" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r2" x="475.8" y="1215.6" textLength="963.8" clip-path="url(#breeze-start-airflow-line-49)">(default = selected).                                                          </text><text class="breeze-start-airflow-r5" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r7" x="475.8" y="1240" textLength="963.8" clip-path="url(#breeze-start-airflow-line-50)">(selected | all | skip | remove)                                               </text><text class="breeze-start-airflow-r5" x="1451.8" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-start-airflow-line-50)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="1264.4" textLength="963.8" clip-path="url(#breeze-start-airflow-line-51)">[default: selected]                                                            </text><text class="breeze-start-airflow-r5" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1288.8" textLength="109.8" clip-path="url(#breeze-start-airflow-line-52)">-executor</text><text class="breeze-start-airflow-r2" x="475.8" y="1288.8" textLength="500.2" clip-path="url(#breeze-start-airflow-line-52)">Specify the executor to use with airflow.</text><text class="breeze-start-airflow-r7" x="988.2" y="1288.8" textLength="366" clip-path="url(#breeze-start-airflow-line-52)">(CeleryExecutor|LocalExecutor)</text><text class="breeze-start-airflow-r5" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-52)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">│</text><text class="breeze-start-airflow-r5" x="475.8" y="1313.2" textLength="500.2" clip-path="url(#breeze-start-airflow-line-53)">[default: LocalExecutor]                 </text><text class="breeze-start-airflow-r5" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-53)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-54)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="1337.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-54)">-broker</text><text class="breeze-start-airflow-r2" x="475.8" y="1337.6" textLength="402.6" clip-path="url(#breeze-start-airflow-line-54)">Specify the celery message broker</text><text class="breeze-start-airflow-r7" x="890.6" y="1337.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-54)">(rabbitmq|redis)</text><text class="breeze-start-airflow-r5" x="1098" y="1337.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-54)">[default: redis]</text><text class="breeze-start-airflow-r5" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1362" textLength="85.4" clip-path="url(#breeze-start-airflow-line-55)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="1362" textLength="85.4" clip-path="url(#breeze-start-airflow-line-55)">-flower</text><text class="breeze-start-airflow-r2" x="475.8" y="1362" textLength="231.8" clip-path="url(#breeze-start-airflow-line-55)">Start celery flower</text><text class="breeze-start-airflow-r5" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-start-airflow-line-55)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1386.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-56)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1410.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-57)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1410.8" textLength="195.2" clip-path="url(#breeze-start-airflow-line-57)"> Common options </text><text class="breeze-start-airflow-r5" x="219.6" y="1410.8" textLength="1220" clip-path="url(#breeze-start-airflow-line-57)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-start-airflow-r5" x="1439.6" y="1410.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-57)">─╮</text><text class="breeze-start-airflow-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-58)">-verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="1435.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-58)">-v</text><text class="breeze-start-airflow-r2" x="207.4" y="1435.2" textLength="585.6" clip-path="url(#breeze-start-airflow-line-58)">Print verbose information about performed steps.</text><text class="breeze-start-airflow-r5" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1459.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-59)">-dry</text><text class="breeze-start-airflow-r4" x="85.4" y="1459.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-59)">-run</text><text class="breeze-start-airflow-r6" x="158.6" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">-</text><text class="breeze-start-airflow-r4" x="170.8" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">D</text><text class="breeze-start-airflow-r2" x="207.4" y="1459.6" textLength="719.8" clip-path="url(#breeze-start-airflow-line-59)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-start-airflow-r5" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1484" textLength="85.4" clip-path="url(#breeze-start-airflow-line-60)">-answer</text><text class="breeze-start-airflow-r6" x="158.6" y="1484" textLength="24.4" clip-path="url(#breeze-start-airflow-line-60)">-a</text><text class="breeze-start-airflow-r2" x="207.4" y="1484" textLength="317.2" clip-path="url(#breeze-start-airflow-line-60)">Force answer to questions.</text><text class="breeze-start-airflow-r7" x="536.8" y="1484" textLength="353.8" clip-path="url(#breeze-start-airflow-line-60)">(y | n | q | yes | no | quit)</text><text class="breeze-start-airflow-r5" x="1451.8" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-start-airflow-line-60)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1508.4" textLength="61" clip-path="url(#breeze-start-airflow-line-61)">-help</text><text class="breeze-start-airflow-r6" x="158.6" y="1508.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-61)">-h</text><text class="breeze-start-airflow-r2" x="207.4" y="1508.4" textLength="329.4" clip-path="url(#breeze-start-airflow-line-61)">Show this message and exit.</text><text class="breeze-start-airflow-r5" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1532.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-62)">
</text>
</g>
</g>
diff --git a/images/breeze/output_static-checks.svg b/images/breeze/output_static-checks.svg
index fa6d7ab..a8cac0d 100644
--- a/images/breeze/output_static-checks.svg
+++ b/images/breeze/output_static-checks.svg
@@ -35,8 +35,8 @@
.breeze-static-checks-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-static-checks-r2 { fill: #c5c8c6 }
.breeze-static-checks-r3 { fill: #d0b344;font-weight: bold }
-.breeze-static-checks-r4 { fill: #868887 }
-.breeze-static-checks-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-static-checks-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-static-checks-r5 { fill: #868887 }
.breeze-static-checks-r6 { fill: #98a84b;font-weight: bold }
.breeze-static-checks-r7 { fill: #8d7b39 }
</style>
@@ -253,71 +253,71 @@
<g class="breeze-static-checks-matrix">
<text class="breeze-static-checks-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-static-checks-line-0)">
-</text><text class="breeze-static-checks-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-static-checks-line-1)">Usage: </text><text class="breeze-static-checks-r1" x="97.6" y="44.4" textLength="610" clip-path="url(#breeze-static-checks-line-1)">breeze static-checks [OPTIONS] [PRECOMMIT_ARGS]...</text><text class="breeze-static-checks-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-1)">
+</text><text class="breeze-static-checks-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-static-checks-line-1)">Usage: </text><text class="breeze-static-checks-r1" x="97.6" y="44.4" textLength="268.4" clip-path="url(#breeze-static-checks-line-1)">breeze static-checks [</text><text class="breeze-static-checks-r4" x="366" y="44.4" textLength="85.4" clip-path="url(#breeze-static-checks-line-1)">OPTIONS</text><text class="breeze-static-checks-r1" x="451.4" y="44.4" textLength="36.6" clip-path="url(#breeze-static-checks-line-1)">] [</text><text class="breeze-static-checks-r4" x="488" y="44.4" textLength="170.8" clip-path="url(#breeze-static-checks-line-1)">PRECOMMIT_ARGS</text><text class="breeze-static-checks-r1" x="658.8" y="44.4" textLength="48.8" clip-path="url(#breeze-static-checks-line-1)">]...</text><text class="breeze-static-checks-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-1)">
</text><text class="breeze-static-checks-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-2)">
</text><text class="breeze-static-checks-r2" x="12.2" y="93.2" textLength="219.6" clip-path="url(#breeze-static-checks-line-3)">Run static checks.</text><text class="breeze-static-checks-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-3)">
</text><text class="breeze-static-checks-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-4)">
-</text><text class="breeze-static-checks-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-static-checks-line-5)">╭─</text><text class="breeze-static-checks-r4" x="24.4" y="142" textLength="219.6" clip-path="url(#breeze-static-checks-line-5)"> Pre-commit flags </text><text class="breeze-static-checks-r4" x="244" y="142" textLength="1195.6" clip-path="url(#breeze-static-checks-line-5)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-static-checks-line-5)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-static-checks-line-5)">
-</text><text class="breeze-static-checks-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">│</text><text class="breeze-static-checks-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">-</text><text class="breeze-static-checks-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-static-checks-line-6)">-type</text><text class="breeze-static-checks-r6" x="402.6" y="166.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-6)">-t</text><text class="breeze-static-checks-r2" x="451.4" y="166.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-6)">Type(s) of the static checks to run.                                             </text><text class="breeze-static-checks-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">│</text><text class="breeze-static-checks-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">
-</text><text class="breeze-static-checks-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">│</text><text class="breeze-static-checks-r7" x="451.4" y="190.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-7)">(all | black | blacken-docs | check-airflow-config-yaml-consistent |             </text><text class="breeze-static-checks-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">│</text><text class="breeze-static-checks-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">
-</text><text class="breeze-static-checks-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">│</text><text class="breeze-static-checks-r7" x="451.4" y="215.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-8)">check-airflow-provider-compatibility | check-apache-license-rat |                </text><text class="breeze-static-checks-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">│</text><text class="breeze-static-checks-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">
-</text><text class="breeze-static-checks-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">│</text><text class="breeze-static-checks-r7" x="451.4" y="239.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-9)">check-base-operator-partial-arguments | check-base-operator-usage |              </text><text class="breeze-static-checks-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">│</text><text class="breeze-static-checks-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">
-</text><text class="breeze-static-checks-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">│</text><text class="breeze-static-checks-r7" x="451.4" y="264" textLength="988.2" clip-path="url(#breeze-static-checks-line-10)">check-boring-cyborg-configuration | check-breeze-top-dependencies-limited |      </text><text class="breeze-static-checks-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">│</text><text class="breeze-static-checks-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">
-</text><text class="breeze-static-checks-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">│</text><text class="breeze-static-checks-r7" x="451.4" y="288.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-11)">check-builtin-literals | check-changelog-has-no-duplicates |                     </text><text class="breeze-static-checks-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">│</text><text class="breeze-static-checks-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">
-</text><text class="breeze-static-checks-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">│</text><text class="breeze-static-checks-r7" x="451.4" y="312.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-12)">check-core-deprecation-classes | check-daysago-import-from-utils |               </text><text class="breeze-static-checks-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">│</text><text class="breeze-static-checks-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">
-</text><text class="breeze-static-checks-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">│</text><text class="breeze-static-checks-r7" x="451.4" y="337.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-13)">check-decorated-operator-implements-custom-name | check-docstring-param-types |  </text><text class="breeze-static-checks-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">│</text><text class="breeze-static-checks-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">
-</text><text class="breeze-static-checks-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">│</text><text class="breeze-static-checks-r7" x="451.4" y="361.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-14)">check-example-dags-urls | check-executables-have-shebangs |                      </text><text class="breeze-static-checks-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">│</text><text class="breeze-static-checks-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">
-</text><text class="breeze-static-checks-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">│</text><text class="breeze-static-checks-r7" x="451.4" y="386" textLength="988.2" clip-path="url(#breeze-static-checks-line-15)">check-extra-packages-references | check-extras-order |                           </text><text class="breeze-static-checks-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">│</text><text class="breeze-static-checks-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">
-</text><text class="breeze-static-checks-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">│</text><text class="breeze-static-checks-r7" x="451.4" y="410.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-16)">check-for-inclusive-language | check-hooks-apply |                               </text><text class="breeze-static-checks-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">│</text><text class="breeze-static-checks-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">
-</text><text class="breeze-static-checks-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">│</text><text class="breeze-static-checks-r7" x="451.4" y="434.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-17)">check-incorrect-use-of-LoggingMixin | check-init-decorator-arguments |           </text><text class="breeze-static-checks-r4" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">│</text><text class="breeze-static-checks-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">
-</text><text class="breeze-static-checks-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">│</text><text class="breeze-static-checks-r7" x="451.4" y="459.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-18)">check-lazy-logging | check-links-to-example-dags-do-not-use-hardcoded-versions | </text><text class="breeze-static-checks-r4" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">│</text><text class="breeze-static-checks-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">
-</text><text class="breeze-static-checks-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">│</text><text class="breeze-static-checks-r7" x="451.4" y="483.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-19)">check-merge-conflict | check-newsfragments-are-valid |                           </text><text class="breeze-static-checks-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">│</text><text class="breeze-static-checks-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">
-</text><text class="breeze-static-checks-r4" x="0" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">│</text><text class="breeze-static-checks-r7" x="451.4" y="508" textLength="988.2" clip-path="url(#breeze-static-checks-line-20)">check-no-providers-in-core-examples | check-no-relative-imports |                </text><text class="breeze-static-checks-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">│</text><text class="breeze-static-checks-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">
-</text><text class="breeze-static-checks-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">│</text><text class="breeze-static-checks-r7" x="451.4" y="532.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-21)">check-only-new-session-with-provide-session |                                    </text><text class="breeze-static-checks-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">│</text><text class="breeze-static-checks-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">
-</text><text class="breeze-static-checks-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">│</text><text class="breeze-static-checks-r7" x="451.4" y="556.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-22)">check-persist-credentials-disabled-in-github-workflows |                         </text><text class="breeze-static-checks-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">│</text><text class="breeze-static-checks-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">
-</text><text class="breeze-static-checks-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">│</text><text class="breeze-static-checks-r7" x="451.4" y="581.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-23)">check-pre-commit-information-consistent | check-provide-create-sessions-imports |</text><text class="breeze-static-checks-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">│</text><text class="breeze-static-checks-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">
-</text><text class="breeze-static-checks-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">│</text><text class="breeze-static-checks-r7" x="451.4" y="605.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-24)">check-provider-yaml-valid | check-providers-init-file-missing |                  </text><text class="breeze-static-checks-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">│</text><text class="breeze-static-checks-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">
-</text><text class="breeze-static-checks-r4" x="0" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">│</text><text class="breeze-static-checks-r7" x="451.4" y="630" textLength="988.2" clip-path="url(#breeze-static-checks-line-25)">check-providers-subpackages-init-file-exist | check-pydevd-left-in-code |        </text><text class="breeze-static-checks-r4" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">│</text><text class="breeze-static-checks-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">
-</text><text class="breeze-static-checks-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">│</text><text class="breeze-static-checks-r7" x="451.4" y="654.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-26)">check-revision-heads-map | check-safe-filter-usage-in-html | check-setup-order | </text><text class="breeze-static-checks-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">│</text><text class="breeze-static-checks-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">
-</text><text class="breeze-static-checks-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">│</text><text class="breeze-static-checks-r7" x="451.4" y="678.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-27)">check-start-date-not-used-in-defaults | check-system-tests-present |             </text><text class="breeze-static-checks-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">│</text><text class="breeze-static-checks-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">
-</text><text class="breeze-static-checks-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">│</text><text class="breeze-static-checks-r7" x="451.4" y="703.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-28)">check-system-tests-tocs | check-urlparse-usage-in-code | check-xml | codespell | </text><text class="breeze-static-checks-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">│</text><text class="breeze-static-checks-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">
-</text><text class="breeze-static-checks-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">│</text><text class="breeze-static-checks-r7" x="451.4" y="727.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-29)">compile-www-assets | compile-www-assets-dev | create-missing-init-py-files-tests </text><text class="breeze-static-checks-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">│</text><text class="breeze-static-checks-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">
-</text><text class="breeze-static-checks-r4" x="0" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">│</text><text class="breeze-static-checks-r7" x="451.4" y="752" textLength="988.2" clip-path="url(#breeze-static-checks-line-30)">| debug-statements | detect-private-key | doctoc | end-of-file-fixer |           </text><text class="breeze-static-checks-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">│</text><text class="breeze-static-checks-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">
-</text><text class="breeze-static-checks-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">│</text><text class="breeze-static-checks-r7" x="451.4" y="776.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-31)">fix-encoding-pragma | flynt | identity | insert-license | lint-chart-schema |    </text><text class="breeze-static-checks-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">│</text><text class="breeze-static-checks-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">
-</text><text class="breeze-static-checks-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">│</text><text class="breeze-static-checks-r7" x="451.4" y="800.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-32)">lint-css | lint-dockerfile | lint-helm-chart | lint-json-schema | lint-markdown |</text><text class="breeze-static-checks-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">│</text><text class="breeze-static-checks-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">
-</text><text class="breeze-static-checks-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">│</text><text class="breeze-static-checks-r7" x="451.4" y="825.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-33)">lint-openapi | mixed-line-ending | mypy-core | mypy-docs | mypy-providers |      </text><text class="breeze-static-checks-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">│</text><text class="breeze-static-checks-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">
-</text><text class="breeze-static-checks-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">│</text><text class="breeze-static-checks-r7" x="451.4" y="849.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-34)">pretty-format-json | python-no-log-warn | replace-bad-characters | rst-backticks </text><text class="breeze-static-checks-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">│</text><text class="breeze-static-checks-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">
-</text><text class="breeze-static-checks-r4" x="0" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">│</text><text class="breeze-static-checks-r7" x="451.4" y="874" textLength="988.2" clip-path="url(#breeze-static-checks-line-35)">| ruff | shellcheck | trailing-whitespace | ts-compile-format-lint-www |         </text><text class="breeze-static-checks-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">│</text><text class="breeze-static-checks-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">
-</text><text class="breeze-static-checks-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">│</text><text class="breeze-static-checks-r7" x="451.4" y="898.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-36)">update-black-version | update-breeze-cmd-output |                                </text><text class="breeze-static-checks-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">│</text><text class="breeze-static-checks-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">
-</text><text class="breeze-static-checks-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">│</text><text class="breeze-static-checks-r7" x="451.4" y="922.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-37)">update-breeze-readme-config-hash | update-common-sql-api-stubs |                 </text><text class="breeze-static-checks-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">│</text><text class="breeze-static-checks-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">
-</text><text class="breeze-static-checks-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">│</text><text class="breeze-static-checks-r7" x="451.4" y="947.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-38)">update-er-diagram | update-extras | update-in-the-wild-to-be-sorted |            </text><text class="breeze-static-checks-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">│</text><text class="breeze-static-checks-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">
-</text><text class="breeze-static-checks-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">│</text><text class="breeze-static-checks-r7" x="451.4" y="971.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-39)">update-inlined-dockerfile-scripts | update-installed-providers-to-be-sorted |    </text><text class="breeze-static-checks-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">│</text><text class="breeze-static-checks-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">
-</text><text class="breeze-static-checks-r4" x="0" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">│</text><text class="breeze-static-checks-r7" x="451.4" y="996" textLength="988.2" clip-path="url(#breeze-static-checks-line-40)">update-local-yml-file | update-migration-references |                            </text><text class="breeze-static-checks-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">│</text><text class="breeze-static-checks-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">
-</text><text class="breeze-static-checks-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1020.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-41)">update-providers-dependencies | update-spelling-wordlist-to-be-sorted |          </text><text class="breeze-static-checks-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">│</text><text class="breeze-static-checks-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">
-</text><text class="breeze-static-checks-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1044.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-42)">update-supported-versions | update-vendored-in-k8s-json-schema | update-version |</text><text class="breeze-static-checks-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">│</text><text class="breeze-static-checks-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">
-</text><text class="breeze-static-checks-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1069.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-43)">yamllint)                                                                        </text><text class="breeze-static-checks-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">│</text><text class="breeze-static-checks-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">
-</text><text class="breeze-static-checks-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1093.6" textLength="61" clip-path="url(#breeze-static-checks-line-44)">-show</text><text class="breeze-static-checks-r5" x="97.6" y="1093.6" textLength="195.2" clip-path="url(#breeze-static-checks-line-44)">-diff-on-failure</text><text class="breeze-static-checks-r6" x="402.6" y="1093.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-44)">-s</text><text class="breeze-static-checks-r2" x="451.4" y="1093.6" textLength="524.6" clip-path="url(#breeze-static-checks-line-44)">Show diff for files modified by the checks.</text><text class="breeze-static-checks-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">│</text><text class="breeze-static-checks-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">
-</text><text class="breeze-static-checks-r4" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#breeze-static-checks-line-45)">-initialize</text><text class="breeze-static-checks-r5" x="170.8" y="1118" textLength="146.4" clip-path="url(#breeze-static-checks-line-45)">-environment</text><text class="breeze-static-checks-r2" x="451.4" y="1118" textLength="549" clip-path="url(#breeze-static-checks-line-45)">Initialize environment before running checks.</text><text class="breeze-static-checks-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">│</text><text class="breeze-static-checks-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">
-</text><text class="breeze-static-checks-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#breeze-static-checks-line-46)">-max</text><text class="breeze-static-checks-r5" x="85.4" y="1142.4" textLength="292.8" clip-path="url(#breeze-static-checks-line-46)">-initialization-attempts</text><text class="breeze-static-checks-r2" x="451.4" y="1142.4" textLength="854" clip-path="url(#breeze-static-checks-line-46)">Maximum number of attempts to initialize environment before giving up.</text><text class="breeze-static-checks-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">│</text><text class="breeze-static-checks-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">
-</text><text class="breeze-static-checks-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1166.8" textLength="854" clip-path="url(#breeze-static-checks-line-47)">(INTEGER RANGE)                                                       </text><text class="breeze-static-checks-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">│</text><text class="breeze-static-checks-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">
-</text><text class="breeze-static-checks-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">│</text><text class="breeze-static-checks-r4" x="451.4" y="1191.2" textLength="854" clip-path="url(#breeze-static-checks-line-48)">[default: 3; 1<=x<=10]                                                </text><text class="breeze-static-checks-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">│</text><text class="breeze-static-checks-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">
-</text><text class="breeze-static-checks-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1215.6" textLength="85.4" clip-path="url(#breeze-static-checks-line-49)">-github</text><text class="breeze-static-checks-r5" x="122" y="1215.6" textLength="134.2" clip-path="url(#breeze-static-checks-line-49)">-repository</text><text class="breeze-static-checks-r6" x="402.6" y="1215.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-49)">-g</text><text class="breeze-static-checks-r2" x="451.4" y="1215.6" textLength="585.6" clip-path="url(#breeze-static-checks-line-49)">GitHub repository used to pull, push run images.</text><text class="breeze-static-checks-r7" x="1049.2" y="1215.6" textLength="73.2" clip-path="url(#breeze-static-checks-line-49)">(TEXT)</text><text class="breeze-static-checks-r4" x="1134.6" y="1215.6" textLength="305" clip-path="url(#breeze-static-checks-line-49)">[default: apache/airflow]</text><text class="breeze-static-checks-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">│</text><text class="breeze-static-checks-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">
-</text><text class="breeze-static-checks-r4" x="0" y="1240" textLength="1464" clip-path="url(#breeze-static-checks-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-static-checks-line-50)">
-</text><text class="breeze-static-checks-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-51)">╭─</text><text class="breeze-static-checks-r4" x="24.4" y="1264.4" textLength="463.6" clip-path="url(#breeze-static-checks-line-51)"> Selecting files to run the checks on </text><text class="breeze-static-checks-r4" x="488" y="1264.4" textLength="951.6" clip-path="url(#breeze-static-checks-line-51)">──────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-51)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-51)">
-</text><text class="breeze-static-checks-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1288.8" textLength="61" clip-path="url(#breeze-static-checks-line-52)">-file</text><text class="breeze-static-checks-r6" x="256.2" y="1288.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-52)">-f</text><text class="breeze-static-checks-r2" x="305" y="1288.8" textLength="427" clip-path="url(#breeze-static-checks-line-52)">List of files to run the checks on.</text><text class="breeze-static-checks-r7" x="744.2" y="1288.8" textLength="73.2" clip-path="url(#breeze-static-checks-line-52)">(PATH)</text><text class="breeze-static-checks-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">│</text><text class="breeze-static-checks-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">
-</text><text class="breeze-static-checks-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1313.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-53)">-all</text><text class="breeze-static-checks-r5" x="85.4" y="1313.2" textLength="73.2" clip-path="url(#breeze-static-checks-line-53)">-files</text><text class="breeze-static-checks-r6" x="256.2" y="1313.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-53)">-a</text><text class="breeze-static-checks-r2" x="305" y="1313.2" textLength="292.8" clip-path="url(#breeze-static-checks-line-53)">Run checks on all files.</text><text class="breeze-static-checks-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">│</text><text class="breeze-static-checks-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">
-</text><text class="breeze-static-checks-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-static-checks-line-54)">-commit</text><text class="breeze-static-checks-r5" x="122" y="1337.6" textLength="48.8" clip-path="url(#breeze-static-checks-line-54)">-ref</text><text class="breeze-static-checks-r6" x="256.2" y="1337.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-54)">-r</text><text class="breeze-static-checks-r2" x="305" y="1337.6" textLength="1134.6" clip-path="url(#breeze-static-checks-line-54)">Run checks for this commit reference only (can be any git commit-ish reference). Mutually    </text><text class="breeze-static-checks-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">│</text><text class="breeze-static-checks-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">
-</text><text class="breeze-static-checks-r4" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">│</text><text class="breeze-static-checks-r2" x="305" y="1362" textLength="183" clip-path="url(#breeze-static-checks-line-55)">exclusive with </text><text class="breeze-static-checks-r5" x="488" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">-</text><text class="breeze-static-checks-r5" x="500.2" y="1362" textLength="61" clip-path="url(#breeze-static-checks-line-55)">-last</text><text class="breeze-static-checks-r5" x="561.2" y="1362" textLength="85.4" clip-path="url(#breeze-static-checks-line-55)">-commit</text><text class="breeze-static-checks-r2" x="646.6" y="1362" textLength="793" clip-path="url(#breeze-static-checks-line-55)">.                                                                </text><text class="breeze-static-checks-r4" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">│</text><text class="breeze-static-checks-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">
-</text><text class="breeze-static-checks-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">│</text><text class="breeze-static-checks-r7" x="305" y="1386.4" textLength="1134.6" clip-path="url(#breeze-static-checks-line-56)">(TEXT)                                                                                       </text><text class="breeze-static-checks-r4" x="1451.8" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">│</text><text class="breeze-static-checks-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">
-</text><text class="breeze-static-checks-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1410.8" textLength="61" clip-path="url(#breeze-static-checks-line-57)">-last</text><text class="breeze-static-checks-r5" x="97.6" y="1410.8" textLength="85.4" clip-path="url(#breeze-static-checks-line-57)">-commit</text><text class="breeze-static-checks-r6" x="256.2" y="1410.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-57)">-c</text><text class="breeze-static-checks-r2" x="305" y="1410.8" textLength="793" clip-path="url(#breeze-static-checks-line-57)">Run checks for all files in last commit. Mutually exclusive with </text><text class="breeze-static-checks-r5" x="1098" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">-</text><text class="breeze-static-checks-r5" x="1110.2" y="1410.8" textLength="85.4" clip-path="url(#breeze-static-checks-line-57)">-commit</text><text class="breeze-static-checks-r5" x="1195.6" y="1410.8" textLength="48.8" clip-path="url(#breeze-static-checks-line-57)">-ref</text><text class="breeze-static-checks-r2" x="1244.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">.</text><text class="breeze-static-checks-r4" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">│</text><text class="breeze-static-checks-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">
-</text><text class="breeze-static-checks-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1435.2" textLength="61" clip-path="url(#breeze-static-checks-line-58)">-only</text><text class="breeze-static-checks-r5" x="97.6" y="1435.2" textLength="134.2" clip-path="url(#breeze-static-checks-line-58)">-my-changes</text><text class="breeze-static-checks-r6" x="256.2" y="1435.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-58)">-m</text><text class="breeze-static-checks-r2" x="305" y="1435.2" textLength="1134.6" clip-path="url(#breeze-static-checks-line-58)">Run checks for commits belonging to my PR only: for all commits between merge base to `main` </text><text class="breeze-static-checks-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">│</text><text class="breeze-static-checks-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">
-</text><text class="breeze-static-checks-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">│</text><text class="breeze-static-checks-r2" x="305" y="1459.6" textLength="1134.6" clip-path="url(#breeze-static-checks-line-59)">branch and HEAD of your branch.                                                              </text><text class="breeze-static-checks-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">│</text><text class="breeze-static-checks-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">
-</text><text class="breeze-static-checks-r4" x="0" y="1484" textLength="1464" clip-path="url(#breeze-static-checks-line-60)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-static-checks-line-60)">
-</text><text class="breeze-static-checks-r4" x="0" y="1508.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-61)">╭─</text><text class="breeze-static-checks-r4" x="24.4" y="1508.4" textLength="195.2" clip-path="url(#breeze-static-checks-line-61)"> Common options </text><text class="breeze-static-checks-r4" x="219.6" y="1508.4" textLength="1220" clip-path="url(#breeze-static-checks-line-61)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r4" x="1439.6" y="1508.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-61)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-61)">
-</text><text class="breeze-static-checks-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#breeze-static-checks-line-62)">-verbose</text><text class="breeze-static-checks-r6" x="158.6" y="1532.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-62)">-v</text><text class="breeze-static-checks-r2" x="207.4" y="1532.8" textLength="585.6" clip-path="url(#breeze-static-checks-line-62)">Print verbose information about performed steps.</text><text class="breeze-static-checks-r4" x="1451.8" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">│</text><text class="breeze-static-checks-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">
-</text><text class="breeze-static-checks-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1557.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-63)">-dry</text><text class="breeze-static-checks-r5" x="85.4" y="1557.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-63)">-run</text><text class="breeze-static-checks-r6" x="158.6" y="1557.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-63)">-D</text><text class="breeze-static-checks-r2" x="207.4" y="1557.2" textLength="719.8" clip-path="url(#breeze-static-checks-line-63)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-static-checks-r4" x="1451.8" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">│</text><text class="breeze-static-checks-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">
-</text><text class="breeze-static-checks-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">│</text><text class="breeze-static-checks-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">-</text><text class="breeze-static-checks-r5" x="36.6" y="1581.6" textLength="61" clip-path="url(#breeze-static-checks-line-64)">-help</text><text class="breeze-static-checks-r6" x="158.6" y="1581.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-64)">-h</text><text class="breeze-static-checks-r2" x="207.4" y="1581.6" textLength="329.4" clip-path="url(#breeze-static-checks-line-64)">Show this message and exit.</text><text class="breeze-static-checks-r4" x="1451.8" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">│</text><text class="breeze-static-checks-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">
-</text><text class="breeze-static-checks-r4" x="0" y="1606" textLength="1464" clip-path="url(#breeze-static-checks-line-65)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1606" textLength="12.2" clip-path="url(#breeze-static-checks-line-65)">
+</text><text class="breeze-static-checks-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-static-checks-line-5)">╭─</text><text class="breeze-static-checks-r5" x="24.4" y="142" textLength="219.6" clip-path="url(#breeze-static-checks-line-5)"> Pre-commit flags </text><text class="breeze-static-checks-r5" x="244" y="142" textLength="1195.6" clip-path="url(#breeze-static-checks-line-5)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r5" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-static-checks-line-5)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-static-checks-line-5)">
+</text><text class="breeze-static-checks-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">│</text><text class="breeze-static-checks-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">-</text><text class="breeze-static-checks-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-static-checks-line-6)">-type</text><text class="breeze-static-checks-r6" x="402.6" y="166.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-6)">-t</text><text class="breeze-static-checks-r2" x="451.4" y="166.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-6)">Type(s) of the static checks to run.                                             </text><text class="breeze-static-checks-r5" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">│</text><text class="breeze-static-checks-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-6)">
+</text><text class="breeze-static-checks-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">│</text><text class="breeze-static-checks-r7" x="451.4" y="190.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-7)">(all | black | blacken-docs | check-airflow-config-yaml-consistent |             </text><text class="breeze-static-checks-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">│</text><text class="breeze-static-checks-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-7)">
+</text><text class="breeze-static-checks-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">│</text><text class="breeze-static-checks-r7" x="451.4" y="215.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-8)">check-airflow-provider-compatibility | check-apache-license-rat |                </text><text class="breeze-static-checks-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">│</text><text class="breeze-static-checks-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-8)">
+</text><text class="breeze-static-checks-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">│</text><text class="breeze-static-checks-r7" x="451.4" y="239.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-9)">check-base-operator-partial-arguments | check-base-operator-usage |              </text><text class="breeze-static-checks-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">│</text><text class="breeze-static-checks-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-9)">
+</text><text class="breeze-static-checks-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">│</text><text class="breeze-static-checks-r7" x="451.4" y="264" textLength="988.2" clip-path="url(#breeze-static-checks-line-10)">check-boring-cyborg-configuration | check-breeze-top-dependencies-limited |      </text><text class="breeze-static-checks-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">│</text><text class="breeze-static-checks-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-static-checks-line-10)">
+</text><text class="breeze-static-checks-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">│</text><text class="breeze-static-checks-r7" x="451.4" y="288.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-11)">check-builtin-literals | check-changelog-has-no-duplicates |                     </text><text class="breeze-static-checks-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">│</text><text class="breeze-static-checks-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-11)">
+</text><text class="breeze-static-checks-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">│</text><text class="breeze-static-checks-r7" x="451.4" y="312.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-12)">check-core-deprecation-classes | check-daysago-import-from-utils |               </text><text class="breeze-static-checks-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">│</text><text class="breeze-static-checks-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-12)">
+</text><text class="breeze-static-checks-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">│</text><text class="breeze-static-checks-r7" x="451.4" y="337.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-13)">check-decorated-operator-implements-custom-name | check-docstring-param-types |  </text><text class="breeze-static-checks-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">│</text><text class="breeze-static-checks-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-13)">
+</text><text class="breeze-static-checks-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">│</text><text class="breeze-static-checks-r7" x="451.4" y="361.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-14)">check-example-dags-urls | check-executables-have-shebangs |                      </text><text class="breeze-static-checks-r5" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">│</text><text class="breeze-static-checks-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-14)">
+</text><text class="breeze-static-checks-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">│</text><text class="breeze-static-checks-r7" x="451.4" y="386" textLength="988.2" clip-path="url(#breeze-static-checks-line-15)">check-extra-packages-references | check-extras-order |                           </text><text class="breeze-static-checks-r5" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">│</text><text class="breeze-static-checks-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-static-checks-line-15)">
+</text><text class="breeze-static-checks-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">│</text><text class="breeze-static-checks-r7" x="451.4" y="410.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-16)">check-for-inclusive-language | check-hooks-apply |                               </text><text class="breeze-static-checks-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">│</text><text class="breeze-static-checks-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-16)">
+</text><text class="breeze-static-checks-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">│</text><text class="breeze-static-checks-r7" x="451.4" y="434.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-17)">check-incorrect-use-of-LoggingMixin | check-init-decorator-arguments |           </text><text class="breeze-static-checks-r5" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">│</text><text class="breeze-static-checks-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-17)">
+</text><text class="breeze-static-checks-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">│</text><text class="breeze-static-checks-r7" x="451.4" y="459.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-18)">check-lazy-logging | check-links-to-example-dags-do-not-use-hardcoded-versions | </text><text class="breeze-static-checks-r5" x="1451.8" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">│</text><text class="breeze-static-checks-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-18)">
+</text><text class="breeze-static-checks-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">│</text><text class="breeze-static-checks-r7" x="451.4" y="483.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-19)">check-merge-conflict | check-newsfragments-are-valid |                           </text><text class="breeze-static-checks-r5" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">│</text><text class="breeze-static-checks-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-19)">
+</text><text class="breeze-static-checks-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">│</text><text class="breeze-static-checks-r7" x="451.4" y="508" textLength="988.2" clip-path="url(#breeze-static-checks-line-20)">check-no-providers-in-core-examples | check-no-relative-imports |                </text><text class="breeze-static-checks-r5" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">│</text><text class="breeze-static-checks-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-static-checks-line-20)">
+</text><text class="breeze-static-checks-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">│</text><text class="breeze-static-checks-r7" x="451.4" y="532.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-21)">check-only-new-session-with-provide-session |                                    </text><text class="breeze-static-checks-r5" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">│</text><text class="breeze-static-checks-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-21)">
+</text><text class="breeze-static-checks-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">│</text><text class="breeze-static-checks-r7" x="451.4" y="556.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-22)">check-persist-credentials-disabled-in-github-workflows |                         </text><text class="breeze-static-checks-r5" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">│</text><text class="breeze-static-checks-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-22)">
+</text><text class="breeze-static-checks-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">│</text><text class="breeze-static-checks-r7" x="451.4" y="581.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-23)">check-pre-commit-information-consistent | check-provide-create-sessions-imports |</text><text class="breeze-static-checks-r5" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">│</text><text class="breeze-static-checks-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-23)">
+</text><text class="breeze-static-checks-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">│</text><text class="breeze-static-checks-r7" x="451.4" y="605.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-24)">check-provider-yaml-valid | check-providers-init-file-missing |                  </text><text class="breeze-static-checks-r5" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">│</text><text class="breeze-static-checks-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-24)">
+</text><text class="breeze-static-checks-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">│</text><text class="breeze-static-checks-r7" x="451.4" y="630" textLength="988.2" clip-path="url(#breeze-static-checks-line-25)">check-providers-subpackages-init-file-exist | check-pydevd-left-in-code |        </text><text class="breeze-static-checks-r5" x="1451.8" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">│</text><text class="breeze-static-checks-r2" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-static-checks-line-25)">
+</text><text class="breeze-static-checks-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">│</text><text class="breeze-static-checks-r7" x="451.4" y="654.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-26)">check-revision-heads-map | check-safe-filter-usage-in-html | check-setup-order | </text><text class="breeze-static-checks-r5" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">│</text><text class="breeze-static-checks-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-26)">
+</text><text class="breeze-static-checks-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">│</text><text class="breeze-static-checks-r7" x="451.4" y="678.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-27)">check-start-date-not-used-in-defaults | check-system-tests-present |             </text><text class="breeze-static-checks-r5" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">│</text><text class="breeze-static-checks-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-27)">
+</text><text class="breeze-static-checks-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">│</text><text class="breeze-static-checks-r7" x="451.4" y="703.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-28)">check-system-tests-tocs | check-urlparse-usage-in-code |                         </text><text class="breeze-static-checks-r5" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">│</text><text class="breeze-static-checks-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-28)">
+</text><text class="breeze-static-checks-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">│</text><text class="breeze-static-checks-r7" x="451.4" y="727.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-29)">check-usage-of-re2-over-re | check-xml | codespell | compile-www-assets |        </text><text class="breeze-static-checks-r5" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">│</text><text class="breeze-static-checks-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-29)">
+</text><text class="breeze-static-checks-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">│</text><text class="breeze-static-checks-r7" x="451.4" y="752" textLength="988.2" clip-path="url(#breeze-static-checks-line-30)">compile-www-assets-dev | create-missing-init-py-files-tests | debug-statements | </text><text class="breeze-static-checks-r5" x="1451.8" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">│</text><text class="breeze-static-checks-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-static-checks-line-30)">
+</text><text class="breeze-static-checks-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">│</text><text class="breeze-static-checks-r7" x="451.4" y="776.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-31)">detect-private-key | doctoc | end-of-file-fixer | fix-encoding-pragma | flynt |  </text><text class="breeze-static-checks-r5" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">│</text><text class="breeze-static-checks-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-31)">
+</text><text class="breeze-static-checks-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">│</text><text class="breeze-static-checks-r7" x="451.4" y="800.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-32)">identity | insert-license | lint-chart-schema | lint-css | lint-dockerfile |     </text><text class="breeze-static-checks-r5" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">│</text><text class="breeze-static-checks-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-32)">
+</text><text class="breeze-static-checks-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">│</text><text class="breeze-static-checks-r7" x="451.4" y="825.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-33)">lint-helm-chart | lint-json-schema | lint-markdown | lint-openapi |              </text><text class="breeze-static-checks-r5" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">│</text><text class="breeze-static-checks-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-33)">
+</text><text class="breeze-static-checks-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">│</text><text class="breeze-static-checks-r7" x="451.4" y="849.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-34)">mixed-line-ending | mypy-core | mypy-docs | mypy-providers | pretty-format-json |</text><text class="breeze-static-checks-r5" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">│</text><text class="breeze-static-checks-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-34)">
+</text><text class="breeze-static-checks-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">│</text><text class="breeze-static-checks-r7" x="451.4" y="874" textLength="988.2" clip-path="url(#breeze-static-checks-line-35)">python-no-log-warn | replace-bad-characters | rst-backticks | ruff | shellcheck |</text><text class="breeze-static-checks-r5" x="1451.8" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">│</text><text class="breeze-static-checks-r2" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-static-checks-line-35)">
+</text><text class="breeze-static-checks-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">│</text><text class="breeze-static-checks-r7" x="451.4" y="898.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-36)">trailing-whitespace | ts-compile-format-lint-www | update-black-version |        </text><text class="breeze-static-checks-r5" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">│</text><text class="breeze-static-checks-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-36)">
+</text><text class="breeze-static-checks-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">│</text><text class="breeze-static-checks-r7" x="451.4" y="922.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-37)">update-breeze-cmd-output | update-breeze-readme-config-hash |                    </text><text class="breeze-static-checks-r5" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">│</text><text class="breeze-static-checks-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-37)">
+</text><text class="breeze-static-checks-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">│</text><text class="breeze-static-checks-r7" x="451.4" y="947.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-38)">update-common-sql-api-stubs | update-er-diagram | update-extras |                </text><text class="breeze-static-checks-r5" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">│</text><text class="breeze-static-checks-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-38)">
+</text><text class="breeze-static-checks-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">│</text><text class="breeze-static-checks-r7" x="451.4" y="971.6" textLength="988.2" clip-path="url(#breeze-static-checks-line-39)">update-in-the-wild-to-be-sorted | update-inlined-dockerfile-scripts |            </text><text class="breeze-static-checks-r5" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">│</text><text class="breeze-static-checks-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-39)">
+</text><text class="breeze-static-checks-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">│</text><text class="breeze-static-checks-r7" x="451.4" y="996" textLength="988.2" clip-path="url(#breeze-static-checks-line-40)">update-installed-providers-to-be-sorted | update-local-yml-file |                </text><text class="breeze-static-checks-r5" x="1451.8" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">│</text><text class="breeze-static-checks-r2" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-static-checks-line-40)">
+</text><text class="breeze-static-checks-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1020.4" textLength="988.2" clip-path="url(#breeze-static-checks-line-41)">update-migration-references | update-providers-dependencies |                    </text><text class="breeze-static-checks-r5" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">│</text><text class="breeze-static-checks-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-41)">
+</text><text class="breeze-static-checks-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1044.8" textLength="988.2" clip-path="url(#breeze-static-checks-line-42)">update-spelling-wordlist-to-be-sorted | update-supported-versions |              </text><text class="breeze-static-checks-r5" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">│</text><text class="breeze-static-checks-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-42)">
+</text><text class="breeze-static-checks-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1069.2" textLength="988.2" clip-path="url(#breeze-static-checks-line-43)">update-vendored-in-k8s-json-schema | update-version | yamllint)                  </text><text class="breeze-static-checks-r5" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">│</text><text class="breeze-static-checks-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-43)">
+</text><text class="breeze-static-checks-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1093.6" textLength="61" clip-path="url(#breeze-static-checks-line-44)">-show</text><text class="breeze-static-checks-r4" x="97.6" y="1093.6" textLength="195.2" clip-path="url(#breeze-static-checks-line-44)">-diff-on-failure</text><text class="breeze-static-checks-r6" x="402.6" y="1093.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-44)">-s</text><text class="breeze-static-checks-r2" x="451.4" y="1093.6" textLength="524.6" clip-path="url(#breeze-static-checks-line-44)">Show diff for files modified by the checks.</text><text class="breeze-static-checks-r5" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">│</text><text class="breeze-static-checks-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-44)">
+</text><text class="breeze-static-checks-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1118" textLength="134.2" clip-path="url(#breeze-static-checks-line-45)">-initialize</text><text class="breeze-static-checks-r4" x="170.8" y="1118" textLength="146.4" clip-path="url(#breeze-static-checks-line-45)">-environment</text><text class="breeze-static-checks-r2" x="451.4" y="1118" textLength="549" clip-path="url(#breeze-static-checks-line-45)">Initialize environment before running checks.</text><text class="breeze-static-checks-r5" x="1451.8" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">│</text><text class="breeze-static-checks-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-static-checks-line-45)">
+</text><text class="breeze-static-checks-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#breeze-static-checks-line-46)">-max</text><text class="breeze-static-checks-r4" x="85.4" y="1142.4" textLength="292.8" clip-path="url(#breeze-static-checks-line-46)">-initialization-attempts</text><text class="breeze-static-checks-r2" x="451.4" y="1142.4" textLength="854" clip-path="url(#breeze-static-checks-line-46)">Maximum number of attempts to initialize environment before giving up.</text><text class="breeze-static-checks-r5" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">│</text><text class="breeze-static-checks-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-46)">
+</text><text class="breeze-static-checks-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">│</text><text class="breeze-static-checks-r7" x="451.4" y="1166.8" textLength="854" clip-path="url(#breeze-static-checks-line-47)">(INTEGER RANGE)                                                       </text><text class="breeze-static-checks-r5" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">│</text><text class="breeze-static-checks-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-47)">
+</text><text class="breeze-static-checks-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">│</text><text class="breeze-static-checks-r5" x="451.4" y="1191.2" textLength="854" clip-path="url(#breeze-static-checks-line-48)">[default: 3; 1<=x<=10]                                                </text><text class="breeze-static-checks-r5" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">│</text><text class="breeze-static-checks-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-48)">
+</text><text class="breeze-static-checks-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1215.6" textLength="85.4" clip-path="url(#breeze-static-checks-line-49)">-github</text><text class="breeze-static-checks-r4" x="122" y="1215.6" textLength="134.2" clip-path="url(#breeze-static-checks-line-49)">-repository</text><text class="breeze-static-checks-r6" x="402.6" y="1215.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-49)">-g</text><text class="breeze-static-checks-r2" x="451.4" y="1215.6" textLength="585.6" clip-path="url(#breeze-static-checks-line-49)">GitHub repository used to pull, push run images.</text><text class="breeze-static-checks-r7" x="1049.2" y="1215.6" textLength="73.2" clip-path="url(#breeze-static-checks-line-49)">(TEXT)</text><text class="breeze-static-checks-r5" x="1134.6" y="1215.6" textLength="305" clip-path="url(#breeze-static-checks-line-49)">[default: apache/airflow]</text><text class="breeze-static-checks-r5" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">│</text><text class="breeze-static-checks-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-49)">
+</text><text class="breeze-static-checks-r5" x="0" y="1240" textLength="1464" clip-path="url(#breeze-static-checks-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#breeze-static-checks-line-50)">
+</text><text class="breeze-static-checks-r5" x="0" y="1264.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-51)">╭─</text><text class="breeze-static-checks-r5" x="24.4" y="1264.4" textLength="463.6" clip-path="url(#breeze-static-checks-line-51)"> Selecting files to run the checks on </text><text class="breeze-static-checks-r5" x="488" y="1264.4" textLength="951.6" clip-path="url(#breeze-static-checks-line-51)">──────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r5" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-51)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-51)">
+</text><text class="breeze-static-checks-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1288.8" textLength="61" clip-path="url(#breeze-static-checks-line-52)">-file</text><text class="breeze-static-checks-r6" x="256.2" y="1288.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-52)">-f</text><text class="breeze-static-checks-r2" x="305" y="1288.8" textLength="427" clip-path="url(#breeze-static-checks-line-52)">List of files to run the checks on.</text><text class="breeze-static-checks-r7" x="744.2" y="1288.8" textLength="73.2" clip-path="url(#breeze-static-checks-line-52)">(PATH)</text><text class="breeze-static-checks-r5" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">│</text><text class="breeze-static-checks-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-52)">
+</text><text class="breeze-static-checks-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1313.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-53)">-all</text><text class="breeze-static-checks-r4" x="85.4" y="1313.2" textLength="73.2" clip-path="url(#breeze-static-checks-line-53)">-files</text><text class="breeze-static-checks-r6" x="256.2" y="1313.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-53)">-a</text><text class="breeze-static-checks-r2" x="305" y="1313.2" textLength="292.8" clip-path="url(#breeze-static-checks-line-53)">Run checks on all files.</text><text class="breeze-static-checks-r5" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">│</text><text class="breeze-static-checks-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-53)">
+</text><text class="breeze-static-checks-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#breeze-static-checks-line-54)">-commit</text><text class="breeze-static-checks-r4" x="122" y="1337.6" textLength="48.8" clip-path="url(#breeze-static-checks-line-54)">-ref</text><text class="breeze-static-checks-r6" x="256.2" y="1337.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-54)">-r</text><text class="breeze-static-checks-r2" x="305" y="1337.6" textLength="1134.6" clip-path="url(#breeze-static-checks-line-54)">Run checks for this commit reference only (can be any git commit-ish reference). Mutually    </text><text class="breeze-static-checks-r5" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">│</text><text class="breeze-static-checks-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-54)">
+</text><text class="breeze-static-checks-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">│</text><text class="breeze-static-checks-r2" x="305" y="1362" textLength="183" clip-path="url(#breeze-static-checks-line-55)">exclusive with </text><text class="breeze-static-checks-r4" x="488" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">-</text><text class="breeze-static-checks-r4" x="500.2" y="1362" textLength="61" clip-path="url(#breeze-static-checks-line-55)">-last</text><text class="breeze-static-checks-r4" x="561.2" y="1362" textLength="85.4" clip-path="url(#breeze-static-checks-line-55)">-commit</text><text class="breeze-static-checks-r2" x="646.6" y="1362" textLength="793" clip-path="url(#breeze-static-checks-line-55)">.                                                                </text><text class="breeze-static-checks-r5" x="1451.8" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">│</text><text class="breeze-static-checks-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#breeze-static-checks-line-55)">
+</text><text class="breeze-static-checks-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">│</text><text class="breeze-static-checks-r7" x="305" y="1386.4" textLength="1134.6" clip-path="url(#breeze-static-checks-line-56)">(TEXT)                                                                                       </text><text class="breeze-static-checks-r5" x="1451.8" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">│</text><text class="breeze-static-checks-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-56)">
+</text><text class="breeze-static-checks-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1410.8" textLength="61" clip-path="url(#breeze-static-checks-line-57)">-last</text><text class="breeze-static-checks-r4" x="97.6" y="1410.8" textLength="85.4" clip-path="url(#breeze-static-checks-line-57)">-commit</text><text class="breeze-static-checks-r6" x="256.2" y="1410.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-57)">-c</text><text class="breeze-static-checks-r2" x="305" y="1410.8" textLength="793" clip-path="url(#breeze-static-checks-line-57)">Run checks for all files in last commit. Mutually exclusive with </text><text class="breeze-static-checks-r4" x="1098" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">-</text><text class="breeze-static-checks-r4" x="1110.2" y="1410.8" textLength="85.4" clip-path="url(#breeze-static-checks-line-57)">-commit</text><text class="breeze-static-checks-r4" x="1195.6" y="1410.8" textLength="48.8" clip-path="url(#breeze-static-checks-line-57)">-ref</text><text class="breeze-static-checks-r2" x="1244.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">.</text><text class="breeze-static-checks-r5" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">│</text><text class="breeze-static-checks-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-57)">
+</text><text class="breeze-static-checks-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1435.2" textLength="61" clip-path="url(#breeze-static-checks-line-58)">-only</text><text class="breeze-static-checks-r4" x="97.6" y="1435.2" textLength="134.2" clip-path="url(#breeze-static-checks-line-58)">-my-changes</text><text class="breeze-static-checks-r6" x="256.2" y="1435.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-58)">-m</text><text class="breeze-static-checks-r2" x="305" y="1435.2" textLength="475.8" clip-path="url(#breeze-static-checks-line-58)">Run checks for commits belonging to my </text><text class="breeze-static-checks-r4" x="780.8" y="1435.2" textLength="24.4" clip-path="url(#breeze-static-checks-line-58)">PR</text><text class="breeze-static-checks-r2" x="805.2" y="1435.2" textLength="634.4" clip-path="url(#breeze-static-checks-line-58)"> only: for all commits between merge base to `main` </text><text class="breeze-static-checks-r5" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">│</text><text class="breeze-static-checks-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-58)">
+</text><text class="breeze-static-checks-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">│</text><text class="breeze-static-checks-r2" x="305" y="1459.6" textLength="134.2" clip-path="url(#breeze-static-checks-line-59)">branch and </text><text class="breeze-static-checks-r4" x="439.2" y="1459.6" textLength="48.8" clip-path="url(#breeze-static-checks-line-59)">HEAD</text><text class="breeze-static-checks-r2" x="488" y="1459.6" textLength="951.6" clip-path="url(#breeze-static-checks-line-59)"> of your branch.                                                              </text><text class="breeze-static-checks-r5" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">│</text><text class="breeze-static-checks-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-59)">
+</text><text class="breeze-static-checks-r5" x="0" y="1484" textLength="1464" clip-path="url(#breeze-static-checks-line-60)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-static-checks-line-60)">
+</text><text class="breeze-static-checks-r5" x="0" y="1508.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-61)">╭─</text><text class="breeze-static-checks-r5" x="24.4" y="1508.4" textLength="195.2" clip-path="url(#breeze-static-checks-line-61)"> Common options </text><text class="breeze-static-checks-r5" x="219.6" y="1508.4" textLength="1220" clip-path="url(#breeze-static-checks-line-61)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-static-checks-r5" x="1439.6" y="1508.4" textLength="24.4" clip-path="url(#breeze-static-checks-line-61)">─╮</text><text class="breeze-static-checks-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#breeze-static-checks-line-61)">
+</text><text class="breeze-static-checks-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#breeze-static-checks-line-62)">-verbose</text><text class="breeze-static-checks-r6" x="158.6" y="1532.8" textLength="24.4" clip-path="url(#breeze-static-checks-line-62)">-v</text><text class="breeze-static-checks-r2" x="207.4" y="1532.8" textLength="585.6" clip-path="url(#breeze-static-checks-line-62)">Print verbose information about performed steps.</text><text class="breeze-static-checks-r5" x="1451.8" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">│</text><text class="breeze-static-checks-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#breeze-static-checks-line-62)">
+</text><text class="breeze-static-checks-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1557.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-63)">-dry</text><text class="breeze-static-checks-r4" x="85.4" y="1557.2" textLength="48.8" clip-path="url(#breeze-static-checks-line-63)">-run</text><text class="breeze-static-checks-r6" x="158.6" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">-</text><text class="breeze-static-checks-r4" x="170.8" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">D</text><text class="breeze-static-checks-r2" x="207.4" y="1557.2" textLength="719.8" clip-path="url(#breeze-static-checks-line-63)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-static-checks-r5" x="1451.8" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">│</text><text class="breeze-static-checks-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#breeze-static-checks-line-63)">
+</text><text class="breeze-static-checks-r5" x="0" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">│</text><text class="breeze-static-checks-r4" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">-</text><text class="breeze-static-checks-r4" x="36.6" y="1581.6" textLength="61" clip-path="url(#breeze-static-checks-line-64)">-help</text><text class="breeze-static-checks-r6" x="158.6" y="1581.6" textLength="24.4" clip-path="url(#breeze-static-checks-line-64)">-h</text><text class="breeze-static-checks-r2" x="207.4" y="1581.6" textLength="329.4" clip-path="url(#breeze-static-checks-line-64)">Show this message and exit.</text><text class="breeze-static-checks-r5" x="1451.8" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">│</text><text class="breeze-static-checks-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#breeze-static-checks-line-64)">
+</text><text class="breeze-static-checks-r5" x="0" y="1606" textLength="1464" clip-path="url(#breeze-static-checks-line-65)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-static-checks-r2" x="1464" y="1606" textLength="12.2" clip-path="url(#breeze-static-checks-line-65)">
</text>
</g>
</g>
diff --git a/images/breeze/output_testing_docker-compose-tests.svg b/images/breeze/output_testing_docker-compose-tests.svg
index 619f6d2..45a1862 100644
--- a/images/breeze/output_testing_docker-compose-tests.svg
+++ b/images/breeze/output_testing_docker-compose-tests.svg
@@ -35,8 +35,8 @@
.breeze-testing-docker-compose-tests-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-docker-compose-tests-r2 { fill: #c5c8c6 }
.breeze-testing-docker-compose-tests-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-docker-compose-tests-r4 { fill: #868887 }
-.breeze-testing-docker-compose-tests-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-docker-compose-tests-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-docker-compose-tests-r5 { fill: #868887 }
.breeze-testing-docker-compose-tests-r6 { fill: #98a84b;font-weight: bold }
.breeze-testing-docker-compose-tests-r7 { fill: #8d7b39 }
</style>
@@ -127,29 +127,29 @@
<g class="breeze-testing-docker-compose-tests-matrix">
<text class="breeze-testing-docker-compose-tests-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-0)">
-</text><text class="breeze-testing-docker-compose-tests-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">Usage: </text><text class="breeze-testing-docker-compose-tests-r1" x="97.6" y="44.4" textLength="829.6" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">breeze testing docker-compose-tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">
+</text><text class="breeze-testing-docker-compose-tests-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">Usage: </text><text class="breeze-testing-docker-compose-tests-r1" x="97.6" y="44.4" textLength="451.4" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">breeze testing docker-compose-tests [</text><text class="breeze-testing-docker-compose-tests-r4" x="549" y="44.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">OPTIONS</text><text class="breeze-testing-docker-compose-tests-r1" x="634.4" y="44.4" textLength="36.6" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">] [</text><text class="breeze-testing-docker-compose-tests-r4" x="671" y="44.4" textLength="207.4" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">EXTRA_PYTEST_ARGS</text><text class="breeze-testing-docker-compose-tests-r1" x="878.4" y="44.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">]...</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-1)">
</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-2)">
</text><text class="breeze-testing-docker-compose-tests-r2" x="12.2" y="93.2" textLength="305" clip-path="url(#breeze-testing-docker-compose-tests-line-3)">Run docker-compose tests.</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-3)">
</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-4)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">╭─</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="142" textLength="329.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)"> Docker-compose tests flag </text><text class="breeze-testing-docker-compose-tests-r4" x="353.8" y="142" textLength="1085.8" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-testing-docker-compose-tests-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">─╮</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-image</text><text class="breeze-testing-docker-compose-tests-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-name</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="166.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-n</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="166.4" textLength="475.8" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">Name of the image to verify (overrides </text><text class="breeze-testing-docker-compose-tests-r5" x="939.4" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="951.6" y="166.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-python</text><text class="breeze-testing-docker-compose-tests-r2" x="1037" y="166.4" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-6)"> and </text><text class="breeze-testing-docker-compose-tests-r5" x="1098" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="1110.2" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-image</text><text class="breeze-testing-docker-compose-tests-r5" x="1183.4" y="166.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-tag</text><text class="breeze-testing-docker-compose-tests-r2" x="1232.2" y="166.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">).</text><text class="breeze-testing-docker-compose-tests-r7" x="1268.8" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">(TEXT)</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="190.8" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-image</text><text class="breeze-testing-docker-compose-tests-r5" x="109.8" y="190.8" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-tag</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="190.8" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-t</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="190.8" textLength="695.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">Tag of the image which is used to run the image (implies </text><text class="breeze-testing-docker-compose-tests-r5" x="1159" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="1171.2" y="190.8" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-mount</text><text class="breeze-testing-docker-compose-tests-r5" x="1244.4" y="190.8" textLength="97.6" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-sources</text><text class="breeze-testing-docker-compose-tests-r2" x="1342" y="190.8" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">=skip).</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">│</text><text class="breeze-testing-docker-compose-tests-r7" x="463.6" y="215.2" textLength="963.8" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">(TEXT)                                                                         </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="463.6" y="239.6" textLength="963.8" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">[default: latest]                                                              </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-python</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="264" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-p</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="264" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">Python major/minor version used in Airflow image for images.</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">│</text><text class="breeze-testing-docker-compose-tests-r7" x="463.6" y="288.4" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="463.6" y="312.8" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">[default: 3.7]                                              </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="337.2" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-skip</text><text class="breeze-testing-docker-compose-tests-r5" x="97.6" y="337.2" textLength="292.8" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-docker-compose-deletion</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="337.2" textLength="671" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">Skip deletion of docker-compose instance after the test</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="361.6" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-wait</text><text class="breeze-testing-docker-compose-tests-r5" x="97.6" y="361.6" textLength="280.6" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-for-containers-timeout</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="361.6" textLength="658.8" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">Timeout in seconds to wait for all containers to start</text><text class="breeze-testing-docker-compose-tests-r7" x="1134.6" y="361.6" textLength="183" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">(INTEGER RANGE)</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="463.6" y="386" textLength="658.8" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">[default: 300; 0<=x<=600]                             </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-github</text><text class="breeze-testing-docker-compose-tests-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-repository</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="410.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-g</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="410.4" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">GitHub repository used to pull, push run images.</text><text class="breeze-testing-docker-compose-tests-r7" x="1061.4" y="410.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">(TEXT)</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="463.6" y="434.8" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">[default: apache/airflow]                       </text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="459.2" textLength="1464" clip-path="url(#breeze-testing-docker-compose-tests-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-18)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">╭─</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="483.6" textLength="195.2" clip-path="url(#breeze-testing-docker-compose-tests-line-19)"> Common options </text><text class="breeze-testing-docker-compose-tests-r4" x="219.6" y="483.6" textLength="1220" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-testing-docker-compose-tests-r4" x="1439.6" y="483.6" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">─╮</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-verbose</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="508" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-v</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="508" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">Print verbose information about performed steps.</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="532.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-dry</text><text class="breeze-testing-docker-compose-tests-r5" x="85.4" y="532.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-run</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="532.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-D</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="532.4" textLength="719.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-</text><text class="breeze-testing-docker-compose-tests-r5" x="36.6" y="556.8" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-help</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="556.8" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-h</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="556.8" textLength="329.4" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">Show this message and exit.</text><text class="breeze-testing-docker-compose-tests-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">
-</text><text class="breeze-testing-docker-compose-tests-r4" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-testing-docker-compose-tests-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-23)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">╭─</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="142" textLength="329.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)"> Docker-compose tests flag </text><text class="breeze-testing-docker-compose-tests-r5" x="353.8" y="142" textLength="1085.8" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">─────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-testing-docker-compose-tests-r5" x="1439.6" y="142" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">─╮</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-5)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-image</text><text class="breeze-testing-docker-compose-tests-r4" x="109.8" y="166.4" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-name</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="166.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-n</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="166.4" textLength="475.8" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">Name of the image to verify (overrides </text><text class="breeze-testing-docker-compose-tests-r4" x="939.4" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="951.6" y="166.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-python</text><text class="breeze-testing-docker-compose-tests-r2" x="1037" y="166.4" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-6)"> and </text><text class="breeze-testing-docker-compose-tests-r4" x="1098" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="1110.2" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-image</text><text class="breeze-testing-docker-compose-tests-r4" x="1183.4" y="166.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">-tag</text><text class="breeze-testing-docker-compose-tests-r2" x="1232.2" y="166.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">).</text><text class="breeze-testing-docker-compose-tests-r7" x="1268.8" y="166.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">(TEXT)</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-6)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="190.8" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-image</text><text class="breeze-testing-docker-compose-tests-r4" x="109.8" y="190.8" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-tag</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="190.8" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-t</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="190.8" textLength="695.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">Tag of the image which is used to run the image (implies </text><text class="breeze-testing-docker-compose-tests-r4" x="1159" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="1171.2" y="190.8" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-mount</text><text class="breeze-testing-docker-compose-tests-r4" x="1244.4" y="190.8" textLength="97.6" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">-sources</text><text class="breeze-testing-docker-compose-tests-r2" x="1342" y="190.8" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">=skip).</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-7)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">│</text><text class="breeze-testing-docker-compose-tests-r7" x="463.6" y="215.2" textLength="963.8" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">(TEXT)                                                                         </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-8)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="463.6" y="239.6" textLength="963.8" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">[default: latest]                                                              </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-9)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="264" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-python</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="264" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">-p</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="264" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">Python major/minor version used in Airflow image for images.</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-10)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">│</text><text class="breeze-testing-docker-compose-tests-r7" x="463.6" y="288.4" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">(>3.7< | 3.8 | 3.9 | 3.10 | 3.11)                           </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-11)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="463.6" y="312.8" textLength="732" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">[default: 3.7]                                              </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-12)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="337.2" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-skip</text><text class="breeze-testing-docker-compose-tests-r4" x="97.6" y="337.2" textLength="292.8" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">-docker-compose-deletion</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="337.2" textLength="671" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">Skip deletion of docker-compose instance after the test</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-13)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="361.6" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-wait</text><text class="breeze-testing-docker-compose-tests-r4" x="97.6" y="361.6" textLength="280.6" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">-for-containers-timeout</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="361.6" textLength="658.8" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">Timeout in seconds to wait for all containers to start</text><text class="breeze-testing-docker-compose-tests-r7" x="1134.6" y="361.6" textLength="183" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">(INTEGER RANGE)</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-14)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="463.6" y="386" textLength="658.8" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">[default: 300; 0<=x<=600]                             </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-15)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="410.4" textLength="85.4" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-github</text><text class="breeze-testing-docker-compose-tests-r4" x="122" y="410.4" textLength="134.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-repository</text><text class="breeze-testing-docker-compose-tests-r6" x="414.8" y="410.4" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">-g</text><text class="breeze-testing-docker-compose-tests-r2" x="463.6" y="410.4" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">GitHub repository used to pull, push run images.</text><text class="breeze-testing-docker-compose-tests-r7" x="1061.4" y="410.4" textLength="73.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">(TEXT)</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-16)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">│</text><text class="breeze-testing-docker-compose-tests-r5" x="463.6" y="434.8" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">[default: apache/airflow]                       </text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-17)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="459.2" textLength="1464" clip-path="url(#breeze-testing-docker-compose-tests-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-18)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="483.6" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">╭─</text><text class="breeze-testing-docker-compose-tests-r5" x="24.4" y="483.6" textLength="195.2" clip-path="url(#breeze-testing-docker-compose-tests-line-19)"> Common options </text><text class="breeze-testing-docker-compose-tests-r5" x="219.6" y="483.6" textLength="1220" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-testing-docker-compose-tests-r5" x="1439.6" y="483.6" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">─╮</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-19)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-verbose</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="508" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">-v</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="508" textLength="585.6" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">Print verbose information about performed steps.</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-20)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="532.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-dry</text><text class="breeze-testing-docker-compose-tests-r4" x="85.4" y="532.4" textLength="48.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-run</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="170.8" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">D</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="532.4" textLength="719.8" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">If dry-run is set, commands are only printed, not executed.</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-21)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">│</text><text class="breeze-testing-docker-compose-tests-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-</text><text class="breeze-testing-docker-compose-tests-r4" x="36.6" y="556.8" textLength="61" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-help</text><text class="breeze-testing-docker-compose-tests-r6" x="158.6" y="556.8" textLength="24.4" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">-h</text><text class="breeze-testing-docker-compose-tests-r2" x="207.4" y="556.8" textLength="329.4" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">Show this message and exit.</text><text class="breeze-testing-docker-compose-tests-r5" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">│</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-22)">
+</text><text class="breeze-testing-docker-compose-tests-r5" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-testing-docker-compose-tests-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-testing-docker-compose-tests-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-testing-docker-compose-tests-line-23)">
</text>
</g>
</g>
diff --git a/kubernetes_tests/test_base.py b/kubernetes_tests/test_base.py
index dfbf640..5b45969 100644
--- a/kubernetes_tests/test_base.py
+++ b/kubernetes_tests/test_base.py
@@ -17,7 +17,6 @@
from __future__ import annotations
import os
-import re
import subprocess
import tempfile
import time
@@ -26,6 +25,7 @@
from subprocess import check_call, check_output
import pytest
+import re2
import requests
import requests.exceptions
from requests.adapters import HTTPAdapter
@@ -103,7 +103,7 @@
def _num_pods_in_namespace(namespace):
air_pod = check_output(["kubectl", "get", "pods", "-n", namespace]).decode()
air_pod = air_pod.split("\n")
- names = [re.compile(r"\s+").split(x)[0] for x in air_pod if "airflow" in x]
+ names = [re2.compile(r"\s+").split(x)[0] for x in air_pod if "airflow" in x]
return len(names)
@staticmethod
@@ -111,7 +111,7 @@
suffix = "-" + name if name else ""
air_pod = check_output(["kubectl", "get", "pods"]).decode()
air_pod = air_pod.split("\n")
- names = [re.compile(r"\s+").split(x)[0] for x in air_pod if "airflow" + suffix in x]
+ names = [re2.compile(r"\s+").split(x)[0] for x in air_pod if "airflow" + suffix in x]
if names:
check_call(["kubectl", "delete", "pod", names[0]])
diff --git a/tests/utils/log/test_secrets_masker.py b/tests/utils/log/test_secrets_masker.py
index 9dad28b..e47cd5c 100644
--- a/tests/utils/log/test_secrets_masker.py
+++ b/tests/utils/log/test_secrets_masker.py
@@ -393,7 +393,7 @@
def reset_secrets_masker_and_skip_escape(self):
self.secrets_masker = SecretsMasker()
with patch("airflow.utils.log.secrets_masker._secrets_masker", return_value=self.secrets_masker):
- with patch("airflow.utils.log.secrets_masker.re.escape", lambda x: x):
+ with patch("airflow.utils.log.secrets_masker.re2.escape", lambda x: x):
yield
def test_calling_mask_secret_adds_adaptations_for_returned_str(self):