This is an automated email from the ASF dual-hosted git repository. potiuk pushed a commit to branch v2-3-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 797fce76e3c870b08637a5c9426b00964fe623fb Author: Jarek Potiuk <[email protected]> AuthorDate: Tue Jun 7 11:29:10 2022 +0200 Add command to regenerate breeze command output images (#24216) (cherry picked from commit 2d687e4b7b39fc5c133440de7f66f58327d33db7) --- .gitignore | 4 + BREEZE.rst | 11 + .../configuration_and_maintenance_commands.py | 27 +- images/breeze/output-commands-hash.txt | 2 +- images/breeze/output-commands.svg | 364 +++++++++++---------- images/breeze/output-regenerate-command-images.svg | 99 ++++++ 6 files changed, 327 insertions(+), 180 deletions(-) diff --git a/.gitignore b/.gitignore index 9a00d53fa3..fe3d74aa23 100644 --- a/.gitignore +++ b/.gitignore @@ -225,3 +225,7 @@ licenses/LICENSES-ui.txt # Packaged breeze on Windows /breeze.exe + +# Generated out dir + +/out diff --git a/BREEZE.rst b/BREEZE.rst index 1ddd32dfbe..36b10759d3 100644 --- a/BREEZE.rst +++ b/BREEZE.rst @@ -426,6 +426,17 @@ of help of the commands only when they change. :width: 100% :alt: Breeze command-hash-export +Regenerating images for documentation +===================================== + +This documentation contains exported images with "help" of their commands and parameters. You can +regenerate all those images (which might be needed in case new version of rich is used) via +``regenerate-breeze-images`` command. + +.. image:: ./images/breeze/output-regenerate-command-images.svg + :width: 100% + :alt: Breeze regenerate-command-images + Starting complete Airflow installation ====================================== diff --git a/dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance_commands.py b/dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance_commands.py index 818ba49ee8..d4ca3bcf46 100644 --- a/dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/configuration_and_maintenance_commands.py @@ -62,7 +62,7 @@ from airflow_breeze.utils.path_utils import ( ) from airflow_breeze.utils.recording import output_file_for_recording from airflow_breeze.utils.reinstall import ask_to_reinstall_breeze, reinstall_breeze, warn_non_editable -from airflow_breeze.utils.run_utils import run_command +from airflow_breeze.utils.run_utils import assert_pre_commit_installed, run_command from airflow_breeze.utils.visuals import ASCIIART, ASCIIART_STYLE CONFIGURATION_AND_MAINTENANCE_COMMANDS = { @@ -75,6 +75,7 @@ CONFIGURATION_AND_MAINTENANCE_COMMANDS = { "resource-check", "free-space", "fix-ownership", + "regenerate-command-images", "command-hash-export", "version", ], @@ -533,3 +534,27 @@ def remove_autogenerated_code(script_path: str): def backup(script_path_file: Path): shutil.copy(str(script_path_file), str(script_path_file) + ".bak") + + [email protected](name="regenerate-command-images", help="Regenerate breeze command images.") +@option_verbose +@option_dry_run +def regenerate_command_images(verbose: bool, dry_run: bool): + assert_pre_commit_installed(verbose=verbose) + perform_environment_checks(verbose=verbose) + try: + (AIRFLOW_SOURCES_ROOT / "images" / "breeze" / "output-commands-hash.txt").unlink() + except FileNotFoundError: + # when we go to Python 3.8+ we can add missing_ok = True instead of try/except + pass + command_to_execute = [sys.executable, "-m", "pre_commit", 'run', 'update-breeze-file', '--all-files'] + env = os.environ.copy() + run_command( + command_to_execute, + verbose=verbose, + dry_run=dry_run, + check=False, + no_output_dump_on_exception=True, + text=True, + env=env, + ) diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt index 08e0c94ed2..c6b12db9fa 100644 --- a/images/breeze/output-commands-hash.txt +++ b/images/breeze/output-commands-hash.txt @@ -1 +1 @@ -c227c66369d92c76c0e52939e3e4ecf1 +ed70b784364f0b604176ea142305906b diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg index be4ea5a514..a592f4642e 100644 --- a/images/breeze/output-commands.svg +++ b/images/breeze/output-commands.svg @@ -1,4 +1,4 @@ -<svg class="rich-terminal" viewBox="0 0 1482 2050.8" xmlns="http://www.w3.org/2000/svg"> +<svg class="rich-terminal" viewBox="0 0 1482 2099.6" xmlns="http://www.w3.org/2000/svg"> <!-- Generated with Rich https://www.textualize.io --> <style> @@ -19,369 +19,377 @@ font-weight: 700; } - .terminal-2398605327-matrix { + .terminal-2950431877-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2398605327-title { + .terminal-2950431877-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2398605327-r1 { fill: #c5c8c6;font-weight: bold } -.terminal-2398605327-r2 { fill: #c5c8c6 } -.terminal-2398605327-r3 { fill: #d0b344;font-weight: bold } -.terminal-2398605327-r4 { fill: #868887 } -.terminal-2398605327-r5 { fill: #68a0b3;font-weight: bold } -.terminal-2398605327-r6 { fill: #98a84b;font-weight: bold } -.terminal-2398605327-r7 { fill: #8d7b39 } + .terminal-2950431877-r1 { fill: #c5c8c6;font-weight: bold } +.terminal-2950431877-r2 { fill: #c5c8c6 } +.terminal-2950431877-r3 { fill: #d0b344;font-weight: bold } +.terminal-2950431877-r4 { fill: #868887 } +.terminal-2950431877-r5 { fill: #68a0b3;font-weight: bold } +.terminal-2950431877-r6 { fill: #98a84b;font-weight: bold } +.terminal-2950431877-r7 { fill: #8d7b39 } </style> <defs> - <clipPath id="terminal-2398605327-clip-terminal"> - <rect x="0" y="0" width="1463.0" height="1999.8" /> + <clipPath id="terminal-2950431877-clip-terminal"> + <rect x="0" y="0" width="1463.0" height="2048.6" /> </clipPath> - <clipPath id="terminal-2398605327-line-0"> + <clipPath id="terminal-2950431877-line-0"> <rect x="0" y="1.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-1"> +<clipPath id="terminal-2950431877-line-1"> <rect x="0" y="25.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-2"> +<clipPath id="terminal-2950431877-line-2"> <rect x="0" y="50.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-3"> +<clipPath id="terminal-2950431877-line-3"> <rect x="0" y="74.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-4"> +<clipPath id="terminal-2950431877-line-4"> <rect x="0" y="99.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-5"> +<clipPath id="terminal-2950431877-line-5"> <rect x="0" y="123.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-6"> +<clipPath id="terminal-2950431877-line-6"> <rect x="0" y="147.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-7"> +<clipPath id="terminal-2950431877-line-7"> <rect x="0" y="172.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-8"> +<clipPath id="terminal-2950431877-line-8"> <rect x="0" y="196.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-9"> +<clipPath id="terminal-2950431877-line-9"> <rect x="0" y="221.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-10"> +<clipPath id="terminal-2950431877-line-10"> <rect x="0" y="245.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-11"> +<clipPath id="terminal-2950431877-line-11"> <rect x="0" y="269.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-12"> +<clipPath id="terminal-2950431877-line-12"> <rect x="0" y="294.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-13"> +<clipPath id="terminal-2950431877-line-13"> <rect x="0" y="318.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-14"> +<clipPath id="terminal-2950431877-line-14"> <rect x="0" y="343.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-15"> +<clipPath id="terminal-2950431877-line-15"> <rect x="0" y="367.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-16"> +<clipPath id="terminal-2950431877-line-16"> <rect x="0" y="391.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-17"> +<clipPath id="terminal-2950431877-line-17"> <rect x="0" y="416.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-18"> +<clipPath id="terminal-2950431877-line-18"> <rect x="0" y="440.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-19"> +<clipPath id="terminal-2950431877-line-19"> <rect x="0" y="465.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-20"> +<clipPath id="terminal-2950431877-line-20"> <rect x="0" y="489.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-21"> +<clipPath id="terminal-2950431877-line-21"> <rect x="0" y="513.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-22"> +<clipPath id="terminal-2950431877-line-22"> <rect x="0" y="538.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-23"> +<clipPath id="terminal-2950431877-line-23"> <rect x="0" y="562.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-24"> +<clipPath id="terminal-2950431877-line-24"> <rect x="0" y="587.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-25"> +<clipPath id="terminal-2950431877-line-25"> <rect x="0" y="611.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-26"> +<clipPath id="terminal-2950431877-line-26"> <rect x="0" y="635.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-27"> +<clipPath id="terminal-2950431877-line-27"> <rect x="0" y="660.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-28"> +<clipPath id="terminal-2950431877-line-28"> <rect x="0" y="684.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-29"> +<clipPath id="terminal-2950431877-line-29"> <rect x="0" y="709.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-30"> +<clipPath id="terminal-2950431877-line-30"> <rect x="0" y="733.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-31"> +<clipPath id="terminal-2950431877-line-31"> <rect x="0" y="757.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-32"> +<clipPath id="terminal-2950431877-line-32"> <rect x="0" y="782.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-33"> +<clipPath id="terminal-2950431877-line-33"> <rect x="0" y="806.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-34"> +<clipPath id="terminal-2950431877-line-34"> <rect x="0" y="831.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-35"> +<clipPath id="terminal-2950431877-line-35"> <rect x="0" y="855.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-36"> +<clipPath id="terminal-2950431877-line-36"> <rect x="0" y="879.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-37"> +<clipPath id="terminal-2950431877-line-37"> <rect x="0" y="904.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-38"> +<clipPath id="terminal-2950431877-line-38"> <rect x="0" y="928.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-39"> +<clipPath id="terminal-2950431877-line-39"> <rect x="0" y="953.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-40"> +<clipPath id="terminal-2950431877-line-40"> <rect x="0" y="977.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-41"> +<clipPath id="terminal-2950431877-line-41"> <rect x="0" y="1001.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-42"> +<clipPath id="terminal-2950431877-line-42"> <rect x="0" y="1026.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-43"> +<clipPath id="terminal-2950431877-line-43"> <rect x="0" y="1050.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-44"> +<clipPath id="terminal-2950431877-line-44"> <rect x="0" y="1075.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-45"> +<clipPath id="terminal-2950431877-line-45"> <rect x="0" y="1099.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-46"> +<clipPath id="terminal-2950431877-line-46"> <rect x="0" y="1123.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-47"> +<clipPath id="terminal-2950431877-line-47"> <rect x="0" y="1148.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-48"> +<clipPath id="terminal-2950431877-line-48"> <rect x="0" y="1172.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-49"> +<clipPath id="terminal-2950431877-line-49"> <rect x="0" y="1197.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-50"> +<clipPath id="terminal-2950431877-line-50"> <rect x="0" y="1221.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-51"> +<clipPath id="terminal-2950431877-line-51"> <rect x="0" y="1245.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-52"> +<clipPath id="terminal-2950431877-line-52"> <rect x="0" y="1270.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-53"> +<clipPath id="terminal-2950431877-line-53"> <rect x="0" y="1294.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-54"> +<clipPath id="terminal-2950431877-line-54"> <rect x="0" y="1319.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-55"> +<clipPath id="terminal-2950431877-line-55"> <rect x="0" y="1343.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-56"> +<clipPath id="terminal-2950431877-line-56"> <rect x="0" y="1367.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-57"> +<clipPath id="terminal-2950431877-line-57"> <rect x="0" y="1392.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-58"> +<clipPath id="terminal-2950431877-line-58"> <rect x="0" y="1416.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-59"> +<clipPath id="terminal-2950431877-line-59"> <rect x="0" y="1441.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-60"> +<clipPath id="terminal-2950431877-line-60"> <rect x="0" y="1465.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-61"> +<clipPath id="terminal-2950431877-line-61"> <rect x="0" y="1489.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-62"> +<clipPath id="terminal-2950431877-line-62"> <rect x="0" y="1514.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-63"> +<clipPath id="terminal-2950431877-line-63"> <rect x="0" y="1538.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-64"> +<clipPath id="terminal-2950431877-line-64"> <rect x="0" y="1563.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-65"> +<clipPath id="terminal-2950431877-line-65"> <rect x="0" y="1587.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-66"> +<clipPath id="terminal-2950431877-line-66"> <rect x="0" y="1611.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-67"> +<clipPath id="terminal-2950431877-line-67"> <rect x="0" y="1636.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-68"> +<clipPath id="terminal-2950431877-line-68"> <rect x="0" y="1660.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-69"> +<clipPath id="terminal-2950431877-line-69"> <rect x="0" y="1685.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-70"> +<clipPath id="terminal-2950431877-line-70"> <rect x="0" y="1709.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-71"> +<clipPath id="terminal-2950431877-line-71"> <rect x="0" y="1733.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-72"> +<clipPath id="terminal-2950431877-line-72"> <rect x="0" y="1758.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-73"> +<clipPath id="terminal-2950431877-line-73"> <rect x="0" y="1782.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-74"> +<clipPath id="terminal-2950431877-line-74"> <rect x="0" y="1807.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-75"> +<clipPath id="terminal-2950431877-line-75"> <rect x="0" y="1831.5" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-76"> +<clipPath id="terminal-2950431877-line-76"> <rect x="0" y="1855.9" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-77"> +<clipPath id="terminal-2950431877-line-77"> <rect x="0" y="1880.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-78"> +<clipPath id="terminal-2950431877-line-78"> <rect x="0" y="1904.7" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-79"> +<clipPath id="terminal-2950431877-line-79"> <rect x="0" y="1929.1" width="1464" height="24.65"/> </clipPath> -<clipPath id="terminal-2398605327-line-80"> +<clipPath id="terminal-2950431877-line-80"> <rect x="0" y="1953.5" width="1464" height="24.65"/> </clipPath> +<clipPath id="terminal-2950431877-line-81"> + <rect x="0" y="1977.9" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-2950431877-line-82"> + <rect x="0" y="2002.3" width="1464" height="24.65"/> + </clipPath> </defs> - <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2048.8" rx="8"/><text class="terminal-2398605327-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze commands</text> + <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2097.6" rx="8"/><text class="terminal-2950431877-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze commands</text> <g transform="translate(26,22)"> <circle cx="0" cy="0" r="7" fill="#ff5f57"/> <circle cx="22" cy="0" r="7" fill="#febc2e"/> <circle cx="44" cy="0" r="7" fill="#28c840"/> </g> - <g transform="translate(9, 41)" clip-path="url(#terminal-2398605327-clip-terminal)"> + <g transform="translate(9, 41)" clip-path="url(#terminal-2950431877-clip-terminal)"> - <g class="terminal-2398605327-matrix"> - <text class="terminal-2398605327-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2398605327-line-0)"> -</text><text class="terminal-2398605327-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2398605327-line-1)">Usage: </text><text class="terminal-2398605327-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-2398605327-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text class="terminal-2398605327-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-1)"> -</text><text class="terminal-2398605327-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-2)"> -</text><text class="terminal-2398605327-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-2398605327-line-3)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-2398605327-line-3)"> Basic flags for the default (shell) command ───────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="93.2" textLength="24.4" cli [...] -</text><text class="terminal-2398605327-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-4)">│</text><text class="terminal-2398605327-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-4)">-</text><text class="terminal-2398605327-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-2398605327-line-4)">-python</text><text class="terminal-2398605327-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-239 [...] -</text><text class="terminal-2398605327-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-2398605327-line-5)">│</text><text class="terminal-2398605327-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-2398605327-line-5)">[default: 3.7]                                       [...] -</text><text class="terminal-2398605327-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-6)">│</text><text class="terminal-2398605327-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-6)">-</text><text class="terminal-2398605327-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-2398605327-line-6)">-backend</text><text class="terminal-2398605327-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-23 [...] -</text><text class="terminal-2398605327-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-7)">│</text><text class="terminal-2398605327-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-7)">-</text><text class="terminal-2398605327-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-2398605327-line-7)">-postgres</text><text class="terminal-2398605327-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#termina [...] -</text><text class="terminal-2398605327-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-8)">│</text><text class="terminal-2398605327-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-8)">-</text><text class="terminal-2398605327-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-2398605327-line-8)">-mysql</text><text class="terminal-2398605327-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-23 [...] -</text><text class="terminal-2398605327-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-9)">│</text><text class="terminal-2398605327-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-9)">-</text><text class="terminal-2398605327-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-2398605327-line-9)">-mssql</text><text class="terminal-2398605327-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-23 [...] -</text><text class="terminal-2398605327-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2398605327-line-10)">│</text><text class="terminal-2398605327-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2398605327-line-10)">-</text><text class="terminal-2398605327-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-2398605327-line-10)">-integration</text><text class="terminal-2398605327-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#termina [...] -</text><text class="terminal-2398605327-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-11)">│</text><text class="terminal-2398605327-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-2398605327-line-11)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-2398605327-r4" x="1 [...] -</text><text class="terminal-2398605327-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-12)">│</text><text class="terminal-2398605327-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-2398605327-line-12)">all)                                        [...] -</text><text class="terminal-2398605327-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-13)">│</text><text class="terminal-2398605327-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-13)">-</text><text class="terminal-2398605327-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-2398605327-line-13)">-forward</text><text class="terminal-2398605327-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#termi [...] -</text><text class="terminal-2398605327-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-14)">│</text><text class="terminal-2398605327-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-14)">-</text><text class="terminal-2398605327-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-2398605327-line-14)">-db</text><text class="terminal-2398605327-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-239 [...] -</text><text class="terminal-2398605327-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-2398605327-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-2398605327-line-15)"> -</text><text class="terminal-2398605327-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-2398605327-line-16)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-2398605327-line-16)"> Advanced flags for the default (shell) command ────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="410.4" textLength="24.4 [...] -</text><text class="terminal-2398605327-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-17)">│</text><text class="terminal-2398605327-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-17)">-</text><text class="terminal-2398605327-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-2398605327-line-17)">-use</text><text class="terminal-2398605327-r5" x="85.4" y="434.8" textLength="195.2" clip-path="url(#terminal-2 [...] -</text><text class="terminal-2398605327-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-18)">│</text><text class="terminal-2398605327-r2" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-2398605327-line-18)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-2398605327-r4" x="1451.8" y="459.2" textLength= [...] -</text><text class="terminal-2398605327-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-19)">│</text><text class="terminal-2398605327-r2" x="366" y="483.6" textLength="573.4" clip-path="url(#terminal-2398605327-line-19)">available in dist folder respectively. Implies </text><text class="terminal-2398605327-r5" x="939.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-19)">-</text><text class="terminal-23986 [...] -</text><text class="terminal-2398605327-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2398605327-line-20)">│</text><text class="terminal-2398605327-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-2398605327-line-20)">(none | wheel | sdist | <airflow_version>)                            [...] -</text><text class="terminal-2398605327-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-21)">│</text><text class="terminal-2398605327-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-21)">-</text><text class="terminal-2398605327-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#terminal-2398605327-line-21)">-airflow</text><text class="terminal-2398605327-r5" x="134.2" y="532.4" textLength="85.4" clip-path="url(#termin [...] -</text><text class="terminal-2398605327-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-22)">│</text><text class="terminal-2398605327-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-22)">-</text><text class="terminal-2398605327-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-2398605327-line-22)">-use</text><text class="terminal-2398605327-r5" x="85.4" y="556.8" textLength="231.8" clip-path="url(#terminal-2 [...] -</text><text class="terminal-2398605327-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-23)">│</text><text class="terminal-2398605327-r2" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-2398605327-line-23)">entering breeze.                                    &# [...] -</text><text class="terminal-2398605327-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-24)">│</text><text class="terminal-2398605327-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-24)">-</text><text class="terminal-2398605327-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-2398605327-line-24)">-package</text><text class="terminal-2398605327-r5" x="134.2" y="605.6" textLength="85.4" clip-path="url(#termin [...] -</text><text class="terminal-2398605327-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2398605327-line-25)">│</text><text class="terminal-2398605327-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2398605327-line-25)">-</text><text class="terminal-2398605327-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-2398605327-line-25)">-force</text><text class="terminal-2398605327-r5" x="109.8" y="630" textLength="73.2" clip-path="url(#terminal-2398605 [...] -</text><text class="terminal-2398605327-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-26)">│</text><text class="terminal-2398605327-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-26)">-</text><text class="terminal-2398605327-r5" x="36.6" y="654.4" textLength="73.2" clip-path="url(#terminal-2398605327-line-26)">-mount</text><text class="terminal-2398605327-r5" x="109.8" y="654.4" textLength="97.6" clip-path="url(#terminal [...] -</text><text class="terminal-2398605327-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-27)">│</text><text class="terminal-2398605327-r7" x="366" y="678.8" textLength="841.8" clip-path="url(#terminal-2398605327-line-27)">(selected | all | none)                                  [...] -</text><text class="terminal-2398605327-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-28)">│</text><text class="terminal-2398605327-r4" x="366" y="703.2" textLength="841.8" clip-path="url(#terminal-2398605327-line-28)">[default: selected]                                     [...] -</text><text class="terminal-2398605327-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-29)">│</text><text class="terminal-2398605327-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-29)">-</text><text class="terminal-2398605327-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-2398605327-line-29)">-debian</text><text class="terminal-2398605327-r5" x="122" y="727.6" textLength="97.6" clip-path="url(#terminal- [...] -</text><text class="terminal-2398605327-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-2398605327-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2398605327-line-30)"> -</text><text class="terminal-2398605327-r4" x="0" y="776.4" textLength="24.4" clip-path="url(#terminal-2398605327-line-31)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="776.4" textLength="1415.2" clip-path="url(#terminal-2398605327-line-31)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="776.4" textLength="24.4" clip-path="url(#terminal-239 [...] -</text><text class="terminal-2398605327-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-32)">│</text><text class="terminal-2398605327-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-32)">-</text><text class="terminal-2398605327-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-2398605327-line-32)">-verbose</text><text class="terminal-2398605327-r6" x="280.6" y="800.8" textLength="24.4" clip-path="url(#termin [...] -</text><text class="terminal-2398605327-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-33)">│</text><text class="terminal-2398605327-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-33)">-</text><text class="terminal-2398605327-r5" x="36.6" y="825.2" textLength="48.8" clip-path="url(#terminal-2398605327-line-33)">-dry</text><text class="terminal-2398605327-r5" x="85.4" y="825.2" textLength="48.8" clip-path="url(#terminal-23 [...] -</text><text class="terminal-2398605327-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-34)">│</text><text class="terminal-2398605327-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-34)">-</text><text class="terminal-2398605327-r5" x="36.6" y="849.6" textLength="85.4" clip-path="url(#terminal-2398605327-line-34)">-github</text><text class="terminal-2398605327-r5" x="122" y="849.6" textLength="134.2" clip-path="url(#terminal [...] -</text><text class="terminal-2398605327-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2398605327-line-35)">│</text><text class="terminal-2398605327-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2398605327-line-35)">-</text><text class="terminal-2398605327-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-2398605327-line-35)">-answer</text><text class="terminal-2398605327-r6" x="280.6" y="874" textLength="24.4" clip-path="url(#terminal-239860 [...] -</text><text class="terminal-2398605327-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-36)">│</text><text class="terminal-2398605327-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-36)">-</text><text class="terminal-2398605327-r5" x="36.6" y="898.4" textLength="61" clip-path="url(#terminal-2398605327-line-36)">-help</text><text class="terminal-2398605327-r6" x="280.6" y="898.4" textLength="24.4" clip-path="url(#terminal-23 [...] -</text><text class="terminal-2398605327-r4" x="0" y="922.8" textLength="1464" clip-path="url(#terminal-2398605327-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-37)"> -</text><text class="terminal-2398605327-r4" x="0" y="947.2" textLength="24.4" clip-path="url(#terminal-2398605327-line-38)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="947.2" textLength="1415.2" clip-path="url(#terminal-2398605327-line-38)"> Developer tools ───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="947.2" textLength="24.4" clip-path="url(#termina [...] -</text><text class="terminal-2398605327-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-39)">│</text><text class="terminal-2398605327-r5" x="24.4" y="971.6" textLength="183" clip-path="url(#terminal-2398605327-line-39)">shell          </text><text class="terminal-2398605327-r2" x="231.8" y="971.6" textLength="1207.8" clip-path="url(#terminal-2398605327-line-39)">Enter breeze.py environment. th [...] -</text><text class="terminal-2398605327-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2398605327-line-40)">│</text><text class="terminal-2398605327-r5" x="24.4" y="996" textLength="183" clip-path="url(#terminal-2398605327-line-40)">start-airflow  </text><text class="terminal-2398605327-r2" x="231.8" y="996" textLength="1207.8" clip-path="url(#terminal-2398605327-line-40)">Enter breeze.py environment and starts all Airflow compon [...] -</text><text class="terminal-2398605327-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-41)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1020.4" textLength="183" clip-path="url(#terminal-2398605327-line-41)">exec           </text><text class="terminal-2398605327-r2" x="231.8" y="1020.4" textLength="1207.8" clip-path="url(#terminal-2398605327-line-41)">Joins the interactive s [...] -</text><text class="terminal-2398605327-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-42)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1044.8" textLength="183" clip-path="url(#terminal-2398605327-line-42)">stop           </text><text class="terminal-2398605327-r2" x="231.8" y="1044.8" textLength="1207.8" clip-path="url(#terminal-2398605327-line-42)">Stop running breeze env [...] -</text><text class="terminal-2398605327-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-43)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1069.2" textLength="183" clip-path="url(#terminal-2398605327-line-43)">build-docs     </text><text class="terminal-2398605327-r2" x="231.8" y="1069.2" textLength="1207.8" clip-path="url(#terminal-2398605327-line-43)">Build documentation in the container.   [...] -</text><text class="terminal-2398605327-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-44)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1093.6" textLength="183" clip-path="url(#terminal-2398605327-line-44)">static-checks  </text><text class="terminal-2398605327-r2" x="231.8" y="1093.6" textLength="1207.8" clip-path="url(#terminal-2398605327-line-44)">Run static checks.         & [...] -</text><text class="terminal-2398605327-r4" x="0" y="1118" textLength="1464" clip-path="url(#terminal-2398605327-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-2398605327-line-45)"> -</text><text class="terminal-2398605327-r4" x="0" y="1142.4" textLength="24.4" clip-path="url(#terminal-2398605327-line-46)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="1142.4" textLength="1415.2" clip-path="url(#terminal-2398605327-line-46)"> Testing ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="1142.4" textLength="24.4" clip-path="url(#terminal- [...] -</text><text class="terminal-2398605327-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-47)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1166.8" textLength="256.2" clip-path="url(#terminal-2398605327-line-47)">docker-compose-tests </text><text class="terminal-2398605327-r2" x="305" y="1166.8" textLength="1134.6" clip-path="url(#terminal-2398605327-line-47)">Run docker-compose tests.         [...] -</text><text class="terminal-2398605327-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-48)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1191.2" textLength="256.2" clip-path="url(#terminal-2398605327-line-48)">tests                </text><text class="terminal-2398605327-r2" x="305" y="1191.2" textLength="1134.6" clip-path="url(#terminal-2398605327-line-48)">Run [...] -</text><text class="terminal-2398605327-r4" x="0" y="1215.6" textLength="1464" clip-path="url(#terminal-2398605327-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-49)"> -</text><text class="terminal-2398605327-r4" x="0" y="1240" textLength="24.4" clip-path="url(#terminal-2398605327-line-50)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="1240" textLength="1415.2" clip-path="url(#terminal-2398605327-line-50)"> Configuration & maintenance ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="1240" textLength="24.4" clip-path="url(#t [...] -</text><text class="terminal-2398605327-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-51)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1264.4" textLength="231.8" clip-path="url(#terminal-2398605327-line-51)">cleanup            </text><text class="terminal-2398605327-r2" x="280.6" y="1264.4" textLength="1159" clip-path="url(#terminal-2398605327-line-51)">Cleans the cache [...] -</text><text class="terminal-2398605327-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-52)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1288.8" textLength="231.8" clip-path="url(#terminal-2398605327-line-52)">self-upgrade       </text><text class="terminal-2398605327-r2" x="280.6" y="1288.8" textLength="1159" clip-path="url(#terminal-2398605327-line-52)">Self upgrade Breeze.     [...] -</text><text class="terminal-2398605327-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-53)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1313.2" textLength="231.8" clip-path="url(#terminal-2398605327-line-53)">setup-autocomplete </text><text class="terminal-2398605327-r2" x="280.6" y="1313.2" textLength="1159" clip-path="url(#terminal-2398605327-line-53)">Enables autocompletion of breeze commands.    [...] -</text><text class="terminal-2398605327-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-54)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1337.6" textLength="231.8" clip-path="url(#terminal-2398605327-line-54)">config             </text><text class="terminal-2398605327-r2" x="280.6" y="1337.6" textLength="1159" clip-path="url(#terminal-2398605327-line-54)">Show/update configu [...] -</text><text class="terminal-2398605327-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2398605327-line-55)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1362" textLength="231.8" clip-path="url(#terminal-2398605327-line-55)">resource-check     </text><text class="terminal-2398605327-r2" x="280.6" y="1362" textLength="1159" clip-path="url(#terminal-2398605327-line-55)">Check if available docker resources are  [...] -</text><text class="terminal-2398605327-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-56)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1386.4" textLength="231.8" clip-path="url(#terminal-2398605327-line-56)">free-space         </text><text class="terminal-2398605327-r2" x="280.6" y="1386.4" textLength="1159" clip-path="url(#terminal-2398605327-line-56)">Free space for jobs run& [...] -</text><text class="terminal-2398605327-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-57)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1410.8" textLength="231.8" clip-path="url(#terminal-2398605327-line-57)">fix-ownership      </text><text class="terminal-2398605327-r2" x="280.6" y="1410.8" textLength="1159" clip-path="url(#terminal-2398605327-line-57)">Fix ownership of source files to&# [...] -</text><text class="terminal-2398605327-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-58)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1435.2" textLength="231.8" clip-path="url(#terminal-2398605327-line-58)">command-hash-export</text><text class="terminal-2398605327-r2" x="280.6" y="1435.2" textLength="1159" clip-path="url(#terminal-2398605327-line-58)">Outputs hash of all click commands to file or [...] -</text><text class="terminal-2398605327-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-59)">│</text><text class="terminal-2398605327-r2" x="280.6" y="1459.6" textLength="1159" clip-path="url(#terminal-2398605327-line-59)">should be regenerated).                                   [...] -</text><text class="terminal-2398605327-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2398605327-line-60)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1484" textLength="231.8" clip-path="url(#terminal-2398605327-line-60)">version            </text><text class="terminal-2398605327-r2" x="280.6" y="1484" textLength="1159" clip-path="url(#terminal-2398605327-line-60)">Print information about&# [...] -</text><text class="terminal-2398605327-r4" x="0" y="1508.4" textLength="1464" clip-path="url(#terminal-2398605327-line-61)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-61)"> -</text><text class="terminal-2398605327-r4" x="0" y="1532.8" textLength="24.4" clip-path="url(#terminal-2398605327-line-62)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="1532.8" textLength="1415.2" clip-path="url(#terminal-2398605327-line-62)"> CI Image tools ────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="1532.8" textLength="24.4" clip-path="url( [...] -</text><text class="terminal-2398605327-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-63)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1557.2" textLength="170.8" clip-path="url(#terminal-2398605327-line-63)">build-image   </text><text class="terminal-2398605327-r2" x="219.6" y="1557.2" textLength="1220" clip-path="url(#terminal-2398605327-line-63)">Build CI image. Include building multiple images& [...] -</text><text class="terminal-2398605327-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-64)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1581.6" textLength="170.8" clip-path="url(#terminal-2398605327-line-64)">pull-image    </text><text class="terminal-2398605327-r2" x="219.6" y="1581.6" textLength="1220" clip-path="url(#terminal-2398605327-line-64)">Pull and optionally verify CI images -  [...] -</text><text class="terminal-2398605327-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-2398605327-line-65)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1606" textLength="170.8" clip-path="url(#terminal-2398605327-line-65)">verify-image  </text><text class="terminal-2398605327-r2" x="219.6" y="1606" textLength="1220" clip-path="url(#terminal-2398605327-line-65)">Verify CI image.           [...] -</text><text class="terminal-2398605327-r4" x="0" y="1630.4" textLength="1464" clip-path="url(#terminal-2398605327-line-66)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1630.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-66)"> -</text><text class="terminal-2398605327-r4" x="0" y="1654.8" textLength="24.4" clip-path="url(#terminal-2398605327-line-67)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="1654.8" textLength="1415.2" clip-path="url(#terminal-2398605327-line-67)"> Production Image tools ────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="1654.8" textLength="24.4" clip-path="url( [...] -</text><text class="terminal-2398605327-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-68)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1679.2" textLength="207.4" clip-path="url(#terminal-2398605327-line-68)">build-prod-image </text><text class="terminal-2398605327-r2" x="256.2" y="1679.2" textLength="1183.4" clip-path="url(#terminal-2398605327-line-68)">Build Production image. Include building multiple imag [...] -</text><text class="terminal-2398605327-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-69)">│</text><text class="terminal-2398605327-r2" x="256.2" y="1703.6" textLength="1183.4" clip-path="url(#terminal-2398605327-line-69)">sequentially.                                      [...] -</text><text class="terminal-2398605327-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-2398605327-line-70)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1728" textLength="207.4" clip-path="url(#terminal-2398605327-line-70)">pull-prod-image  </text><text class="terminal-2398605327-r2" x="256.2" y="1728" textLength="1183.4" clip-path="url(#terminal-2398605327-line-70)">Pull and optionally verify Production images - pos [...] -</text><text class="terminal-2398605327-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-71)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1752.4" textLength="207.4" clip-path="url(#terminal-2398605327-line-71)">verify-prod-image</text><text class="terminal-2398605327-r2" x="256.2" y="1752.4" textLength="1183.4" clip-path="url(#terminal-2398605327-line-71)">Verify Production image.         & [...] -</text><text class="terminal-2398605327-r4" x="0" y="1776.8" textLength="1464" clip-path="url(#terminal-2398605327-line-72)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1776.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-72)"> -</text><text class="terminal-2398605327-r4" x="0" y="1801.2" textLength="24.4" clip-path="url(#terminal-2398605327-line-73)">╭─</text><text class="terminal-2398605327-r4" x="24.4" y="1801.2" textLength="1415.2" clip-path="url(#terminal-2398605327-line-73)"> Release management ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2398605327-r4" x="1439.6" y="1801.2" textLength="24.4" clip-path="url(#term [...] -</text><text class="terminal-2398605327-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-74)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1825.6" textLength="402.6" clip-path="url(#terminal-2398605327-line-74)">verify-provider-packages         </text><text class="terminal-2398605327-r2" x="451.4" y="1825.6" textLength="988.2" clip-path="url(#terminal-2398605327-line-74)">Verifies if all [...] -</text><text class="terminal-2398605327-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-2398605327-line-75)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1850" textLength="402.6" clip-path="url(#terminal-2398605327-line-75)">prepare-provider-documentation   </text><text class="terminal-2398605327-r2" x="451.4" y="1850" textLength="988.2" clip-path="url(#terminal-2398605327-line-75)">Prepare CHANGELOG, README and COMMITS in [...] -</text><text class="terminal-2398605327-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-76)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1874.4" textLength="402.6" clip-path="url(#terminal-2398605327-line-76)">prepare-provider-packages        </text><text class="terminal-2398605327-r2" x="451.4" y="1874.4" textLength="988.2" clip-path="url(#terminal-2398605327-line-76)">Prepare sdist/whl packag [...] -</text><text class="terminal-2398605327-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-2398605327-line-77)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1898.8" textLength="402.6" clip-path="url(#terminal-2398605327-line-77)">prepare-airflow-package          </text><text class="terminal-2398605327-r2" x="451.4" y="1898.8" textLength="988.2" clip-path="url(#terminal-2398605327-line-77)">Prepare sdist/whl&# [...] -</text><text class="terminal-2398605327-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-2398605327-line-78)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1923.2" textLength="402.6" clip-path="url(#terminal-2398605327-line-78)">release-prod-images              </text><text class="terminal-2398605327-r2" x="451.4" y="1923.2" textLength="988.2" clip-path="url(#terminal-2398605327-line-78)">Rele [...] -</text><text class="terminal-2398605327-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-2398605327-line-79)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1947.6" textLength="402.6" clip-path="url(#terminal-2398605327-line-79)">generate-constraints             </text><text class="terminal-2398605327-r2" x="451.4" y="1947.6" textLength="988.2" clip-path="url(#terminal-2398605327-line-79)">Generates [...] -</text><text class="terminal-2398605327-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-2398605327-line-80)">│</text><text class="terminal-2398605327-r5" x="24.4" y="1972" textLength="402.6" clip-path="url(#terminal-2398605327-line-80)">find-newer-dependencies          </text><text class="terminal-2398605327-r2" x="451.4" y="1972" textLength="988.2" clip-path="url(#terminal-2398605327-line-80)">Finds which dependen [...] -</text><text class="terminal-2398605327-r4" x="0" y="1996.4" textLength="1464" clip-path="url(#terminal-2398605327-line-81)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2398605327-r2" x="1464" y="1996.4" textLength="12.2" clip-path="url(#terminal-2398605327-line-81)"> + <g class="terminal-2950431877-matrix"> + <text class="terminal-2950431877-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2950431877-line-0)"> +</text><text class="terminal-2950431877-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2950431877-line-1)">Usage: </text><text class="terminal-2950431877-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-2950431877-line-1)">breeze [OPTIONS] COMMAND [ARGS]...</text><text class="terminal-2950431877-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-1)"> +</text><text class="terminal-2950431877-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-2)"> +</text><text class="terminal-2950431877-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-2950431877-line-3)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-2950431877-line-3)"> Basic flags for the default (shell) command ───────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="93.2" textLength="24.4" cli [...] +</text><text class="terminal-2950431877-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-4)">│</text><text class="terminal-2950431877-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-4)">-</text><text class="terminal-2950431877-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-4)">-python</text><text class="terminal-2950431877-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-295 [...] +</text><text class="terminal-2950431877-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-2950431877-line-5)">│</text><text class="terminal-2950431877-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-2950431877-line-5)">[default: 3.7]                                       [...] +</text><text class="terminal-2950431877-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-6)">│</text><text class="terminal-2950431877-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-6)">-</text><text class="terminal-2950431877-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-2950431877-line-6)">-backend</text><text class="terminal-2950431877-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-29 [...] +</text><text class="terminal-2950431877-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-7)">│</text><text class="terminal-2950431877-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-7)">-</text><text class="terminal-2950431877-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-2950431877-line-7)">-postgres</text><text class="terminal-2950431877-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#termina [...] +</text><text class="terminal-2950431877-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-8)">│</text><text class="terminal-2950431877-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-8)">-</text><text class="terminal-2950431877-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-2950431877-line-8)">-mysql</text><text class="terminal-2950431877-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-29 [...] +</text><text class="terminal-2950431877-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-9)">│</text><text class="terminal-2950431877-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-9)">-</text><text class="terminal-2950431877-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-2950431877-line-9)">-mssql</text><text class="terminal-2950431877-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-29 [...] +</text><text class="terminal-2950431877-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2950431877-line-10)">│</text><text class="terminal-2950431877-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2950431877-line-10)">-</text><text class="terminal-2950431877-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-2950431877-line-10)">-integration</text><text class="terminal-2950431877-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#termina [...] +</text><text class="terminal-2950431877-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-11)">│</text><text class="terminal-2950431877-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-11)">(cassandra | kerberos | mongo | openldap | pinot | rabbitmq | redis | statsd | trino |   </text><text class="terminal-2950431877-r4" x="1 [...] +</text><text class="terminal-2950431877-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-12)">│</text><text class="terminal-2950431877-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-12)">all)                                        [...] +</text><text class="terminal-2950431877-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-13)">│</text><text class="terminal-2950431877-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-13)">-</text><text class="terminal-2950431877-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-2950431877-line-13)">-forward</text><text class="terminal-2950431877-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#termi [...] +</text><text class="terminal-2950431877-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-14)">│</text><text class="terminal-2950431877-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-14)">-</text><text class="terminal-2950431877-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-2950431877-line-14)">-db</text><text class="terminal-2950431877-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-295 [...] +</text><text class="terminal-2950431877-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-2950431877-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-2950431877-line-15)"> +</text><text class="terminal-2950431877-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-16)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-16)"> Advanced flags for the default (shell) command ────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="410.4" textLength="24.4 [...] +</text><text class="terminal-2950431877-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-17)">│</text><text class="terminal-2950431877-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-17)">-</text><text class="terminal-2950431877-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-2950431877-line-17)">-use</text><text class="terminal-2950431877-r5" x="85.4" y="434.8" textLength="195.2" clip-path="url(#terminal-2 [...] +</text><text class="terminal-2950431877-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-18)">│</text><text class="terminal-2950431877-r2" x="366" y="459.2" textLength="1073.6" clip-path="url(#terminal-2950431877-line-18)">`sdist` if Airflow should be removed, installed from wheel packages or sdist packages   </text><text class="terminal-2950431877-r4" x="1451.8" y="459.2" textLength= [...] +</text><text class="terminal-2950431877-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-19)">│</text><text class="terminal-2950431877-r2" x="366" y="483.6" textLength="573.4" clip-path="url(#terminal-2950431877-line-19)">available in dist folder respectively. Implies </text><text class="terminal-2950431877-r5" x="939.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-19)">-</text><text class="terminal-29504 [...] +</text><text class="terminal-2950431877-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2950431877-line-20)">│</text><text class="terminal-2950431877-r7" x="366" y="508" textLength="1073.6" clip-path="url(#terminal-2950431877-line-20)">(none | wheel | sdist | <airflow_version>)                            [...] +</text><text class="terminal-2950431877-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-21)">│</text><text class="terminal-2950431877-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-21)">-</text><text class="terminal-2950431877-r5" x="36.6" y="532.4" textLength="97.6" clip-path="url(#terminal-2950431877-line-21)">-airflow</text><text class="terminal-2950431877-r5" x="134.2" y="532.4" textLength="85.4" clip-path="url(#termin [...] +</text><text class="terminal-2950431877-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-22)">│</text><text class="terminal-2950431877-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-22)">-</text><text class="terminal-2950431877-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-2950431877-line-22)">-use</text><text class="terminal-2950431877-r5" x="85.4" y="556.8" textLength="231.8" clip-path="url(#terminal-2 [...] +</text><text class="terminal-2950431877-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-23)">│</text><text class="terminal-2950431877-r2" x="366" y="581.2" textLength="1073.6" clip-path="url(#terminal-2950431877-line-23)">entering breeze.                                    &# [...] +</text><text class="terminal-2950431877-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-24)">│</text><text class="terminal-2950431877-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-24)">-</text><text class="terminal-2950431877-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-2950431877-line-24)">-package</text><text class="terminal-2950431877-r5" x="134.2" y="605.6" textLength="85.4" clip-path="url(#termin [...] +</text><text class="terminal-2950431877-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2950431877-line-25)">│</text><text class="terminal-2950431877-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2950431877-line-25)">-</text><text class="terminal-2950431877-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-2950431877-line-25)">-force</text><text class="terminal-2950431877-r5" x="109.8" y="630" textLength="73.2" clip-path="url(#terminal-2950431 [...] +</text><text class="terminal-2950431877-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-26)">│</text><text class="terminal-2950431877-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-26)">-</text><text class="terminal-2950431877-r5" x="36.6" y="654.4" textLength="73.2" clip-path="url(#terminal-2950431877-line-26)">-mount</text><text class="terminal-2950431877-r5" x="109.8" y="654.4" textLength="97.6" clip-path="url(#terminal [...] +</text><text class="terminal-2950431877-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-27)">│</text><text class="terminal-2950431877-r7" x="366" y="678.8" textLength="841.8" clip-path="url(#terminal-2950431877-line-27)">(selected | all | none)                                  [...] +</text><text class="terminal-2950431877-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-28)">│</text><text class="terminal-2950431877-r4" x="366" y="703.2" textLength="841.8" clip-path="url(#terminal-2950431877-line-28)">[default: selected]                                     [...] +</text><text class="terminal-2950431877-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-29)">│</text><text class="terminal-2950431877-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-29)">-</text><text class="terminal-2950431877-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-29)">-debian</text><text class="terminal-2950431877-r5" x="122" y="727.6" textLength="97.6" clip-path="url(#terminal- [...] +</text><text class="terminal-2950431877-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-2950431877-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2950431877-line-30)"> +</text><text class="terminal-2950431877-r4" x="0" y="776.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-31)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="776.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-31)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="776.4" textLength="24.4" clip-path="url(#terminal-295 [...] +</text><text class="terminal-2950431877-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-32)">│</text><text class="terminal-2950431877-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-32)">-</text><text class="terminal-2950431877-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-2950431877-line-32)">-verbose</text><text class="terminal-2950431877-r6" x="280.6" y="800.8" textLength="24.4" clip-path="url(#termin [...] +</text><text class="terminal-2950431877-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-33)">│</text><text class="terminal-2950431877-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-33)">-</text><text class="terminal-2950431877-r5" x="36.6" y="825.2" textLength="48.8" clip-path="url(#terminal-2950431877-line-33)">-dry</text><text class="terminal-2950431877-r5" x="85.4" y="825.2" textLength="48.8" clip-path="url(#terminal-29 [...] +</text><text class="terminal-2950431877-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-34)">│</text><text class="terminal-2950431877-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-34)">-</text><text class="terminal-2950431877-r5" x="36.6" y="849.6" textLength="85.4" clip-path="url(#terminal-2950431877-line-34)">-github</text><text class="terminal-2950431877-r5" x="122" y="849.6" textLength="134.2" clip-path="url(#terminal [...] +</text><text class="terminal-2950431877-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2950431877-line-35)">│</text><text class="terminal-2950431877-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2950431877-line-35)">-</text><text class="terminal-2950431877-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-2950431877-line-35)">-answer</text><text class="terminal-2950431877-r6" x="280.6" y="874" textLength="24.4" clip-path="url(#terminal-295043 [...] +</text><text class="terminal-2950431877-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-36)">│</text><text class="terminal-2950431877-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-36)">-</text><text class="terminal-2950431877-r5" x="36.6" y="898.4" textLength="61" clip-path="url(#terminal-2950431877-line-36)">-help</text><text class="terminal-2950431877-r6" x="280.6" y="898.4" textLength="24.4" clip-path="url(#terminal-29 [...] +</text><text class="terminal-2950431877-r4" x="0" y="922.8" textLength="1464" clip-path="url(#terminal-2950431877-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-37)"> +</text><text class="terminal-2950431877-r4" x="0" y="947.2" textLength="24.4" clip-path="url(#terminal-2950431877-line-38)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="947.2" textLength="1415.2" clip-path="url(#terminal-2950431877-line-38)"> Developer tools ───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="947.2" textLength="24.4" clip-path="url(#termina [...] +</text><text class="terminal-2950431877-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-39)">│</text><text class="terminal-2950431877-r5" x="24.4" y="971.6" textLength="183" clip-path="url(#terminal-2950431877-line-39)">shell          </text><text class="terminal-2950431877-r2" x="231.8" y="971.6" textLength="1207.8" clip-path="url(#terminal-2950431877-line-39)">Enter breeze.py environment. th [...] +</text><text class="terminal-2950431877-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2950431877-line-40)">│</text><text class="terminal-2950431877-r5" x="24.4" y="996" textLength="183" clip-path="url(#terminal-2950431877-line-40)">start-airflow  </text><text class="terminal-2950431877-r2" x="231.8" y="996" textLength="1207.8" clip-path="url(#terminal-2950431877-line-40)">Enter breeze.py environment and starts all Airflow compon [...] +</text><text class="terminal-2950431877-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-41)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1020.4" textLength="183" clip-path="url(#terminal-2950431877-line-41)">exec           </text><text class="terminal-2950431877-r2" x="231.8" y="1020.4" textLength="1207.8" clip-path="url(#terminal-2950431877-line-41)">Joins the interactive s [...] +</text><text class="terminal-2950431877-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-42)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1044.8" textLength="183" clip-path="url(#terminal-2950431877-line-42)">stop           </text><text class="terminal-2950431877-r2" x="231.8" y="1044.8" textLength="1207.8" clip-path="url(#terminal-2950431877-line-42)">Stop running breeze env [...] +</text><text class="terminal-2950431877-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-43)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1069.2" textLength="183" clip-path="url(#terminal-2950431877-line-43)">build-docs     </text><text class="terminal-2950431877-r2" x="231.8" y="1069.2" textLength="1207.8" clip-path="url(#terminal-2950431877-line-43)">Build documentation in the container.   [...] +</text><text class="terminal-2950431877-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-44)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1093.6" textLength="183" clip-path="url(#terminal-2950431877-line-44)">static-checks  </text><text class="terminal-2950431877-r2" x="231.8" y="1093.6" textLength="1207.8" clip-path="url(#terminal-2950431877-line-44)">Run static checks.         & [...] +</text><text class="terminal-2950431877-r4" x="0" y="1118" textLength="1464" clip-path="url(#terminal-2950431877-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-2950431877-line-45)"> +</text><text class="terminal-2950431877-r4" x="0" y="1142.4" textLength="24.4" clip-path="url(#terminal-2950431877-line-46)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1142.4" textLength="1415.2" clip-path="url(#terminal-2950431877-line-46)"> Testing ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1142.4" textLength="24.4" clip-path="url(#terminal- [...] +</text><text class="terminal-2950431877-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-47)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1166.8" textLength="256.2" clip-path="url(#terminal-2950431877-line-47)">docker-compose-tests </text><text class="terminal-2950431877-r2" x="305" y="1166.8" textLength="1134.6" clip-path="url(#terminal-2950431877-line-47)">Run docker-compose tests.         [...] +</text><text class="terminal-2950431877-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-48)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1191.2" textLength="256.2" clip-path="url(#terminal-2950431877-line-48)">tests                </text><text class="terminal-2950431877-r2" x="305" y="1191.2" textLength="1134.6" clip-path="url(#terminal-2950431877-line-48)">Run [...] +</text><text class="terminal-2950431877-r4" x="0" y="1215.6" textLength="1464" clip-path="url(#terminal-2950431877-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-49)"> +</text><text class="terminal-2950431877-r4" x="0" y="1240" textLength="24.4" clip-path="url(#terminal-2950431877-line-50)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1240" textLength="1415.2" clip-path="url(#terminal-2950431877-line-50)"> Configuration & maintenance ───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1240" textLength="24.4" clip-path="url(#t [...] +</text><text class="terminal-2950431877-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-51)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1264.4" textLength="305" clip-path="url(#terminal-2950431877-line-51)">cleanup                  </text><text class="terminal-2950431877-r2" x="353.8" y="1264.4" textLength="1085.8" clip-path="url(#terminal-2950431877-lin [...] +</text><text class="terminal-2950431877-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-52)">│</text><text class="terminal-2950431877-r2" x="353.8" y="1288.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-52)">images.                                       [...] +</text><text class="terminal-2950431877-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-53)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1313.2" textLength="305" clip-path="url(#terminal-2950431877-line-53)">self-upgrade             </text><text class="terminal-2950431877-r2" x="353.8" y="1313.2" textLength="1085.8" clip-path="url(#terminal-2950431877-line-53)">Self upgrade& [...] +</text><text class="terminal-2950431877-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-54)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1337.6" textLength="305" clip-path="url(#terminal-2950431877-line-54)">setup-autocomplete       </text><text class="terminal-2950431877-r2" x="353.8" y="1337.6" textLength="1085.8" clip-path="url(#terminal-2950431877-line-54)">Enables autocompletion of breeze& [...] +</text><text class="terminal-2950431877-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2950431877-line-55)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1362" textLength="305" clip-path="url(#terminal-2950431877-line-55)">config                   </text><text class="terminal-2950431877-r2" x="353.8" y="1362" textLength="1085.8" clip-path="url(#terminal-2950431877-line [...] +</text><text class="terminal-2950431877-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-56)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1386.4" textLength="305" clip-path="url(#terminal-2950431877-line-56)">resource-check           </text><text class="terminal-2950431877-r2" x="353.8" y="1386.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-56)">Check if available [...] +</text><text class="terminal-2950431877-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-57)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1410.8" textLength="305" clip-path="url(#terminal-2950431877-line-57)">free-space               </text><text class="terminal-2950431877-r2" x="353.8" y="1410.8" textLength="1085.8" clip-path="url(#terminal-2950431877-line-57)">Free [...] +</text><text class="terminal-2950431877-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-58)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1435.2" textLength="305" clip-path="url(#terminal-2950431877-line-58)">fix-ownership            </text><text class="terminal-2950431877-r2" x="353.8" y="1435.2" textLength="1085.8" clip-path="url(#terminal-2950431877-line-58)">Fix ownership  [...] +</text><text class="terminal-2950431877-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-59)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1459.6" textLength="305" clip-path="url(#terminal-2950431877-line-59)">regenerate-command-images</text><text class="terminal-2950431877-r2" x="353.8" y="1459.6" textLength="1085.8" clip-path="url(#terminal-2950431877-line-59)">Regenerate breeze command images.       [...] +</text><text class="terminal-2950431877-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2950431877-line-60)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1484" textLength="305" clip-path="url(#terminal-2950431877-line-60)">command-hash-export      </text><text class="terminal-2950431877-r2" x="353.8" y="1484" textLength="1085.8" clip-path="url(#terminal-2950431877-line-60)">Outputs hash of all click commands [...] +</text><text class="terminal-2950431877-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-61)">│</text><text class="terminal-2950431877-r2" x="353.8" y="1508.4" textLength="1085.8" clip-path="url(#terminal-2950431877-line-61)">images should be regenerated).                                [...] +</text><text class="terminal-2950431877-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-62)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1532.8" textLength="305" clip-path="url(#terminal-2950431877-line-62)">version                  </text><text class="terminal-2950431877-r2" x="353.8" y="1532.8" textLength="1085.8" clip-path="url(#terminal-2950431877-lin [...] +</text><text class="terminal-2950431877-r4" x="0" y="1557.2" textLength="1464" clip-path="url(#terminal-2950431877-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-63)"> +</text><text class="terminal-2950431877-r4" x="0" y="1581.6" textLength="24.4" clip-path="url(#terminal-2950431877-line-64)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1581.6" textLength="1415.2" clip-path="url(#terminal-2950431877-line-64)"> CI Image tools ────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1581.6" textLength="24.4" clip-path="url( [...] +</text><text class="terminal-2950431877-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-2950431877-line-65)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1606" textLength="170.8" clip-path="url(#terminal-2950431877-line-65)">build-image   </text><text class="terminal-2950431877-r2" x="219.6" y="1606" textLength="1220" clip-path="url(#terminal-2950431877-line-65)">Build CI image. Include building multiple images f [...] +</text><text class="terminal-2950431877-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-66)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1630.4" textLength="170.8" clip-path="url(#terminal-2950431877-line-66)">pull-image    </text><text class="terminal-2950431877-r2" x="219.6" y="1630.4" textLength="1220" clip-path="url(#terminal-2950431877-line-66)">Pull and optionally verify CI images -  [...] +</text><text class="terminal-2950431877-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-67)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1654.8" textLength="170.8" clip-path="url(#terminal-2950431877-line-67)">verify-image  </text><text class="terminal-2950431877-r2" x="219.6" y="1654.8" textLength="1220" clip-path="url(#terminal-2950431877-line-67)">Verify CI image.          [...] +</text><text class="terminal-2950431877-r4" x="0" y="1679.2" textLength="1464" clip-path="url(#terminal-2950431877-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1679.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-68)"> +</text><text class="terminal-2950431877-r4" x="0" y="1703.6" textLength="24.4" clip-path="url(#terminal-2950431877-line-69)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1703.6" textLength="1415.2" clip-path="url(#terminal-2950431877-line-69)"> Production Image tools ────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1703.6" textLength="24.4" clip-path="url( [...] +</text><text class="terminal-2950431877-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-2950431877-line-70)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1728" textLength="207.4" clip-path="url(#terminal-2950431877-line-70)">build-prod-image </text><text class="terminal-2950431877-r2" x="256.2" y="1728" textLength="1183.4" clip-path="url(#terminal-2950431877-line-70)">Build Production image. Include building multiple images [...] +</text><text class="terminal-2950431877-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-71)">│</text><text class="terminal-2950431877-r2" x="256.2" y="1752.4" textLength="1183.4" clip-path="url(#terminal-2950431877-line-71)">sequentially.                                      [...] +</text><text class="terminal-2950431877-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-72)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1776.8" textLength="207.4" clip-path="url(#terminal-2950431877-line-72)">pull-prod-image  </text><text class="terminal-2950431877-r2" x="256.2" y="1776.8" textLength="1183.4" clip-path="url(#terminal-2950431877-line-72)">Pull and optionally verify Production images - [...] +</text><text class="terminal-2950431877-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-73)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1801.2" textLength="207.4" clip-path="url(#terminal-2950431877-line-73)">verify-prod-image</text><text class="terminal-2950431877-r2" x="256.2" y="1801.2" textLength="1183.4" clip-path="url(#terminal-2950431877-line-73)">Verify Production image.         & [...] +</text><text class="terminal-2950431877-r4" x="0" y="1825.6" textLength="1464" clip-path="url(#terminal-2950431877-line-74)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="1825.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-74)"> +</text><text class="terminal-2950431877-r4" x="0" y="1850" textLength="24.4" clip-path="url(#terminal-2950431877-line-75)">╭─</text><text class="terminal-2950431877-r4" x="24.4" y="1850" textLength="1415.2" clip-path="url(#terminal-2950431877-line-75)"> Release management ────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2950431877-r4" x="1439.6" y="1850" textLength="24.4" clip-path="url(#terminal-2 [...] +</text><text class="terminal-2950431877-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-76)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1874.4" textLength="402.6" clip-path="url(#terminal-2950431877-line-76)">verify-provider-packages         </text><text class="terminal-2950431877-r2" x="451.4" y="1874.4" textLength="988.2" clip-path="url(#terminal-2950431877-line-76)">Verifies if all [...] +</text><text class="terminal-2950431877-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-77)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1898.8" textLength="402.6" clip-path="url(#terminal-2950431877-line-77)">prepare-provider-documentation   </text><text class="terminal-2950431877-r2" x="451.4" y="1898.8" textLength="988.2" clip-path="url(#terminal-2950431877-line-77)">Prepare CHANGELOG, README and COMMITS&# [...] +</text><text class="terminal-2950431877-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-78)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1923.2" textLength="402.6" clip-path="url(#terminal-2950431877-line-78)">prepare-provider-packages        </text><text class="terminal-2950431877-r2" x="451.4" y="1923.2" textLength="988.2" clip-path="url(#terminal-2950431877-line-78)">Prepare sdist/whl packag [...] +</text><text class="terminal-2950431877-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-2950431877-line-79)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1947.6" textLength="402.6" clip-path="url(#terminal-2950431877-line-79)">prepare-airflow-package          </text><text class="terminal-2950431877-r2" x="451.4" y="1947.6" textLength="988.2" clip-path="url(#terminal-2950431877-line-79)">Prepare sdist/whl&# [...] +</text><text class="terminal-2950431877-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-2950431877-line-80)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1972" textLength="402.6" clip-path="url(#terminal-2950431877-line-80)">release-prod-images              </text><text class="terminal-2950431877-r2" x="451.4" y="1972" textLength="988.2" clip-path="url(#terminal-2950431877-line-80)">Release [...] +</text><text class="terminal-2950431877-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-2950431877-line-81)">│</text><text class="terminal-2950431877-r5" x="24.4" y="1996.4" textLength="402.6" clip-path="url(#terminal-2950431877-line-81)">generate-constraints             </text><text class="terminal-2950431877-r2" x="451.4" y="1996.4" textLength="988.2" clip-path="url(#terminal-2950431877-line-81)">Generates [...] +</text><text class="terminal-2950431877-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-2950431877-line-82)">│</text><text class="terminal-2950431877-r5" x="24.4" y="2020.8" textLength="402.6" clip-path="url(#terminal-2950431877-line-82)">find-newer-dependencies          </text><text class="terminal-2950431877-r2" x="451.4" y="2020.8" textLength="988.2" clip-path="url(#terminal-2950431877-line-82)">Finds which de [...] +</text><text class="terminal-2950431877-r4" x="0" y="2045.2" textLength="1464" clip-path="url(#terminal-2950431877-line-83)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2950431877-r2" x="1464" y="2045.2" textLength="12.2" clip-path="url(#terminal-2950431877-line-83)"> </text> </g> </g> diff --git a/images/breeze/output-regenerate-command-images.svg b/images/breeze/output-regenerate-command-images.svg new file mode 100644 index 0000000000..0842e64fa1 --- /dev/null +++ b/images/breeze/output-regenerate-command-images.svg @@ -0,0 +1,99 @@ +<svg class="rich-terminal" viewBox="0 0 1482 294.0" xmlns="http://www.w3.org/2000/svg"> + <!-- Generated with Rich https://www.textualize.io --> + <style> + + @font-face { + font-family: "Fira Code"; + src: local("FiraCode-Regular"), + url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2") format("woff2"), + url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff") format("woff"); + font-style: normal; + font-weight: 400; + } + @font-face { + font-family: "Fira Code"; + src: local("FiraCode-Bold"), + url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Bold.woff2") format("woff2"), + url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Bold.woff") format("woff"); + font-style: bold; + font-weight: 700; + } + + .terminal-311465089-matrix { + font-family: Fira Code, monospace; + font-size: 20px; + line-height: 24.4px; + font-variant-east-asian: full-width; + } + + .terminal-311465089-title { + font-size: 18px; + font-weight: bold; + font-family: arial; + } + + .terminal-311465089-r1 { fill: #c5c8c6;font-weight: bold } +.terminal-311465089-r2 { fill: #c5c8c6 } +.terminal-311465089-r3 { fill: #d0b344;font-weight: bold } +.terminal-311465089-r4 { fill: #868887 } +.terminal-311465089-r5 { fill: #68a0b3;font-weight: bold } +.terminal-311465089-r6 { fill: #98a84b;font-weight: bold } + </style> + + <defs> + <clipPath id="terminal-311465089-clip-terminal"> + <rect x="0" y="0" width="1463.0" height="243.0" /> + </clipPath> + <clipPath id="terminal-311465089-line-0"> + <rect x="0" y="1.5" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-1"> + <rect x="0" y="25.9" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-2"> + <rect x="0" y="50.3" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-3"> + <rect x="0" y="74.7" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-4"> + <rect x="0" y="99.1" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-5"> + <rect x="0" y="123.5" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-6"> + <rect x="0" y="147.9" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-7"> + <rect x="0" y="172.3" width="1464" height="24.65"/> + </clipPath> +<clipPath id="terminal-311465089-line-8"> + <rect x="0" y="196.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="292" rx="8"/><text class="terminal-311465089-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: regenerate-command-images</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-311465089-clip-terminal)"> + + <g class="terminal-311465089-matrix"> + <text class="terminal-311465089-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-311465089-line-0)"> +</text><text class="terminal-311465089-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-311465089-line-1)">Usage: </text><text class="terminal-311465089-r1" x="97.6" y="44.4" textLength="512.4" clip-path="url(#terminal-311465089-line-1)">breeze regenerate-command-images [OPTIONS]</text><text class="terminal-311465089-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-311465089-line-1)"> +</text><text class="terminal-311465089-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-311465089-line-2)"> +</text><text class="terminal-311465089-r2" x="12.2" y="93.2" textLength="402.6" clip-path="url(#terminal-311465089-line-3)">Regenerate breeze command images.</text><text class="terminal-311465089-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-311465089-line-3)"> +</text><text class="terminal-311465089-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-311465089-line-4)"> +</text><text class="terminal-311465089-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-311465089-line-5)">╭─</text><text class="terminal-311465089-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-311465089-line-5)"> Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-311465089-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-311465089-line-5 [...] +</text><text class="terminal-311465089-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-311465089-line-6)">│</text><text class="terminal-311465089-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-311465089-line-6)">-</text><text class="terminal-311465089-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-311465089-line-6)">-verbose</text><text class="terminal-311465089-r6" x="158.6" y="166.4" textLength="24.4" clip-path="url(#terminal-3114650 [...] +</text><text class="terminal-311465089-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-311465089-line-7)">│</text><text class="terminal-311465089-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-311465089-line-7)">-</text><text class="terminal-311465089-r5" x="36.6" y="190.8" textLength="48.8" clip-path="url(#terminal-311465089-line-7)">-dry</text><text class="terminal-311465089-r5" x="85.4" y="190.8" textLength="48.8" clip-path="url(#terminal-311465089-li [...] +</text><text class="terminal-311465089-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-311465089-line-8)">│</text><text class="terminal-311465089-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-311465089-line-8)">-</text><text class="terminal-311465089-r5" x="36.6" y="215.2" textLength="61" clip-path="url(#terminal-311465089-line-8)">-help</text><text class="terminal-311465089-r6" x="158.6" y="215.2" textLength="24.4" clip-path="url(#terminal-311465089-li [...] +</text><text class="terminal-311465089-r4" x="0" y="239.6" textLength="1464" clip-path="url(#terminal-311465089-line-9)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-311465089-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#terminal-311465089-line-9)"> +</text> + </g> + </g> +</svg>
