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

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


The following commit(s) were added to refs/heads/main by this push:
     new 779af8238a Add --only-my-changes flag to breeze static-checks command 
(#31269)
779af8238a is described below

commit 779af8238ad86097f287a5c3bd67f48ba22f67ff
Author: Jarek Potiuk <[email protected]>
AuthorDate: Sat May 13 18:29:26 2023 +0200

    Add --only-my-changes flag to breeze static-checks command (#31269)
    
    When you have a workflow, when you rebase several of your commits,
    on top of main, there is often a need to re-run pre-commits for
    all the commits that have been changed by me in the branch (this
    for example handles case when pre-commits changed in the main branch,
    but the rebase did not result in conflict (this does not run pre-commit
    automatically even if you have it installed in your repository).
    
    It's also a good "sanity" check to run before you push your branch.
---
 BREEZE.rst                                         |  43 ++++--
 STATIC_CODE_CHECKS.rst                             |  11 +-
 .../airflow_breeze/commands/developer_commands.py  |  34 ++++-
 .../commands/developer_commands_config.py          |  14 +-
 dev/breeze/src/airflow_breeze/utils/coertions.py   |   6 +
 images/breeze/output-commands-hash.txt             |   2 +-
 images/breeze/output-commands.svg                  |  90 ++++++-------
 images/breeze/output_static-checks.svg             | 144 ++++++++++++---------
 8 files changed, 219 insertions(+), 125 deletions(-)

diff --git a/BREEZE.rst b/BREEZE.rst
index acc1240138..459fa4c84e 100644
--- a/BREEZE.rst
+++ b/BREEZE.rst
@@ -434,7 +434,16 @@ For example, this following command:
 
 will run mypy check for currently staged files inside ``airflow/`` excluding 
providers.
 
-You can also pass specific pre-commit flags, such as ``--all-files``:
+Selecting files to run static checks on
+........................................
+
+Pre-commits run by default on staged changes that you have locally changed. It 
will run it on all the
+files you run ``git add`` on and it will ignore any changes that you have 
modified but not staged.
+If you want to run it on all your modified files you should add them with 
``git add`` command.
+
+With ``--all-files`` you can run static checks on all files in the repository. 
This is useful when you
+want to be sure they will not fail in CI, or when you just rebased your 
changes and want to
+re-run latest pre-commits on your changes, but it can take a long time (few 
minutes) to wait for the result.
 
 .. code-block:: bash
 
@@ -442,15 +451,32 @@ You can also pass specific pre-commit flags, such as 
``--all-files``:
 
 The above will run mypy check for all files.
 
-There is a convenience ``--last-commit`` flag that you can use to run static 
check on last commit only:
+You can limit that by selecting specific files you want to run static checks 
on. You can do that by
+specifying (can be multiple times) ``--file`` flag.
+
+.. code-block:: bash
+
+     breeze static-checks -t mypy-core --file airflow/utils/code_utils.py 
--file airflow/utils/timeout.py
+
+The above will run mypy check for those to files (note: autocomplete should 
work for the file selection).
+
+However, often you do not remember files you modified and you want to run 
checks for files that belong
+to specific commits you already have in your branch. You can use ``breeze 
static check`` to run the checks
+only on changed files you have already committed to your branch - either for 
specific commit, for last
+commit, for all changes in your branch since you branched off from main or for 
specific range
+of commits you choose.
 
 .. code-block:: bash
 
      breeze static-checks -t mypy-core --last-commit
 
-The above will run mypy check for all files in the last commit.
+The above will run mypy check for all files in the last commit in your branch.
 
-There is another convenience ``--commit-ref`` flag that you can use to run 
static check on specific commit:
+.. code-block:: bash
+
+     breeze static-checks -t mypy-core --only-my-changes
+
+The above will run mypy check for all commits in your branch which were added 
since you branched off from main.
 
 .. code-block:: bash
 
@@ -459,12 +485,13 @@ There is another convenience ``--commit-ref`` flag that 
you can use to run stati
 The above will run mypy check for all files in the 
639483d998ecac64d0fef7c5aa4634414065f690 commit.
 Any ``commit-ish`` reference from Git will work here (branch, tag, short/long 
hash etc.)
 
-If you ever need to get a list of the files that will be checked (for 
troubleshooting) use these commands:
-
 .. code-block:: bash
 
-     breeze static-checks -t identity --verbose # currently staged files
-     breeze static-checks -t identity --verbose --from-ref $(git merge-base 
main HEAD) --to-ref HEAD #  branch updates
+     breeze static-checks -t identity --verbose --from-ref HEAD^^^^ --to-ref 
HEAD
+
+The above will run the check for the last 4 commits in your branch. You can 
use any ``commit-ish`` references
+in ``--from-ref`` and ``--to-ref`` flags.
+
 
 Those are all available flags of ``static-checks`` command:
 
diff --git a/STATIC_CODE_CHECKS.rst b/STATIC_CODE_CHECKS.rst
index a55cc92a9b..6888570258 100644
--- a/STATIC_CODE_CHECKS.rst
+++ b/STATIC_CODE_CHECKS.rst
@@ -466,12 +466,21 @@ Run all checks for all files:
 
     breeze static-checks --all-files
 
-Run all checks for last commit :
+Run all checks for last commit:
 
 .. code-block:: bash
 
      breeze static-checks --last-commit
 
+Run all checks for all changes in my branch since branched from main:
+
+.. code-block:: bash
+
+     breeze static-checks -t mypy-core --only-my-changes
+
+More examples can be found in `Breeze documentation 
<BREEZE.rst#running-static-checks>`_
+
+
 Debugging pre-commit check scripts requiring image
 --------------------------------------------------
 
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py 
b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 75389d1b1e..f86179b3b9 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -39,6 +39,7 @@ from airflow_breeze.params.doc_build_params import 
DocBuildParams
 from airflow_breeze.params.shell_params import ShellParams
 from airflow_breeze.pre_commit_ids import PRE_COMMIT_LIST
 from airflow_breeze.utils.cache import read_from_cache_file
+from airflow_breeze.utils.coertions import one_or_none_set
 from airflow_breeze.utils.common_options import (
     option_airflow_constraints_reference,
     option_airflow_extras,
@@ -398,6 +399,13 @@ def build_docs(
     help="Run checks for all files in last commit. Mutually exclusive with 
--commit-ref.",
     is_flag=True,
 )
[email protected](
+    "-m",
+    "--only-my-changes",
+    help="Run checks for commits belonging to my PR only: for all commits 
between merge base to `main` "
+    "branch and HEAD of your branch.",
+    is_flag=True,
+)
 @click.option(
     "-r",
     "--commit-ref",
@@ -425,6 +433,7 @@ def static_checks(
     all_files: bool,
     show_diff_on_failure: bool,
     last_commit: bool,
+    only_my_changes: bool,
     commit_ref: str,
     type_: str,
     file: Iterable[str],
@@ -460,18 +469,39 @@ def static_checks(
             i += 1
 
     command_to_execute = [sys.executable, "-m", "pre_commit", "run"]
-    if last_commit and commit_ref:
-        get_console().print("\n[error]You cannot specify both --last-commit 
and --commit-ref[/]\n")
+    if not one_or_none_set([last_commit, commit_ref, only_my_changes, 
all_files]):
+        get_console().print(
+            "\n[error]You can only specify "
+            "one of --last-commit, --commit-ref, --only-my-changes, 
--all-files[/]\n"
+        )
         sys.exit(1)
     if type_:
         command_to_execute.append(type_)
+    if only_my_changes:
+        merge_base = run_command(
+            ["git", "merge-base", "HEAD", "main"], capture_output=True, 
check=False, text=True
+        ).stdout.strip()
+        if not merge_base:
+            get_console().print(
+                "\n[warning]Could not find merge base between HEAD and main. 
Running check for all files\n"
+            )
+            all_files = True
+        else:
+            get_console().print(
+                f"\n[info]Running checks for files changed in the current 
branch: {merge_base}..HEAD\n"
+            )
+            command_to_execute.extend(["--from-ref", merge_base, "--to-ref", 
"HEAD"])
     if all_files:
         command_to_execute.append("--all-files")
     if show_diff_on_failure:
         command_to_execute.append("--show-diff-on-failure")
     if last_commit:
+        get_console().print(
+            "\n[info]Running checks for last commit in the current branch 
current branch: HEAD^..HEAD\n"
+        )
         command_to_execute.extend(["--from-ref", "HEAD^", "--to-ref", "HEAD"])
     if commit_ref:
+        get_console().print(f"\n[info]Running checks for selected commit: 
{commit_ref}\n")
         command_to_execute.extend(["--from-ref", f"{commit_ref}^", "--to-ref", 
f"{commit_ref}"])
     if get_verbose() or get_dry_run():
         command_to_execute.append("--verbose")
diff --git 
a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py 
b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
index 80fd9d7170..c27c84f2ae 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
@@ -158,16 +158,22 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | 
list[str]]]] = {
             "name": "Pre-commit flags",
             "options": [
                 "--type",
-                "--file",
-                "--all-files",
                 "--show-diff-on-failure",
-                "--last-commit",
-                "--commit-ref",
                 "--initialize-environment",
                 "--max-initialization-attempts",
                 "--github-repository",
             ],
         },
+        {
+            "name": "Selecting files to run the checks on",
+            "options": [
+                "--file",
+                "--all-files",
+                "--commit-ref",
+                "--last-commit",
+                "--only-my-changes",
+            ],
+        },
     ],
     "breeze cleanup": [
         {
diff --git a/dev/breeze/src/airflow_breeze/utils/coertions.py 
b/dev/breeze/src/airflow_breeze/utils/coertions.py
index 015c363faf..0f80dd57e3 100644
--- a/dev/breeze/src/airflow_breeze/utils/coertions.py
+++ b/dev/breeze/src/airflow_breeze/utils/coertions.py
@@ -17,6 +17,8 @@
 
 from __future__ import annotations
 
+from typing import Iterable
+
 
 def coerce_bool_value(value: str | bool) -> bool:
     if isinstance(value, bool):
@@ -25,3 +27,7 @@ def coerce_bool_value(value: str | bool) -> bool:
         return False
     else:
         return value[0].lower() in ["t", "y"]  # handle all kinds of 
truth-y/yes-y/false-y/non-sy strings
+
+
+def one_or_none_set(iterable: Iterable[bool]) -> bool:
+    return len([i for i in iterable if i]) in (0, 1)
diff --git a/images/breeze/output-commands-hash.txt 
b/images/breeze/output-commands-hash.txt
index fe53a9f94e..f3ff144af0 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -55,7 +55,7 @@ setup:version:123b462a421884dc2320ffc5e54b2478
 setup:26f37743534e14f5aad5300aad920301
 shell:bd3e004a92ebcec8feb40fc5cd95872d
 start-airflow:ee5066f1420a489864b48bc4e5e472da
-static-checks:a5448ced1a4786b2a0dac4144cd1aead
+static-checks:9985d1db64592e29ab71b8a000ce302e
 stop:e5aa686b4e53707ced4039d8414d5cd6
 testing:docker-compose-tests:183435da5d5df96f1bec016fcb5d4c76
 testing:helm-tests:936cf28fd84ce4ff5113795fdae9624b
diff --git a/images/breeze/output-commands.svg 
b/images/breeze/output-commands.svg
index d1ce7944df..b2174143d6 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: #68a0b3;font-weight: bold }
-.breeze-help-r5 { fill: #868887 }
+.breeze-help-r4 { fill: #868887 }
+.breeze-help-r5 { fill: #68a0b3;font-weight: bold }
 .breeze-help-r6 { fill: #98a84b;font-weight: bold }
 .breeze-help-r7 { fill: #8d7b39 }
     </style>
@@ -190,50 +190,50 @@
     
     <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:&#160;</text><text 
class="breeze-help-r1" x="97.6" y="44.4" textLength="97.6" 
clip-path="url(#breeze-help-line-1)">breeze&#160;[</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)">]&#160;</text><text cl [...]
+</text><text class="breeze-help-r3" x="12.2" y="44.4" textLength="85.4" 
clip-path="url(#breeze-help-line-1)">Usage:&#160;</text><text 
class="breeze-help-r1" x="97.6" y="44.4" textLength="414.8" 
clip-path="url(#breeze-help-line-1)">breeze&#160;[OPTIONS]&#160;COMMAND&#160;[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-r2" x="1464" y="68.8" textLength="12.2" 
clip-path="url(#breeze-help-line-2)">
-</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)">&#160;Basic&#160;flags&#160;</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-r [...]
-</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" [...]
-</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-r5" 
x="353.8" y="142" textLength="732" 
clip-path="url(#breeze-help-line-5)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-help-r5" x="0" y="166.4" textLength="12.2" 
clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r4" 
x="24.4" y="166.4" textLength="12.2" 
clip-path="url(#breeze-help-line-6)">-</text><text class="breeze-help-r4" 
x="36.6" y="166.4" textLength="97.6" 
clip-path="url(#breeze-help-line-6)">-backend</text><text 
class="breeze-help-r6" x="305" y="166.4" textLength="24.4" 
clip-path="url(#breeze-help-line-6)">-b</text><text class="breeze-help-r2" 
x="353.8 [...]
-</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="109.8" 
clip-path="url(#breeze-help-line-7)">-postgres</text><text 
class="breeze-help-r4" x="146.4" y="190.8" textLength="97.6" 
clip-path="url(#breeze-help-line-7)">-version</text><text class="breeze-help-r6 
[...]
-</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="73.2" 
clip-path="url(#breeze-help-line-8)">-mysql</text><text class="breeze-help-r4" 
x="109.8" y="215.2" textLength="97.6" 
clip-path="url(#breeze-help-line-8)">-version</text><text 
class="breeze-help-r6" x= [...]
-</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)">-mssql</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= [...]
-</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="146.4" 
clip-path="url(#breeze-help-line-10)">-integration</text><text 
class="breeze-help-r2" x="353.8" y="264" textLength="1085.8" 
clip-path="url(#breeze-help-line-10)">Integration(s)&#160;to&#160;enable&#160;w 
[...]
-</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-r7" 
x="353.8" y="288.4" textLength="1085.8" 
clip-path="url(#breeze-help-line-11)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;otel&#160;|&#160;pinot&#160;|&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r5" x="1451.8" y="288.4" textLength="1 [...]
-</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)">statsd&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-help-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r4" 
x="24.4" y="337.2" textLength="12.2" 
clip-path="url(#breeze-help-line-13)">-</text><text class="breeze-help-r4" 
x="36.6" y="337.2" textLength="97.6" 
clip-path="url(#breeze-help-line-13)">-forward</text><text 
class="breeze-help-r4" x="134.2" y="337.2" textLength="146.4" 
clip-path="url(#breeze-help-line-13)">-credentials</text><text class="breeze- 
[...]
-</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="36.6" 
clip-path="url(#breeze-help-line-14)">-db</text><text class="breeze-help-r4" 
x="73.2" y="361.6" textLength="73.2" 
clip-path="url(#breeze-help-line-14)">-reset</text><text class="breeze-help-r6" 
x="3 [...]
-</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="48.8" 
clip-path="url(#breeze-help-line-15)">-max</text><text class="breeze-help-r4" 
x="85.4" y="386" textLength="61" 
clip-path="url(#breeze-help-line-15)">-time</text><text class="breeze-help-r2" 
x="353.8" y="3 [...]
-</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-r7" 
x="353.8" y="410.4" textLength="1049.2" 
clip-path="url(#breeze-help-line-16)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</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-r4" 
x="24.4" y="434.8" textLength="12.2" 
clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r4" 
x="36.6" y="434.8" textLength="85.4" 
clip-path="url(#breeze-help-line-17)">-github</text><text 
class="breeze-help-r4" x="122" y="434.8" textLength="134.2" 
clip-path="url(#breeze-help-line-17)">-repository</text><text 
class="breeze-help [...]
-</text><text class="breeze-help-r5" x="0" y="459.2" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-19)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="483.6" textLength="195.2" 
clip-path="url(#breeze-help-line-19)">&#160;Common&#160;options&#160;</text><text
 class="breeze-help-r5" x="219.6" y="483.6" textLength="1220" 
clip-path="url(#breeze-help-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze- [...]
-</text><text class="breeze-help-r5" x="0" y="508" textLength="12.2" 
clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r4" 
x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-help-line-20)">-</text><text class="breeze-help-r4" 
x="36.6" y="508" textLength="97.6" 
clip-path="url(#breeze-help-line-20)">-verbose</text><text 
class="breeze-help-r6" x="158.6" y="508" textLength="24.4" 
clip-path="url(#breeze-help-line-20)">-v</text><text class="breeze-help-r2" 
x="207.4"  [...]
-</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="48.8" 
clip-path="url(#breeze-help-line-21)">-dry</text><text class="breeze-help-r4" 
x="85.4" y="532.4" textLength="48.8" 
clip-path="url(#breeze-help-line-21)">-run</text><text class="breeze-help-r6" 
x="15 [...]
-</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="85.4" 
clip-path="url(#breeze-help-line-22)">-answer</text><text 
class="breeze-help-r6" x="158.6" y="556.8" textLength="24.4" 
clip-path="url(#breeze-help-line-22)">-a</text><text class="breeze-help-r2" x=" 
[...]
-</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="61" 
clip-path="url(#breeze-help-line-23)">-help</text><text class="breeze-help-r6" 
x="158.6" y="581.2" textLength="24.4" 
clip-path="url(#breeze-help-line-23)">-h</text><text class="breeze-help-r2" 
x="207. [...]
-</text><text class="breeze-help-r5" x="0" y="605.6" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-25)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="630" textLength="317.2" 
clip-path="url(#breeze-help-line-25)">&#160;Basic&#160;developer&#160;commands&#160;</text><text
 class="breeze-help-r5" x="341.6" y="630" textLength="1098" 
clip-path="url(#breeze-help-line-25)">──────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze-h [...]
-</text><text class="breeze-help-r5" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r4" 
x="24.4" y="654.4" textLength="219.6" 
clip-path="url(#breeze-help-line-26)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="654.4" textLength="1171.2" 
clip-path="url(#breeze-help-line-26)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#160;components&#160;in&#160;the&#16
 [...]
-</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-r2" 
x="268.4" y="678.8" textLength="1171.2" 
clip-path="url(#breeze-help-line-27)">if&#160;contents&#160;of&#160;www&#160;directory&#160;changed.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-help-r5" x="0" y="703.2" textLength="12.2" 
clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r4" 
x="24.4" y="703.2" textLength="219.6" 
clip-path="url(#breeze-help-line-28)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2" 
clip-path="url(#breeze-help-line-28)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</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)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2" 
clip-path="url(#breeze-help-line-29)">Build&#160;documentation&#160;in&#160;the&#160;container.&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
-</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)">stop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="752" textLength="1171.2" 
clip-path="url(#breeze-help-line-30)">Stop&#160;running&#160;breeze&#160;environment.&#160;&#160;&#160;&#160;&#16
 [...]
-</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)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2" 
clip-path="url(#breeze-help-line-31)">Enter&#160;breeze&#160;environment.&#160;this&#160;is&#160;the&#160;defaul
 [...]
-</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)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2" 
clip-path="url(#breeze-help-line-32)">Joins&#160;the&#160;interactive&#160;shell&#160;of&#160;running&#160;
 [...]
-</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)">compile-www-assets</text><text 
class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2" 
clip-path="url(#breeze-help-line-33)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</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)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="849.6" textLength="805.2" 
clip-path="url(#breeze-help-line-34)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;and&#
 [...]
-</text><text class="breeze-help-r5" x="0" y="874" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-36)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="898.4" textLength="305" 
clip-path="url(#breeze-help-line-36)">&#160;Advanced&#160;command&#160;groups&#160;</text><text
 class="breeze-help-r5" x="329.4" y="898.4" textLength="1110.2" 
clip-path="url(#breeze-help-line-36)">───────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="br [...]
-</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r4" 
x="24.4" y="922.8" textLength="280.6" 
clip-path="url(#breeze-help-line-37)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="922.8" textLength="1110.2" 
clip-path="url(#breeze-help-line-37)">Tools&#160;that&#160;developers&#160;can&#160;use&#160
 [...]
-</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="280.6" 
clip-path="url(#breeze-help-line-38)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="947.2" textLength="597.8" 
clip-path="url(#breeze-help-line-38)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#1
 [...]
-</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="280.6" 
clip-path="url(#breeze-help-line-39)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="971.6" textLength="1110.2" 
clip-path="url(#breeze-help-line-39)">Tools&#160;that&#160;developers&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="996" textLength="12.2" 
clip-path="url(#breeze-help-line-40)">│</text><text class="breeze-help-r4" 
x="24.4" y="996" textLength="280.6" 
clip-path="url(#breeze-help-line-40)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="996" textLength="597.8" 
clip-path="url(#breeze-help-line-40)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#160
 [...]
-</text><text class="breeze-help-r5" x="0" y="1020.4" textLength="12.2" 
clip-path="url(#breeze-help-line-41)">│</text><text class="breeze-help-r4" 
x="24.4" y="1020.4" textLength="280.6" 
clip-path="url(#breeze-help-line-41)">setup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1020.4" textLength="1110.2" 
clip-path="url(#breeze-help-line-41)">Tools&#160;that&#160;developers&#160;can& 
[...]
-</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="280.6" 
clip-path="url(#breeze-help-line-42)">release-management&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1044.8" textLength="1110.2" 
clip-path="url(#breeze-help-line-42)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;use&#160;to&#160;prepare&#160;and&#160;manage&#16
 [...]
-</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="280.6" 
clip-path="url(#breeze-help-line-43)">ci&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1069.2" textLength="134.2" 
clip-path="url(#breeze-help-line-43)">Tools&#160;that&#160;</text [...]
-</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-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)">&#160;Basic&#160;flags&#160;</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-r [...]
+</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" [...]
+</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-r4" 
x="353.8" y="142" textLength="732" 
clip-path="url(#breeze-help-line-5)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
+</text><text class="breeze-help-r4" x="0" y="166.4" textLength="12.2" 
clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r5" 
x="24.4" y="166.4" textLength="12.2" 
clip-path="url(#breeze-help-line-6)">-</text><text class="breeze-help-r5" 
x="36.6" y="166.4" textLength="97.6" 
clip-path="url(#breeze-help-line-6)">-backend</text><text 
class="breeze-help-r6" x="305" y="166.4" textLength="24.4" 
clip-path="url(#breeze-help-line-6)">-b</text><text class="breeze-help-r2" 
x="353.8 [...]
+</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="109.8" 
clip-path="url(#breeze-help-line-7)">-postgres</text><text 
class="breeze-help-r5" x="146.4" y="190.8" textLength="97.6" 
clip-path="url(#breeze-help-line-7)">-version</text><text class="breeze-help-r6 
[...]
+</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="73.2" 
clip-path="url(#breeze-help-line-8)">-mysql</text><text class="breeze-help-r5" 
x="109.8" y="215.2" textLength="97.6" 
clip-path="url(#breeze-help-line-8)">-version</text><text 
class="breeze-help-r6" x= [...]
+</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)">-mssql</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= [...]
+</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="146.4" 
clip-path="url(#breeze-help-line-10)">-integration</text><text 
class="breeze-help-r2" x="353.8" y="264" textLength="1085.8" 
clip-path="url(#breeze-help-line-10)">Integration(s)&#160;to&#160;enable&#160;w 
[...]
+</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-r7" 
x="353.8" y="288.4" textLength="1085.8" 
clip-path="url(#breeze-help-line-11)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;otel&#160;|&#160;pinot&#160;|&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r4" x="1451.8" y="288.4" textLength="1 [...]
+</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)">statsd&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
+</text><text class="breeze-help-r4" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r5" 
x="24.4" y="337.2" textLength="12.2" 
clip-path="url(#breeze-help-line-13)">-</text><text class="breeze-help-r5" 
x="36.6" y="337.2" textLength="97.6" 
clip-path="url(#breeze-help-line-13)">-forward</text><text 
class="breeze-help-r5" x="134.2" y="337.2" textLength="146.4" 
clip-path="url(#breeze-help-line-13)">-credentials</text><text class="breeze- 
[...]
+</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="36.6" 
clip-path="url(#breeze-help-line-14)">-db</text><text class="breeze-help-r5" 
x="73.2" y="361.6" textLength="73.2" 
clip-path="url(#breeze-help-line-14)">-reset</text><text class="breeze-help-r6" 
x="3 [...]
+</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="48.8" 
clip-path="url(#breeze-help-line-15)">-max</text><text class="breeze-help-r5" 
x="85.4" y="386" textLength="61" 
clip-path="url(#breeze-help-line-15)">-time</text><text class="breeze-help-r2" 
x="353.8" y="3 [...]
+</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-r7" 
x="353.8" y="410.4" textLength="1049.2" 
clip-path="url(#breeze-help-line-16)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
+</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-r5" 
x="24.4" y="434.8" textLength="12.2" 
clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r5" 
x="36.6" y="434.8" textLength="85.4" 
clip-path="url(#breeze-help-line-17)">-github</text><text 
class="breeze-help-r5" x="122" y="434.8" textLength="134.2" 
clip-path="url(#breeze-help-line-17)">-repository</text><text 
class="breeze-help [...]
+</text><text class="breeze-help-r4" x="0" y="459.2" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-19)">╭─</text><text class="breeze-help-r4" 
x="24.4" y="483.6" textLength="195.2" 
clip-path="url(#breeze-help-line-19)">&#160;Common&#160;options&#160;</text><text
 class="breeze-help-r4" x="219.6" y="483.6" textLength="1220" 
