You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2022/06/28 16:00:26 UTC

[airflow] branch main updated: Protect against using "hook_params" in "get_hook" until we move to 2.3+ (#24706)

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 1649f02129 Protect against using "hook_params" in "get_hook" until we move to 2.3+ (#24706)
1649f02129 is described below

commit 1649f02129822116c7bfda313894482a56f002a9
Author: Jarek Potiuk <ja...@polidea.com>
AuthorDate: Tue Jun 28 18:00:16 2022 +0200

    Protect against using "hook_params" in "get_hook" until we move to 2.3+ (#24706)
    
    The "hook_params" method was added in Airflow 2.3 and we should not
    use it in providers (yet).
---
 .pre-commit-config.yaml                            |   4 +-
 STATIC_CODE_CHECKS.rst                             |   2 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |   2 +-
 images/breeze/output-commands-hash.txt             |   2 +-
 images/breeze/output-static-checks.svg             | 224 ++++++++++-----------
 .../pre_commit_check_2_2_compatibility.py          |  10 +
 6 files changed, 127 insertions(+), 117 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ee5c4f6e20..bcb89ea708 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -334,8 +334,8 @@ repos:
         entry: ./scripts/ci/pre_commit/pre_commit_check_setup_extra_packages_ref.py
         additional_dependencies: ['rich>=12.4.4']
         # This check might be removed when min-airflow-version in providers is 2.2
-      - id: check-airflow-2-1-compatibility
-        name: Check that providers are 2.1 compatible.
+      - id: check-airflow-2-2-compatibility
+        name: Check that providers are 2.2 compatible.
         entry: ./scripts/ci/pre_commit/pre_commit_check_2_2_compatibility.py
         language: python
         pass_filenames: true
diff --git a/STATIC_CODE_CHECKS.rst b/STATIC_CODE_CHECKS.rst
index 27338c3f9d..8190695b07 100644
--- a/STATIC_CODE_CHECKS.rst
+++ b/STATIC_CODE_CHECKS.rst
@@ -136,7 +136,7 @@ require Breeze Docker image to be build locally.
 +--------------------------------------------------------+------------------------------------------------------------------+---------+
 | blacken-docs                                           | Run black on python code blocks in documentation files           |         |
 +--------------------------------------------------------+------------------------------------------------------------------+---------+
-| check-airflow-2-1-compatibility                        | Check that providers are 2.1 compatible.                         |         |
+| check-airflow-2-2-compatibility                        | Check that providers are 2.2 compatible.                         |         |
 +--------------------------------------------------------+------------------------------------------------------------------+---------+
 | check-airflow-config-yaml-consistent                   | Checks for consistency between config.yml and default_config.cfg |         |
 +--------------------------------------------------------+------------------------------------------------------------------+---------+
diff --git a/dev/breeze/src/airflow_breeze/pre_commit_ids.py b/dev/breeze/src/airflow_breeze/pre_commit_ids.py
index 29427fea48..db839f0712 100644
--- a/dev/breeze/src/airflow_breeze/pre_commit_ids.py
+++ b/dev/breeze/src/airflow_breeze/pre_commit_ids.py
@@ -25,7 +25,7 @@ PRE_COMMIT_LIST = [
     'all',
     'black',
     'blacken-docs',
-    'check-airflow-2-1-compatibility',
+    'check-airflow-2-2-compatibility',
     'check-airflow-config-yaml-consistent',
     'check-airflow-providers-have-extras',
     'check-apache-license-rat',
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index 43538474e1..bdcbef10e4 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -2,4 +2,4 @@
 # This file is automatically generated by pre-commit. If you have a conflict with this file
 # Please do not solve it but run `breeze regenerate-command-images`.
 # This command should fix the conflict and regenerate help images that you have conflict with.
-906b523aaaaed54525b239a97f3303c1
+81bb48610ea6c4b13c1fa5d7d7cbd061
diff --git a/images/breeze/output-static-checks.svg b/images/breeze/output-static-checks.svg
index 49cf642d99..ae64d0be23 100644
--- a/images/breeze/output-static-checks.svg
+++ b/images/breeze/output-static-checks.svg
@@ -19,241 +19,241 @@
         font-weight: 700;
     }
 
-    .terminal-749841752-matrix {
+    .terminal-1143647577-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-749841752-title {
+    .terminal-1143647577-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-749841752-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-749841752-r2 { fill: #c5c8c6 }
-.terminal-749841752-r3 { fill: #d0b344;font-weight: bold }
-.terminal-749841752-r4 { fill: #868887 }
-.terminal-749841752-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-749841752-r6 { fill: #98a84b;font-weight: bold }
-.terminal-749841752-r7 { fill: #8d7b39 }
+    .terminal-1143647577-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1143647577-r2 { fill: #c5c8c6 }
+.terminal-1143647577-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1143647577-r4 { fill: #868887 }
+.terminal-1143647577-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1143647577-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1143647577-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-749841752-clip-terminal">
+    <clipPath id="terminal-1143647577-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="1219.0" />
     </clipPath>
-    <clipPath id="terminal-749841752-line-0">
+    <clipPath id="terminal-1143647577-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-1">
+<clipPath id="terminal-1143647577-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-2">
+<clipPath id="terminal-1143647577-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-3">
+<clipPath id="terminal-1143647577-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-4">
+<clipPath id="terminal-1143647577-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-5">
+<clipPath id="terminal-1143647577-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-6">
+<clipPath id="terminal-1143647577-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-7">
+<clipPath id="terminal-1143647577-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-8">
+<clipPath id="terminal-1143647577-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-9">
+<clipPath id="terminal-1143647577-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-10">
+<clipPath id="terminal-1143647577-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-11">
+<clipPath id="terminal-1143647577-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-12">
+<clipPath id="terminal-1143647577-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-13">
+<clipPath id="terminal-1143647577-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-14">
+<clipPath id="terminal-1143647577-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-15">
+<clipPath id="terminal-1143647577-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-16">
+<clipPath id="terminal-1143647577-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-17">
+<clipPath id="terminal-1143647577-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-18">
+<clipPath id="terminal-1143647577-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-19">
+<clipPath id="terminal-1143647577-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-20">
+<clipPath id="terminal-1143647577-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-21">
+<clipPath id="terminal-1143647577-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-22">
+<clipPath id="terminal-1143647577-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-23">
+<clipPath id="terminal-1143647577-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-24">
+<clipPath id="terminal-1143647577-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-25">
+<clipPath id="terminal-1143647577-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-26">
+<clipPath id="terminal-1143647577-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-27">
+<clipPath id="terminal-1143647577-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-28">
+<clipPath id="terminal-1143647577-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-29">
+<clipPath id="terminal-1143647577-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-30">
+<clipPath id="terminal-1143647577-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-31">
+<clipPath id="terminal-1143647577-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-32">
+<clipPath id="terminal-1143647577-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-33">
+<clipPath id="terminal-1143647577-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-34">
+<clipPath id="terminal-1143647577-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-35">
+<clipPath id="terminal-1143647577-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-36">
+<clipPath id="terminal-1143647577-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-37">
+<clipPath id="terminal-1143647577-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-38">
+<clipPath id="terminal-1143647577-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-39">
+<clipPath id="terminal-1143647577-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-40">
+<clipPath id="terminal-1143647577-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-41">
+<clipPath id="terminal-1143647577-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-42">
+<clipPath id="terminal-1143647577-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-43">
+<clipPath id="terminal-1143647577-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-44">
+<clipPath id="terminal-1143647577-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-45">
+<clipPath id="terminal-1143647577-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-46">
+<clipPath id="terminal-1143647577-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-47">
+<clipPath id="terminal-1143647577-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-749841752-line-48">
+<clipPath id="terminal-1143647577-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1268" rx="8"/><text class="terminal-749841752-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="1268" rx="8"/><text class="terminal-1143647577-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"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-749841752-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1143647577-clip-terminal)">
     
-    <g class="terminal-749841752-matrix">
-    <text class="terminal-749841752-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-749841752-line-0)">
-</text><text class="terminal-749841752-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-749841752-line-1)">Usage:&#160;</text><text class="terminal-749841752-r1" x="97.6" y="44.4" textLength="610" clip-path="url(#terminal-749841752-line-1)">breeze&#160;static-checks&#160;[OPTIONS]&#160;[PRECOMMIT_ARGS]...</text><text class="terminal-749841752-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-749841752-line-1)">
-</text><text class="terminal-749841752-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-749841752-line-2)">
-</text><text class="terminal-749841752-r2" x="12.2" y="93.2" textLength="219.6" clip-path="url(#terminal-749841752-line-3)">Run&#160;static&#160;checks.</text><text class="terminal-749841752-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-749841752-line-3)">
-</text><text class="terminal-749841752-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-749841752-line-4)">
-</text><text class="terminal-749841752-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-749841752-line-5)">╭─</text><text class="terminal-749841752-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-749841752-line-5)">&#160;Pre-commit&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-749841752-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-749841752-l [...]
-</text><text class="terminal-749841752-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-749841752-line-6)">│</text><text class="terminal-749841752-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-749841752-line-6)">-</text><text class="terminal-749841752-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#terminal-749841752-line-6)">-type</text><text class="terminal-749841752-r6" x="317.2" y="166.4" textLength="24.4" clip-path="url(#terminal-749841752-li [...]
-</text><text class="terminal-749841752-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-749841752-line-7)">│</text><text class="terminal-749841752-r7" x="366" y="190.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-7)">(all&#160;|&#160;black&#160;|&#160;blacken-docs&#160;|&#160;check-airflow-2-1-compatibility&#160;|&#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="terminal-749841752-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-749841752-line-8)">│</text><text class="terminal-749841752-r7" x="366" y="215.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-8)">check-airflow-config-yaml-consistent&#160;|&#160;check-airflow-providers-have-extras&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="215.2" textLength="12.2"  [...]
-</text><text class="terminal-749841752-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-749841752-line-9)">│</text><text class="terminal-749841752-r7" x="366" y="239.6" textLength="1073.6" clip-path="url(#terminal-749841752-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749 [...]
-</text><text class="terminal-749841752-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-749841752-line-10)">│</text><text class="terminal-749841752-r7" x="366" y="264" textLength="1073.6" clip-path="url(#terminal-749841752-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class= [...]
-</text><text class="terminal-749841752-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-749841752-line-11)">│</text><text class="terminal-749841752-r7" x="366" y="288.4" textLength="1073.6" clip-path="url(#terminal-749841752-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class=" [...]
-</text><text class="terminal-749841752-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-749841752-line-12)">│</text><text class="terminal-749841752-r7" x="366" y="312.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-12)">check-changelog-has-no-duplicates&#160;|&#160;check-daysago-import-from-utils&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x= [...]
-</text><text class="terminal-749841752-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-749841752-line-13)">│</text><text class="terminal-749841752-r7" x="366" y="337.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-13)">check-docstring-param-types&#160;|&#160;check-example-dags-urls&#160;|&#160;check-executables-have-shebangs&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-749841752-line-13)">│</ [...]
-</text><text class="terminal-749841752-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-749841752-line-14)">│</text><text class="terminal-749841752-r7" x="366" y="361.6" textLength="1073.6" clip-path="url(#terminal-749841752-line-14)">|&#160;check-extra-packages-references&#160;|&#160;check-extras-order&#160;|&#160;check-for-inclusive-language&#160;|&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-749841752-lin [...]
-</text><text class="terminal-749841752-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-749841752-line-15)">│</text><text class="terminal-749841752-r7" x="366" y="386" textLength="1073.6" clip-path="url(#terminal-749841752-line-15)">check-hooks-apply&#160;|&#160;check-incorrect-use-of-LoggingMixin&#160;|&#160;&#160;&#160;&#160;&#160;&#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="terminal-749841752-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-749841752-line-16)">│</text><text class="terminal-749841752-r7" x="366" y="410.4" textLength="1073.6" clip-path="url(#terminal-749841752-line-16)">check-integrations-are-consistent&#160;|&#160;check-merge-conflict&#160;|&#160;check-newsfragments-are-valid</text><text class="terminal-749841752-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-749841752-line-16)">│</text> [...]
-</text><text class="terminal-749841752-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-749841752-line-17)">│</text><text class="terminal-749841752-r7" x="366" y="434.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-17)">|&#160;check-no-providers-in-core-examples&#160;|&#160;check-no-relative-imports&#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="terminal-7 [...]
-</text><text class="terminal-749841752-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-749841752-line-18)">│</text><text class="terminal-749841752-r7" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-18)">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;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-749841752-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-749841752-line-19)">│</text><text class="terminal-749841752-r7" x="366" y="483.6" textLength="1073.6" clip-path="url(#terminal-749841752-line-19)">check-pre-commit-information-consistent&#160;|&#160;check-provide-create-sessions-imports&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#termina [...]
-</text><text class="terminal-749841752-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-749841752-line-20)">│</text><text class="terminal-749841752-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-749841752-line-20)">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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class= [...]
-</text><text class="terminal-749841752-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-749841752-line-21)">│</text><text class="terminal-749841752-r7" x="366" y="532.4" textLength="1073.6" clip-path="url(#terminal-749841752-line-21)">check-providers-subpackages-init-file-exist&#160;|&#160;check-pydevd-left-in-code&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="532.4" t [...]
-</text><text class="terminal-749841752-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-749841752-line-22)">│</text><text class="terminal-749841752-r7" x="366" y="556.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-22)">check-revision-heads-map&#160;|&#160;check-safe-filter-usage-in-html&#160;|&#160;check-setup-order&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="556.8" textLength="12.2" clip-pat [...]
-</text><text class="terminal-749841752-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-749841752-line-23)">│</text><text class="terminal-749841752-r7" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-23)">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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r [...]
-</text><text class="terminal-749841752-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-749841752-line-24)">│</text><text class="terminal-749841752-r7" x="366" y="605.6" textLength="1073.6" clip-path="url(#terminal-749841752-line-24)">check-system-tests-tocs&#160;|&#160;check-xml&#160;|&#160;codespell&#160;|&#160;create-missing-init-py-files-tests&#160;|&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#terminal-749 [...]
-</text><text class="terminal-749841752-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-749841752-line-25)">│</text><text class="terminal-749841752-r7" x="366" y="630" textLength="1073.6" clip-path="url(#terminal-749841752-line-25)">debug-statements&#160;|&#160;detect-private-key&#160;|&#160;doctoc&#160;|&#160;end-of-file-fixer&#160;|&#160;fix-encoding-pragma</text><text class="terminal-749841752-r4" x="1451.8" y="630" textLength="12.2" clip-path="url(#terminal-749841752-line [...]
-</text><text class="terminal-749841752-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-749841752-line-26)">│</text><text class="terminal-749841752-r7" x="366" y="654.4" textLength="1073.6" clip-path="url(#terminal-749841752-line-26)">|&#160;flynt&#160;|&#160;forbid-tabs&#160;|&#160;identity&#160;|&#160;insert-license&#160;|&#160;isort&#160;|&#160;lint-chart-schema&#160;|&#160;lint-css</text><text class="terminal-749841752-r4" x="1451.8" y="654.4" textLength="12.2" clip-pat [...]
-</text><text class="terminal-749841752-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-749841752-line-27)">│</text><text class="terminal-749841752-r7" x="366" y="678.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-27)">|&#160;lint-dockerfile&#160;|&#160;lint-helm-chart&#160;|&#160;lint-javascript&#160;|&#160;lint-json-schema&#160;|&#160;lint-markdown</text><text class="terminal-749841752-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#terminal-749 [...]
-</text><text class="terminal-749841752-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-749841752-line-28)">│</text><text class="terminal-749841752-r7" x="366" y="703.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-28)">|&#160;lint-openapi&#160;|&#160;mixed-line-ending&#160;|&#160;pretty-format-json&#160;|&#160;pydocstyle&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="termi [...]
-</text><text class="terminal-749841752-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-749841752-line-29)">│</text><text class="terminal-749841752-r7" x="366" y="727.6" textLength="1073.6" clip-path="url(#terminal-749841752-line-29)">python-no-log-warn&#160;|&#160;pyupgrade&#160;|&#160;rst-backticks&#160;|&#160;run-flake8&#160;|&#160;run-mypy&#160;|&#160;run-shellcheck&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#te [...]
-</text><text class="terminal-749841752-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-749841752-line-30)">│</text><text class="terminal-749841752-r7" x="366" y="752" textLength="1073.6" clip-path="url(#terminal-749841752-line-30)">|&#160;static-check-autoflake&#160;|&#160;trailing-whitespace&#160;|&#160;update-breeze-cmd-output&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="752" te [...]
-</text><text class="terminal-749841752-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-749841752-line-31)">│</text><text class="terminal-749841752-r7" x="366" y="776.4" textLength="1073.6" clip-path="url(#terminal-749841752-line-31)">update-breeze-readme-config-hash&#160;|&#160;update-extras&#160;|&#160;update-in-the-wild-to-be-sorted&#160;|&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-749 [...]
-</text><text class="terminal-749841752-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-749841752-line-32)">│</text><text class="terminal-749841752-r7" x="366" y="800.8" textLength="1073.6" clip-path="url(#terminal-749841752-line-32)">update-inlined-dockerfile-scripts&#160;|&#160;update-local-yml-file&#160;|&#160;update-migration-references&#160;</text><text class="terminal-749841752-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-749841752-line-32)">│</ [...]
-</text><text class="terminal-749841752-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-749841752-line-33)">│</text><text class="terminal-749841752-r7" x="366" y="825.2" textLength="1073.6" clip-path="url(#terminal-749841752-line-33)">|&#160;update-providers-dependencies&#160;|&#160;update-setup-cfg-file&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-749841752-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-749841752-line-34)">│</text><text class="terminal-749841752-r7" x="366" y="849.6" textLength="1073.6" clip-path="url(#terminal-749841752-line-34)">update-spelling-wordlist-to-be-sorted&#160;|&#160;update-supported-versions&#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="terminal-749841 [...]
-</text><text class="terminal-749841752-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-749841752-line-35)">│</text><text class="terminal-749841752-r7" x="366" y="874" textLength="1073.6" clip-path="url(#terminal-749841752-line-35)">update-vendored-in-k8s-json-schema&#160;|&#160;update-version&#160;|&#160;yamllint&#160;|&#160;yesqa)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-749841752-r4" x [...]
-</text><text class="terminal-749841752-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-749841752-line-36)">│</text><text class="terminal-749841752-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-749841752-line-36)">-</text><text class="terminal-749841752-r5" x="36.6" y="898.4" textLength="61" clip-path="url(#terminal-749841752-line-36)">-file</text><text class="terminal-749841752-r6" x="317.2" y="898.4" textLength="24.4" clip-path="url(#terminal-749841752 [...]
-</text><text class="terminal-749841752-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-749841752-line-37)">│</text><text class="terminal-749841752-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-749841752-line-37)">-</text><text class="terminal-749841752-r5" x="36.6" y="922.8" textLength="48.8" clip-path="url(#terminal-749841752-line-37)">-all</text><text class="terminal-749841752-r5" x="85.4" y="922.8" textLength="73.2" clip-path="url(#terminal-749841752 [...]
-</text><text class="terminal-749841752-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-749841752-line-38)">│</text><text class="terminal-749841752-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-749841752-line-38)">-</text><text class="terminal-749841752-r5" x="36.6" y="947.2" textLength="61" clip-path="url(#terminal-749841752-line-38)">-show</text><text class="terminal-749841752-r5" x="97.6" y="947.2" textLength="195.2" clip-path="url(#terminal-749841752 [...]
-</text><text class="terminal-749841752-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-749841752-line-39)">│</text><text class="terminal-749841752-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-749841752-line-39)">-</text><text class="terminal-749841752-r5" x="36.6" y="971.6" textLength="61" clip-path="url(#terminal-749841752-line-39)">-last</text><text class="terminal-749841752-r5" x="97.6" y="971.6" textLength="85.4" clip-path="url(#terminal-749841752- [...]
-</text><text class="terminal-749841752-r4" x="0" y="996" textLength="1464" clip-path="url(#terminal-749841752-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-749841752-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-749841752-line-40)">
-</text><text class="terminal-749841752-r4" x="0" y="1020.4" textLength="24.4" clip-path="url(#terminal-749841752-line-41)">╭─</text><text class="terminal-749841752-r4" x="24.4" y="1020.4" textLength="1415.2" clip-path="url(#terminal-749841752-line-41)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-749841752-r4" x="1439.6" y="1020.4" textLength="24.4" clip-path="url(#terminal-74984 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-749841752-line-42)">│</text><text class="terminal-749841752-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-749841752-line-42)">-</text><text class="terminal-749841752-r5" x="36.6" y="1044.8" textLength="85.4" clip-path="url(#terminal-749841752-line-42)">-commit</text><text class="terminal-749841752-r5" x="122" y="1044.8" textLength="48.8" clip-path="url(#terminal-749 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-749841752-line-43)">│</text><text class="terminal-749841752-r2" x="329.4" y="1069.2" textLength="183" clip-path="url(#terminal-749841752-line-43)">exclusive&#160;with&#160;</text><text class="terminal-749841752-r5" x="512.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-749841752-line-43)">-</text><text class="terminal-749841752-r5" x="524.6" y="1069.2" textLength="61" clip-path [...]
-</text><text class="terminal-749841752-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-749841752-line-44)">│</text><text class="terminal-749841752-r7" x="329.4" y="1093.6" textLength="1110.2" clip-path="url(#terminal-749841752-line-44)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-749841752-line-45)">│</text><text class="terminal-749841752-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-749841752-line-45)">-</text><text class="terminal-749841752-r5" x="36.6" y="1118" textLength="97.6" clip-path="url(#terminal-749841752-line-45)">-verbose</text><text class="terminal-749841752-r6" x="280.6" y="1118" textLength="24.4" clip-path="url(#terminal-74984175 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-749841752-line-46)">│</text><text class="terminal-749841752-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-749841752-line-46)">-</text><text class="terminal-749841752-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#terminal-749841752-line-46)">-dry</text><text class="terminal-749841752-r5" x="85.4" y="1142.4" textLength="48.8" clip-path="url(#terminal-74984 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-749841752-line-47)">│</text><text class="terminal-749841752-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-749841752-line-47)">-</text><text class="terminal-749841752-r5" x="36.6" y="1166.8" textLength="85.4" clip-path="url(#terminal-749841752-line-47)">-github</text><text class="terminal-749841752-r5" x="122" y="1166.8" textLength="134.2" clip-path="url(#terminal-74 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-749841752-line-48)">│</text><text class="terminal-749841752-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-749841752-line-48)">-</text><text class="terminal-749841752-r5" x="36.6" y="1191.2" textLength="61" clip-path="url(#terminal-749841752-line-48)">-help</text><text class="terminal-749841752-r6" x="280.6" y="1191.2" textLength="24.4" clip-path="url(#terminal-74984 [...]
-</text><text class="terminal-749841752-r4" x="0" y="1215.6" textLength="1464" clip-path="url(#terminal-749841752-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-749841752-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-749841752-line-49)">
+    <g class="terminal-1143647577-matrix">
+    <text class="terminal-1143647577-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1143647577-line-0)">
+</text><text class="terminal-1143647577-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1143647577-line-1)">Usage:&#160;</text><text class="terminal-1143647577-r1" x="97.6" y="44.4" textLength="610" clip-path="url(#terminal-1143647577-line-1)">breeze&#160;static-checks&#160;[OPTIONS]&#160;[PRECOMMIT_ARGS]...</text><text class="terminal-1143647577-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-1)">
+</text><text class="terminal-1143647577-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-2)">
+</text><text class="terminal-1143647577-r2" x="12.2" y="93.2" textLength="219.6" clip-path="url(#terminal-1143647577-line-3)">Run&#160;static&#160;checks.</text><text class="terminal-1143647577-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-3)">
+</text><text class="terminal-1143647577-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-4)">
+</text><text class="terminal-1143647577-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1143647577-line-5)">╭─</text><text class="terminal-1143647577-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1143647577-line-5)">&#160;Pre-commit&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1143647577-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-114364 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-6)">│</text><text class="terminal-1143647577-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-6)">-</text><text class="terminal-1143647577-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#terminal-1143647577-line-6)">-type</text><text class="terminal-1143647577-r6" x="317.2" y="166.4" textLength="24.4" clip-path="url(#terminal-11436 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-7)">│</text><text class="terminal-1143647577-r7" x="366" y="190.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-7)">(all&#160;|&#160;black&#160;|&#160;blacken-docs&#160;|&#160;check-airflow-2-2-compatibility&#160;|&#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="terminal-1143647577-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-8)">│</text><text class="terminal-1143647577-r7" x="366" y="215.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-8)">check-airflow-config-yaml-consistent&#160;|&#160;check-airflow-providers-have-extras&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="215.2" textLength="1 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-9)">│</text><text class="terminal-1143647577-r7" x="366" y="239.6" textLength="1073.6" clip-path="url(#terminal-1143647577-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal [...]
+</text><text class="terminal-1143647577-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1143647577-line-10)">│</text><text class="terminal-1143647577-r7" x="366" y="264" textLength="1073.6" clip-path="url(#terminal-1143647577-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cl [...]
+</text><text class="terminal-1143647577-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-11)">│</text><text class="terminal-1143647577-r7" x="366" y="288.4" textLength="1073.6" clip-path="url(#terminal-1143647577-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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cla [...]
+</text><text class="terminal-1143647577-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-12)">│</text><text class="terminal-1143647577-r7" x="366" y="312.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-12)">check-changelog-has-no-duplicates&#160;|&#160;check-daysago-import-from-utils&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r [...]
+</text><text class="terminal-1143647577-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-13)">│</text><text class="terminal-1143647577-r7" x="366" y="337.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-13)">check-docstring-param-types&#160;|&#160;check-example-dags-urls&#160;|&#160;check-executables-have-shebangs&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-13 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-14)">│</text><text class="terminal-1143647577-r7" x="366" y="361.6" textLength="1073.6" clip-path="url(#terminal-1143647577-line-14)">|&#160;check-extra-packages-references&#160;|&#160;check-extras-order&#160;|&#160;check-for-inclusive-language&#160;|&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-11436475 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1143647577-line-15)">│</text><text class="terminal-1143647577-r7" x="366" y="386" textLength="1073.6" clip-path="url(#terminal-1143647577-line-15)">check-hooks-apply&#160;|&#160;check-incorrect-use-of-LoggingMixin&#160;|&#160;&#160;&#160;&#160;&#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="terminal-1143647577-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-16)">│</text><text class="terminal-1143647577-r7" x="366" y="410.4" textLength="1073.6" clip-path="url(#terminal-1143647577-line-16)">check-integrations-are-consistent&#160;|&#160;check-merge-conflict&#160;|&#160;check-newsfragments-are-valid</text><text class="terminal-1143647577-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-16)">│< [...]
+</text><text class="terminal-1143647577-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-17)">│</text><text class="terminal-1143647577-r7" x="366" y="434.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-17)">|&#160;check-no-providers-in-core-examples&#160;|&#160;check-no-relative-imports&#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="termin [...]
+</text><text class="terminal-1143647577-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-18)">│</text><text class="terminal-1143647577-r7" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-18)">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;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-19)">│</text><text class="terminal-1143647577-r7" x="366" y="483.6" textLength="1073.6" clip-path="url(#terminal-1143647577-line-19)">check-pre-commit-information-consistent&#160;|&#160;check-provide-create-sessions-imports&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#te [...]
+</text><text class="terminal-1143647577-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1143647577-line-20)">│</text><text class="terminal-1143647577-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-1143647577-line-20)">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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text cl [...]
+</text><text class="terminal-1143647577-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-21)">│</text><text class="terminal-1143647577-r7" x="366" y="532.4" textLength="1073.6" clip-path="url(#terminal-1143647577-line-21)">check-providers-subpackages-init-file-exist&#160;|&#160;check-pydevd-left-in-code&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="532 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-22)">│</text><text class="terminal-1143647577-r7" x="366" y="556.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-22)">check-revision-heads-map&#160;|&#160;check-safe-filter-usage-in-html&#160;|&#160;check-setup-order&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="556.8" textLength="12.2" cli [...]
+</text><text class="terminal-1143647577-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-23)">│</text><text class="terminal-1143647577-r7" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-23)">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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-24)">│</text><text class="terminal-1143647577-r7" x="366" y="605.6" textLength="1073.6" clip-path="url(#terminal-1143647577-line-24)">check-system-tests-tocs&#160;|&#160;check-xml&#160;|&#160;codespell&#160;|&#160;create-missing-init-py-files-tests&#160;|&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#termina [...]
+</text><text class="terminal-1143647577-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1143647577-line-25)">│</text><text class="terminal-1143647577-r7" x="366" y="630" textLength="1073.6" clip-path="url(#terminal-1143647577-line-25)">debug-statements&#160;|&#160;detect-private-key&#160;|&#160;doctoc&#160;|&#160;end-of-file-fixer&#160;|&#160;fix-encoding-pragma</text><text class="terminal-1143647577-r4" x="1451.8" y="630" textLength="12.2" clip-path="url(#terminal-114364757 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-26)">│</text><text class="terminal-1143647577-r7" x="366" y="654.4" textLength="1073.6" clip-path="url(#terminal-1143647577-line-26)">|&#160;flynt&#160;|&#160;forbid-tabs&#160;|&#160;identity&#160;|&#160;insert-license&#160;|&#160;isort&#160;|&#160;lint-chart-schema&#160;|&#160;lint-css</text><text class="terminal-1143647577-r4" x="1451.8" y="654.4" textLength="12.2" cli [...]
+</text><text class="terminal-1143647577-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-27)">│</text><text class="terminal-1143647577-r7" x="366" y="678.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-27)">|&#160;lint-dockerfile&#160;|&#160;lint-helm-chart&#160;|&#160;lint-javascript&#160;|&#160;lint-json-schema&#160;|&#160;lint-markdown</text><text class="terminal-1143647577-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#termina [...]
+</text><text class="terminal-1143647577-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-28)">│</text><text class="terminal-1143647577-r7" x="366" y="703.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-28)">|&#160;lint-openapi&#160;|&#160;mixed-line-ending&#160;|&#160;pretty-format-json&#160;|&#160;pydocstyle&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="t [...]
+</text><text class="terminal-1143647577-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-29)">│</text><text class="terminal-1143647577-r7" x="366" y="727.6" textLength="1073.6" clip-path="url(#terminal-1143647577-line-29)">python-no-log-warn&#160;|&#160;pyupgrade&#160;|&#160;rst-backticks&#160;|&#160;run-flake8&#160;|&#160;run-mypy&#160;|&#160;run-shellcheck&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="ur [...]
+</text><text class="terminal-1143647577-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1143647577-line-30)">│</text><text class="terminal-1143647577-r7" x="366" y="752" textLength="1073.6" clip-path="url(#terminal-1143647577-line-30)">|&#160;static-check-autoflake&#160;|&#160;trailing-whitespace&#160;|&#160;update-breeze-cmd-output&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="75 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-31)">│</text><text class="terminal-1143647577-r7" x="366" y="776.4" textLength="1073.6" clip-path="url(#terminal-1143647577-line-31)">update-breeze-readme-config-hash&#160;|&#160;update-extras&#160;|&#160;update-in-the-wild-to-be-sorted&#160;|&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#termina [...]
+</text><text class="terminal-1143647577-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-32)">│</text><text class="terminal-1143647577-r7" x="366" y="800.8" textLength="1073.6" clip-path="url(#terminal-1143647577-line-32)">update-inlined-dockerfile-scripts&#160;|&#160;update-local-yml-file&#160;|&#160;update-migration-references&#160;</text><text class="terminal-1143647577-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-32 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-33)">│</text><text class="terminal-1143647577-r7" x="366" y="825.2" textLength="1073.6" clip-path="url(#terminal-1143647577-line-33)">|&#160;update-providers-dependencies&#160;|&#160;update-setup-cfg-file&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-1143647577-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-34)">│</text><text class="terminal-1143647577-r7" x="366" y="849.6" textLength="1073.6" clip-path="url(#terminal-1143647577-line-34)">update-spelling-wordlist-to-be-sorted&#160;|&#160;update-supported-versions&#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="terminal-11 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1143647577-line-35)">│</text><text class="terminal-1143647577-r7" x="366" y="874" textLength="1073.6" clip-path="url(#terminal-1143647577-line-35)">update-vendored-in-k8s-json-schema&#160;|&#160;update-version&#160;|&#160;yamllint&#160;|&#160;yesqa)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1143647577- [...]
+</text><text class="terminal-1143647577-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-36)">│</text><text class="terminal-1143647577-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-36)">-</text><text class="terminal-1143647577-r5" x="36.6" y="898.4" textLength="61" clip-path="url(#terminal-1143647577-line-36)">-file</text><text class="terminal-1143647577-r6" x="317.2" y="898.4" textLength="24.4" clip-path="url(#terminal-11 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-37)">│</text><text class="terminal-1143647577-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-37)">-</text><text class="terminal-1143647577-r5" x="36.6" y="922.8" textLength="48.8" clip-path="url(#terminal-1143647577-line-37)">-all</text><text class="terminal-1143647577-r5" x="85.4" y="922.8" textLength="73.2" clip-path="url(#terminal-11 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-38)">│</text><text class="terminal-1143647577-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-38)">-</text><text class="terminal-1143647577-r5" x="36.6" y="947.2" textLength="61" clip-path="url(#terminal-1143647577-line-38)">-show</text><text class="terminal-1143647577-r5" x="97.6" y="947.2" textLength="195.2" clip-path="url(#terminal-11 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-39)">│</text><text class="terminal-1143647577-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-39)">-</text><text class="terminal-1143647577-r5" x="36.6" y="971.6" textLength="61" clip-path="url(#terminal-1143647577-line-39)">-last</text><text class="terminal-1143647577-r5" x="97.6" y="971.6" textLength="85.4" clip-path="url(#terminal-114 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="996" textLength="1464" clip-path="url(#terminal-1143647577-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1143647577-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-1143647577-line-40)">
+</text><text class="terminal-1143647577-r4" x="0" y="1020.4" textLength="24.4" clip-path="url(#terminal-1143647577-line-41)">╭─</text><text class="terminal-1143647577-r4" x="24.4" y="1020.4" textLength="1415.2" clip-path="url(#terminal-1143647577-line-41)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1143647577-r4" x="1439.6" y="1020.4" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-42)">│</text><text class="terminal-1143647577-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-42)">-</text><text class="terminal-1143647577-r5" x="36.6" y="1044.8" textLength="85.4" clip-path="url(#terminal-1143647577-line-42)">-commit</text><text class="terminal-1143647577-r5" x="122" y="1044.8" textLength="48.8" clip-path="url(#termi [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-43)">│</text><text class="terminal-1143647577-r2" x="329.4" y="1069.2" textLength="183" clip-path="url(#terminal-1143647577-line-43)">exclusive&#160;with&#160;</text><text class="terminal-1143647577-r5" x="512.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-43)">-</text><text class="terminal-1143647577-r5" x="524.6" y="1069.2" textLength="61" cl [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-44)">│</text><text class="terminal-1143647577-r7" x="329.4" y="1093.6" textLength="1110.2" clip-path="url(#terminal-1143647577-line-44)">(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="terminal-1143647577-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1143647577-line-45)">│</text><text class="terminal-1143647577-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1143647577-line-45)">-</text><text class="terminal-1143647577-r5" x="36.6" y="1118" textLength="97.6" clip-path="url(#terminal-1143647577-line-45)">-verbose</text><text class="terminal-1143647577-r6" x="280.6" y="1118" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-46)">│</text><text class="terminal-1143647577-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1143647577-line-46)">-</text><text class="terminal-1143647577-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#terminal-1143647577-line-46)">-dry</text><text class="terminal-1143647577-r5" x="85.4" y="1142.4" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-47)">│</text><text class="terminal-1143647577-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1143647577-line-47)">-</text><text class="terminal-1143647577-r5" x="36.6" y="1166.8" textLength="85.4" clip-path="url(#terminal-1143647577-line-47)">-github</text><text class="terminal-1143647577-r5" x="122" y="1166.8" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-48)">│</text><text class="terminal-1143647577-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-1143647577-line-48)">-</text><text class="terminal-1143647577-r5" x="36.6" y="1191.2" textLength="61" clip-path="url(#terminal-1143647577-line-48)">-help</text><text class="terminal-1143647577-r6" x="280.6" y="1191.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1143647577-r4" x="0" y="1215.6" textLength="1464" clip-path="url(#terminal-1143647577-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1143647577-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-1143647577-line-49)">
 </text>
     </g>
     </g>
diff --git a/scripts/ci/pre_commit/pre_commit_check_2_2_compatibility.py b/scripts/ci/pre_commit/pre_commit_check_2_2_compatibility.py
index d956202907..5c3c6dd89b 100755
--- a/scripts/ci/pre_commit/pre_commit_check_2_2_compatibility.py
+++ b/scripts/ci/pre_commit/pre_commit_check_2_2_compatibility.py
@@ -36,6 +36,7 @@ errors: List[str] = []
 TRY_NUM_MATCHER = re.compile(r".*context.*\[[\"']try_number[\"']].*")
 GET_MANDATORY_MATCHER = re.compile(r".*conf\.get_mandatory_value")
 GET_AIRFLOW_APP_MATCHER = re.compile(r".*get_airflow_app\(\)")
+HOOK_PARAMS_MATCHER = re.compile(r".*get_hook\(hook_params")
 
 
 def _check_file(_file: Path):
@@ -81,6 +82,15 @@ def _check_file(_file: Path):
                 "as it is only available in Airflow 2.3+[/]"
             )
 
+        if HOOK_PARAMS_MATCHER.match(line):
+            errors.append(
+                f"[red]In {_file}:{index} there is a forbidden construct "
+                "(Airflow 2.3+ only):[/]\n\n"
+                f"{lines[index]}\n\n"
+                "[yellow]You should not use 'hook_params' in get_hook as it has been added in providers "
+                "as it is not available in Airflow 2.3+. Use get_hook() instead.[/]"
+            )
+
         if GET_AIRFLOW_APP_MATCHER.match(line):
             errors.append(
                 f"[red]In {_file}:{index} there is a forbidden construct "