clip-path="url(#breeze-help-line-19)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze- [...]
+</text><text class="breeze-help-r4" x="0" y="508" textLength="12.2" 
clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r5" 
x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-help-line-20)">-</text><text class="breeze-help-r5" 
x="36.6" y="508" textLength="97.6" 
clip-path="url(#breeze-help-line-20)">-verbose</text><text 
class="breeze-help-r6" x="158.6" y="508" textLength="24.4" 
clip-path="url(#breeze-help-line-20)">-v</text><text class="breeze-help-r2" 
x="207.4"  [...]
+</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="48.8" 
clip-path="url(#breeze-help-line-21)">-dry</text><text class="breeze-help-r5" 
x="85.4" y="532.4" textLength="48.8" 
clip-path="url(#breeze-help-line-21)">-run</text><text class="breeze-help-r6" 
x="15 [...]
+</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="85.4" 
clip-path="url(#breeze-help-line-22)">-answer</text><text 
class="breeze-help-r6" x="158.6" y="556.8" textLength="24.4" 
clip-path="url(#breeze-help-line-22)">-a</text><text class="breeze-help-r2" x=" 
[...]
+</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="61" 
clip-path="url(#breeze-help-line-23)">-help</text><text class="breeze-help-r6" 
x="158.6" y="581.2" textLength="24.4" 
clip-path="url(#breeze-help-line-23)">-h</text><text class="breeze-help-r2" 
x="207. [...]
+</text><text class="breeze-help-r4" x="0" y="605.6" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-25)">╭─</text><text class="breeze-help-r4" 
x="24.4" y="630" textLength="317.2" 
clip-path="url(#breeze-help-line-25)">&#160;Basic&#160;developer&#160;commands&#160;</text><text
 class="breeze-help-r4" x="341.6" y="630" textLength="1098" 
clip-path="url(#breeze-help-line-25)">──────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze-h [...]
+</text><text class="breeze-help-r4" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r5" 
x="24.4" y="654.4" textLength="219.6" 
clip-path="url(#breeze-help-line-26)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="654.4" textLength="1171.2" 
clip-path="url(#breeze-help-line-26)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#160;components&#160;in&#160;the&#16
 [...]
+</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-r2" 
x="268.4" y="678.8" textLength="1171.2" 
clip-path="url(#breeze-help-line-27)">if&#160;contents&#160;of&#160;www&#160;directory&#160;changed.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
+</text><text class="breeze-help-r4" x="0" y="703.2" textLength="12.2" 
clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r5" 
x="24.4" y="703.2" textLength="219.6" 
clip-path="url(#breeze-help-line-28)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="703.2" textLength="1171.2" 
clip-path="url(#breeze-help-line-28)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</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)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="727.6" textLength="1171.2" 
clip-path="url(#breeze-help-line-29)">Build&#160;documentation&#160;in&#160;the&#160;container.&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
+</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)">stop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="752" textLength="1171.2" 
clip-path="url(#breeze-help-line-30)">Stop&#160;running&#160;breeze&#160;environment.&#160;&#160;&#160;&#160;&#16
 [...]
+</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)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="776.4" textLength="1171.2" 
clip-path="url(#breeze-help-line-31)">Enter&#160;breeze&#160;environment.&#160;this&#160;is&#160;the&#160;defaul
 [...]
+</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)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="800.8" textLength="1171.2" 
clip-path="url(#breeze-help-line-32)">Joins&#160;the&#160;interactive&#160;shell&#160;of&#160;running&#160;
 [...]
+</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)">compile-www-assets</text><text 
class="breeze-help-r2" x="268.4" y="825.2" textLength="1171.2" 
clip-path="url(#breeze-help-line-33)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
+</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)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="268.4" y="849.6" textLength="1171.2" 
clip-path="url(#breeze-help-line-34)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;and&
 [...]
+</text><text class="breeze-help-r4" x="0" y="874" textLength="1464" 
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="24.4" 
clip-path="url(#breeze-help-line-36)">╭─</text><text class="breeze-help-r4" 
x="24.4" y="898.4" textLength="305" 
clip-path="url(#breeze-help-line-36)">&#160;Advanced&#160;command&#160;groups&#160;</text><text
 class="breeze-help-r4" x="329.4" y="898.4" textLength="1110.2" 
clip-path="url(#breeze-help-line-36)">───────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="br [...]
+</text><text class="breeze-help-r4" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r5" 
x="24.4" y="922.8" textLength="280.6" 
clip-path="url(#breeze-help-line-37)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="922.8" textLength="1110.2" 
clip-path="url(#breeze-help-line-37)">Tools&#160;that&#160;developers&#160;can&#160;use&#160
 [...]
+</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="280.6" 
clip-path="url(#breeze-help-line-38)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="947.2" textLength="1110.2" 
clip-path="url(#breeze-help-line-38)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#
 [...]
+</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="280.6" 
clip-path="url(#breeze-help-line-39)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="971.6" textLength="1110.2" 
clip-path="url(#breeze-help-line-39)">Tools&#160;that&#160;developers&#1 [...]
+</text><text class="breeze-help-r4" x="0" y="996" textLength="12.2" 
clip-path="url(#breeze-help-line-40)">│</text><text class="breeze-help-r5" 
x="24.4" y="996" textLength="280.6" 
clip-path="url(#breeze-help-line-40)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="996" textLength="1110.2" 
clip-path="url(#breeze-help-line-40)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#16
 [...]
+</text><text class="breeze-help-r4" x="0" y="1020.4" textLength="12.2" 
clip-path="url(#breeze-help-line-41)">│</text><text class="breeze-help-r5" 
x="24.4" y="1020.4" textLength="280.6" 
clip-path="url(#breeze-help-line-41)">setup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1020.4" textLength="1110.2" 
clip-path="url(#breeze-help-line-41)">Tools&#160;that&#160;developers&#160;can& 
[...]
+</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="280.6" 
clip-path="url(#breeze-help-line-42)">release-management&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1044.8" textLength="1110.2" 
clip-path="url(#breeze-help-line-42)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;use&#160;to&#160;prepare&#160;and&#160;manage&#16
 [...]
+</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="280.6" 
clip-path="url(#breeze-help-line-43)">ci&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r2" x="329.4" y="1069.2" textLength="1110.2" 
clip-path="url(#breeze-help-line-43)">Tools&#160;that&#160;CI&#1 [...]
+</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>
     </g>
     </g>
diff --git a/images/breeze/output_static-checks.svg 
b/images/breeze/output_static-checks.svg
index eff838d848..c3625837b4 100644
--- a/images/breeze/output_static-checks.svg
+++ b/images/breeze/output_static-checks.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1587.1999999999998" 
xmlns="http://www.w3.org/2000/svg";>
+<svg class="rich-terminal" viewBox="0 0 1482 1684.8" 
xmlns="http://www.w3.org/2000/svg";>
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -35,15 +35,15 @@
     .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: #68a0b3;font-weight: bold }
-.breeze-static-checks-r5 { fill: #868887 }
+.breeze-static-checks-r4 { fill: #868887 }
+.breeze-static-checks-r5 { fill: #68a0b3;font-weight: bold }
 .breeze-static-checks-r6 { fill: #98a84b;font-weight: bold }
 .breeze-static-checks-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
     <clipPath id="breeze-static-checks-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1536.1999999999998" />
+      <rect x="0" y="0" width="1463.0" height="1633.8" />
     </clipPath>
     <clipPath id="breeze-static-checks-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -231,9 +231,21 @@
 <clipPath id="breeze-static-checks-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-static-checks-line-62">
+    <rect x="0" y="1514.3" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-static-checks-line-63">
+    <rect x="0" y="1538.7" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-static-checks-line-64">
+    <rect x="0" y="1563.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-static-checks-line-65">
+    <rect x="0" y="1587.5" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="1585.2" rx="8"/><text 
class="breeze-static-checks-title" fill="#c5c8c6" text-anchor="middle" x="740" 
y="27">Command:&#160;static-checks</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" 
x="1" y="1" width="1480" height="1682.8" rx="8"/><text 
class="breeze-static-checks-title" fill="#c5c8c6" text-anchor="middle" x="740" 
y="27">Command:&#160;static-checks</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -244,68 +256,72 @@
     
     <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:&#160;</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&#160;static-checks&#160;[</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 [...]
+</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:&#160;</text><text 
class="breeze-static-checks-r1" x="97.6" y="44.4" textLength="610" 
clip-path="url(#breeze-static-checks-line-1)">breeze&#160;static-checks&#160;[OPTIONS]&#160;[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-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&#160;static&#160;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-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)">&#160;Pre-commit&#160;flags&#160;</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="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- [...]
-</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&#160;|&#160;black&#160;|&#160;blacken-docs&#160;|&#160;check-aiobotocore-optional&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex
 [...]
-</text><text class="breeze-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-config-yaml-consistent&#160;|&#160;check-airflow-provider-compatibility&#160;|&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="215.2" textLength="12.2" 
clip-path="url(#breeze-static-checks [...]
-</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-apache-license-rat&#160;|&#160;check-base-operator-partial-arguments&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="239.6" [...]
-</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-base-operator-usage&#160;|&#160;check-boring-cyborg-configuration&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451 [...]
-</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-breeze-top-dependencies-limited&#160;|&#160;check-builtin-literals&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451. [...]
-</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-changelog-has-no-duplicates&#160;|&#160;check-core-deprecation-classes&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="312.8" textLen [...]
-</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-daysago-import-from-utils&#160;|&#160;check-decorated-operator-implements-custom-name</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><tex [...]
-</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)">|&#160;check-docstring-param-types&#160;|&#160;check-example-dags-urls&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
  [...]
-</text><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-executables-have-shebangs&#160;|&#160;check-extra-packages-references&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="386" textLeng [...]
-</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-extras-order&#160;|&#160;check-for-inclusive-language&#160;|&#160;check-hooks-apply&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="410.4" textLength=" [...]
-</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&#160;|&#160;check-init-decorator-arguments&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="434.8" textLength="12.2" [...]
-</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&#160;|&#160;check-links-to-example-dags-do-not-use-hardcoded-versions&#160;|&#160;</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-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&#160;|&#160;check-newsfragments-are-valid&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t
 [...]
-</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-airflow-deprecation-in-providers&#160;|&#160;check-no-providers-in-core-examples&#160;|</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 [...]
-</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-no-relative-imports&#160;|&#160;check-only-new-session-with-provide-session&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="532.4" textLength="12.2" 
clip-path="url [...]
-</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&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="bre [...]
-</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&#160;|&#160;check-provide-create-sessions-imports&#160;|</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><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&#160;|&#160;check-providers-init-file-missing&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x=" [...]
-</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&#160;|&#160;check-pydevd-left-in-code&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="630" textLength="12.2" 
clip-path="url(#bree [...]
-</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&#160;|&#160;check-safe-filter-usage-in-html&#160;|&#160;check-setup-order&#160;|&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="654.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-li [...]
-</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&#160;|&#160;check-system-tests-present&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="678.8" textLen [...]
-</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&#160;|&#160;check-tests-unittest-testcase&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class [...]
-</text><text class="breeze-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-urlparse-usage-in-code&#160;|&#160;check-xml&#160;|&#160;codespell&#160;|&#160;compile-www-assets&#160;|&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="727.6" textLength="12.2" clip 
[...]
-</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&#160;|&#160;create-missing-init-py-files-tests&#160;|&#160;debug-statements&#160;|&#160;</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-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&#160;|&#160;doctoc&#160;|&#160;end-of-file-fixer&#160;|&#160;fix-encoding-pragma&#160;|&#160;flynt&#160;|&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="776.4" textLength="12.2" 
clip-path="url [...]
-</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&#160;|&#160;insert-license&#160;|&#160;lint-chart-schema&#160;|&#160;lint-css&#160;|&#160;lint-dockerfile&#160;|&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="800.8" textLength="12.2" [...]
-</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&#160;|&#160;lint-json-schema&#160;|&#160;lint-markdown&#160;|&#160;lint-openapi&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x=" [...]
-</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&#160;|&#160;mypy-core&#160;|&#160;mypy-dev&#160;|&#160;mypy-docs&#160;|&#160;mypy-providers&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y= [...]
-</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)">pretty-format-json&#160;|&#160;python-no-log-warn&#160;|&#160;replace-bad-characters&#160;|&#160;rst-backticks&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="874" textLength="12.2" 
clip-path="url(#breeze-static-checks-lin [...]
-</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)">|&#160;ruff&#160;|&#160;shellcheck&#160;|&#160;trailing-whitespace&#160;|&#160;ts-compile-format-lint-www&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="898.4" te [...]
-</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-black-version&#160;|&#160;update-breeze-cmd-output&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-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-breeze-readme-config-hash&#160;|&#160;update-common-sql-api-stubs&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451. [...]
-</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-er-diagram&#160;|&#160;update-extras&#160;|&#160;update-in-the-wild-to-be-sorted&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="971.6" te [...]
-</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-inlined-dockerfile-scripts&#160;|&#160;update-installed-providers-to-be-sorted&#160;|&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="996" textLength="12.2" 
clip-path="url(#breeze-static-checks-lin [...]
-</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-local-yml-file&#160;|&#160;update-migration-references&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-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-providers-dependencies&#160;|&#160;update-spelling-wordlist-to-be-sorted&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r5" x="1451.8" y="1044.8" textLength="12.2" c [...]
-</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-supported-versions&#160;|&#160;update-vendored-in-k8s-json-schema&#160;|&#160;update-version&#160;|</text><text
 class="breeze-static-checks-r5" x="1451.8" y="1069.2" textLength="12.2" 
clip-path="url(#breeze-static-checks-line [...]
-</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-r7" x="451.4" y="1093.6" textLength="988.2" 
clip-path="url(#breeze-static-checks-line-44)">yamllint)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-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="61" 
clip-path="url(#breeze-static-checks-line-45)">-file</text><text 
class="breeze-static-checks-r6" x="402.6" y="1118" textLength="24.4" 
clip-path="url(#breeze-s [...]
-</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)">-all</text><text 
class="breeze-static-checks-r4" x="85.4" y="1142.4" textLength="73.2" 
clip-path="url(# [...]
-</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-r4" x="24.4" y="1166.8" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-47)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1166.8" textLength="61" 
clip-path="url(#breeze-static-checks-line-47)">-show</text><text 
class="breeze-static-checks-r4" x="97.6" y="1166.8" textLength="195.2" 
clip-path="url(# [...]
-</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-r4" x="24.4" y="1191.2" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-48)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1191.2" textLength="61" 
clip-path="url(#breeze-static-checks-line-48)">-last</text><text 
class="breeze-static-checks-r4" x="97.6" y="1191.2" textLength="85.4" 
clip-path="url(#b [...]
-</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)">-commit</text><text 
class="breeze-static-checks-r4" x="122" y="1215.6" textLength="48.8" 
clip-path="url [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-50)">│</text><text 
class="breeze-static-checks-r2" x="451.4" y="1240" textLength="292.8" 
clip-path="url(#breeze-static-checks-line-50)">Mutually&#160;exclusive&#160;with&#160;</text><text
 class="breeze-static-checks-r4" x="744.2" y="1240" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-50)">-</text><text 
class="breeze-static-checks-r4" x="756.4" y="1240" tex [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1264.4" 
textLength="12.2" clip-path="url(#breeze-static-checks-line-51)">│</text><text 
class="breeze-static-checks-r7" x="451.4" y="1264.4" textLength="988.2" 
clip-path="url(#breeze-static-checks-line-51)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-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="134.2" 
clip-path="url(#breeze-static-checks-line-52)">-initialize</text><text 
class="breeze-static-checks-r4" x="170.8" y="1288.8" textLength="146.4" clip-p 
[...]
-</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)">-max</text><text 
class="breeze-static-checks-r4" x="85.4" y="1313.2" textLength="292.8" 
clip-path="url( [...]
-</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-r7" x="451.4" y="1337.6" textLength="854" 
clip-path="url(#breeze-static-checks-line-54)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</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-r5" x="451.4" y="1362" textLength="854" 
clip-path="url(#breeze-static-checks-line-55)">[default:&#160;3;&#160;1&lt;=x&lt;=10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-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-r4" x="24.4" y="1386.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-56)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1386.4" textLength="85.4" 
clip-path="url(#breeze-static-checks-line-56)">-github</text><text 
class="breeze-static-checks-r4" x="122" y="1386.4" textLength="134.2" 
clip-path="ur [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1410.8" 
textLength="1464" 
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="24.4" clip-path="url(#breeze-static-checks-line-58)">╭─</text><text 
class="breeze-static-checks-r5" x="24.4" y="1435.2" textLength="195.2" 
clip-path="url(#breeze-static-checks-line-58)">&#160;Common&#160;options&#160;</text><text
 class="breeze-static-checks-r5" x="219.6" y="1435.2" textLength="1220" 
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-r4" x="24.4" y="1459.6" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-59)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1459.6" textLength="97.6" 
clip-path="url(#breeze-static-checks-line-59)">-verbose</text><text 
class="breeze-static-checks-r6" x="158.6" y="1459.6" textLength="24.4" 
clip-path=" [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1484" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-60)">│</text><text 
class="breeze-static-checks-r4" x="24.4" y="1484" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-60)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1484" textLength="48.8" 
clip-path="url(#breeze-static-checks-line-60)">-dry</text><text 
class="breeze-static-checks-r4" x="85.4" y="1484" textLength="48.8" 
clip-path="url(#breeze-s [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1508.4" 
textLength="12.2" clip-path="url(#breeze-static-checks-line-61)">│</text><text 
class="breeze-static-checks-r4" x="24.4" y="1508.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-61)">-</text><text 
class="breeze-static-checks-r4" x="36.6" y="1508.4" textLength="61" 
clip-path="url(#breeze-static-checks-line-61)">-help</text><text 
class="breeze-static-checks-r6" x="158.6" y="1508.4" textLength="24.4" 
clip-path="url(# [...]
-</text><text class="breeze-static-checks-r5" x="0" y="1532.8" 
textLength="1464" 
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="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)">&#160;Pre-commit&#160;flags&#160;</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="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- [...]
+</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&#160;|&#160;black&#160;|&#160;blacken-docs&#160;|&#160;check-aiobotocore-optional&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex
 [...]
+</text><text class="breeze-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-config-yaml-consistent&#160;|&#160;check-airflow-provider-compatibility&#160;|&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="215.2" textLength="12.2" 
clip-path="url(#breeze-static-checks [...]
+</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-apache-license-rat&#160;|&#160;check-base-operator-partial-arguments&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="239.6" [...]
+</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-base-operator-usage&#160;|&#160;check-boring-cyborg-configuration&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451 [...]
+</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-breeze-top-dependencies-limited&#160;|&#160;check-builtin-literals&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451. [...]
+</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-changelog-has-no-duplicates&#160;|&#160;check-core-deprecation-classes&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="312.8" textLen [...]
+</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-daysago-import-from-utils&#160;|&#160;check-decorated-operator-implements-custom-name</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><tex [...]
+</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)">|&#160;check-docstring-param-types&#160;|&#160;check-example-dags-urls&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
  [...]
+</text><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-executables-have-shebangs&#160;|&#160;check-extra-packages-references&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="386" textLeng [...]
+</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-extras-order&#160;|&#160;check-for-inclusive-language&#160;|&#160;check-hooks-apply&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="410.4" textLength=" [...]
+</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&#160;|&#160;check-init-decorator-arguments&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="434.8" textLength="12.2" [...]
+</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&#160;|&#160;check-links-to-example-dags-do-not-use-hardcoded-versions&#160;|&#160;</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-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&#160;|&#160;check-newsfragments-are-valid&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t
 [...]
+</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-airflow-deprecation-in-providers&#160;|&#160;check-no-providers-in-core-examples&#160;|</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 [...]
+</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-no-relative-imports&#160;|&#160;check-only-new-session-with-provide-session&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="532.4" textLength="12.2" 
clip-path="url [...]
+</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&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="bre [...]
+</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&#160;|&#160;check-provide-create-sessions-imports&#160;|</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><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&#160;|&#160;check-providers-init-file-missing&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x=" [...]
+</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&#160;|&#160;check-pydevd-left-in-code&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="630" textLength="12.2" 
clip-path="url(#bree [...]
+</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&#160;|&#160;check-safe-filter-usage-in-html&#160;|&#160;check-setup-order&#160;|&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="654.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-li [...]
+</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&#160;|&#160;check-system-tests-present&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="678.8" textLen [...]
+</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&#160;|&#160;check-tests-unittest-testcase&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class [...]
+</text><text class="breeze-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)">check-urlparse-usage-in-code&#160;|&#160;check-xml&#160;|&#160;codespell&#160;|&#160;compile-www-assets&#160;|&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="727.6" textLength="12.2" clip 
[...]
+</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)">compile-www-assets-dev&#160;|&#160;create-missing-init-py-files-tests&#160;|&#160;debug-statements&#160;|&#160;</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-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)">detect-private-key&#160;|&#160;doctoc&#160;|&#160;end-of-file-fixer&#160;|&#160;fix-encoding-pragma&#160;|&#160;flynt&#160;|&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="776.4" textLength="12.2" 
clip-path="url [...]
+</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)">identity&#160;|&#160;insert-license&#160;|&#160;lint-chart-schema&#160;|&#160;lint-css&#160;|&#160;lint-dockerfile&#160;|&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="800.8" textLength="12.2" [...]
+</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-helm-chart&#160;|&#160;lint-json-schema&#160;|&#160;lint-markdown&#160;|&#160;lint-openapi&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x=" [...]
+</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)">mixed-line-ending&#160;|&#160;mypy-core&#160;|&#160;mypy-dev&#160;|&#160;mypy-docs&#160;|&#160;mypy-providers&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y= [...]
+</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)">pretty-format-json&#160;|&#160;python-no-log-warn&#160;|&#160;replace-bad-characters&#160;|&#160;rst-backticks&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="874" textLength="12.2" 
clip-path="url(#breeze-static-checks-lin [...]
+</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)">|&#160;ruff&#160;|&#160;shellcheck&#160;|&#160;trailing-whitespace&#160;|&#160;ts-compile-format-lint-www&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="898.4" te [...]
+</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-black-version&#160;|&#160;update-breeze-cmd-output&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</text><text class="breeze-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-breeze-readme-config-hash&#160;|&#160;update-common-sql-api-stubs&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451. [...]
+</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-er-diagram&#160;|&#160;update-extras&#160;|&#160;update-in-the-wild-to-be-sorted&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="971.6" te [...]
+</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-inlined-dockerfile-scripts&#160;|&#160;update-installed-providers-to-be-sorted&#160;|&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="996" textLength="12.2" 
clip-path="url(#breeze-static-checks-lin [...]
+</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-local-yml-file&#160;|&#160;update-migration-references&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</text><text class="breeze-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-providers-dependencies&#160;|&#160;update-spelling-wordlist-to-be-sorted&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-static-checks-r4" x="1451.8" y="1044.8" textLength="12.2" c [...]
+</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)">update-supported-versions&#160;|&#160;update-vendored-in-k8s-json-schema&#160;|&#160;update-version&#160;|</text><text
 class="breeze-static-checks-r4" x="1451.8" y="1069.2" textLength="12.2" 
clip-path="url(#breeze-static-checks-line [...]
+</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-r7" x="451.4" y="1093.6" textLength="988.2" 
clip-path="url(#breeze-static-checks-line-44)">yamllint)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
+</text><text class="breeze-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="61" 
clip-path="url(#breeze-static-checks-line-45)">-show</text><text 
class="breeze-static-checks-r5" x="97.6" y="1118" textLength="195.2" 
clip-path="url(#breeze-s [...]
+</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="134.2" 
clip-path="url(#breeze-static-checks-line-46)">-initialize</text><text 
class="breeze-static-checks-r5" x="170.8" y="1142.4" textLength="146.4" clip-p 
[...]
+</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-r5" x="24.4" y="1166.8" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-47)">-</text><text 
class="breeze-static-checks-r5" x="36.6" y="1166.8" textLength="48.8" 
clip-path="url(#breeze-static-checks-line-47)">-max</text><text 
class="breeze-static-checks-r5" x="85.4" y="1166.8" textLength="292.8" 
clip-path="url( [...]
+</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-r7" x="451.4" y="1191.2" textLength="854" 
clip-path="url(#breeze-static-checks-line-48)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</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-r4" x="451.4" y="1215.6" textLength="854" 
clip-path="url(#breeze-static-checks-line-49)">[default:&#160;3;&#160;1&lt;=x&lt;=10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-50)">│</text><text 
class="breeze-static-checks-r5" x="24.4" y="1240" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-50)">-</text><text 
class="breeze-static-checks-r5" x="36.6" y="1240" textLength="85.4" 
clip-path="url(#breeze-static-checks-line-50)">-github</text><text 
class="breeze-static-checks-r5" x="122" y="1240" textLength="134.2" 
clip-path="url(#breez [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1264.4" 
textLength="1464" 
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="24.4" clip-path="url(#breeze-static-checks-line-52)">╭─</text><text 
class="breeze-static-checks-r4" x="24.4" y="1288.8" textLength="463.6" 
clip-path="url(#breeze-static-checks-line-52)">&#160;Selecting&#160;files&#160;to&#160;run&#160;the&#160;checks&#160;on&#160;</text><text
 class="breeze-static-checks-r4" x="488" y="1288.8" textLength="951.6" 
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="61" 
clip-path="url(#breeze-static-checks-line-53)">-file</text><text 
class="breeze-static-checks-r6" x="256.2" y="1313.2" textLength="24.4" 
clip-path="url(# [...]
+</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="48.8" 
clip-path="url(#breeze-static-checks-line-54)">-all</text><text 
class="breeze-static-checks-r5" x="85.4" y="1337.6" textLength="73.2" 
clip-path="url(# [...]
+</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-r5" x="24.4" y="1362" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-55)">-</text><text 
class="breeze-static-checks-r5" x="36.6" y="1362" textLength="85.4" 
clip-path="url(#breeze-static-checks-line-55)">-commit</text><text 
class="breeze-static-checks-r5" x="122" y="1362" textLength="48.8" 
clip-path="url(#breeze [...]
+</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-r2" x="305" y="1386.4" textLength="183" 
clip-path="url(#breeze-static-checks-line-56)">exclusive&#160;with&#160;</text><text
 class="breeze-static-checks-r5" x="488" y="1386.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-56)">-</text><text 
class="breeze-static-checks-r5" x="500.2" y="1386.4" textLength="61" [...]
+</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-r7" x="305" y="1410.8" textLength="1134.6" 
clip-path="url(#breeze-static-checks-line-57)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
+</text><text class="breeze-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)">-last</text><text 
class="breeze-static-checks-r5" x="97.6" y="1435.2" textLength="85.4" 
clip-path="url(#b [...]
+</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-r5" x="24.4" y="1459.6" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-59)">-</text><text 
class="breeze-static-checks-r5" x="36.6" y="1459.6" textLength="61" 
clip-path="url(#breeze-static-checks-line-59)">-only</text><text 
class="breeze-static-checks-r5" x="97.6" y="1459.6" textLength="134.2" 
clip-path="url(# [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1484" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-60)">│</text><text 
class="breeze-static-checks-r2" x="305" y="1484" textLength="1134.6" 
clip-path="url(#breeze-static-checks-line-60)">branch&#160;and&#160;HEAD&#160;of&#160;your&#160;branch.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1508.4" 
textLength="1464" 
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="24.4" clip-path="url(#breeze-static-checks-line-62)">╭─</text><text 
class="breeze-static-checks-r4" x="24.4" y="1532.8" textLength="195.2" 
clip-path="url(#breeze-static-checks-line-62)">&#160;Common&#160;options&#160;</text><text
 class="breeze-static-checks-r4" x="219.6" y="1532.8" textLength="1220" 
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="97.6" 
clip-path="url(#breeze-static-checks-line-63)">-verbose</text><text 
class="breeze-static-checks-r6" x="158.6" y="1557.2" textLength="24.4" 
clip-path=" [...]
+</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="48.8" 
clip-path="url(#breeze-static-checks-line-64)">-dry</text><text 
class="breeze-static-checks-r5" x="85.4" y="1581.6" textLength="48.8" 
clip-path="url(# [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1606" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-65)">│</text><text 
class="breeze-static-checks-r5" x="24.4" y="1606" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-65)">-</text><text 
class="breeze-static-checks-r5" x="36.6" y="1606" textLength="61" 
clip-path="url(#breeze-static-checks-line-65)">-help</text><text 
class="breeze-static-checks-r6" x="158.6" y="1606" textLength="24.4" 
clip-path="url(#breeze-s [...]
+</text><text class="breeze-static-checks-r4" x="0" y="1630.4" 
textLength="1464" 
clip-path="url(#breeze-static-checks-line-66)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-static-checks-r2" x="1464" y="1630.4" textLength="12.2" 
clip-path="url(#breeze-static-checks-line-66)">
 </text>
     </g>
     </g>

Reply via email to