This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 50ca5c1f52 Add rich-click options to check if the Breeze images should
be generated (#32523)
50ca5c1f52 is described below
commit 50ca5c1f52673197d947e5da7625e25c8c8de40d
Author: Jarek Potiuk <[email protected]>
AuthorDate: Tue Jul 11 17:03:32 2023 +0200
Add rich-click options to check if the Breeze images should be generated
(#32523)
So far, only list of flags and their details have been used to determine
if the screenshots of Breeze commands should be regenerated (by
calculating hash of those options). However also rich-click options
determine the look of those screenshots (by grouping options together)
so change in the options should also be included in hash generation.
This change combines the dict of click options for each command with
the rich-click options into a single dictionary and hashes them
together - this way any time any of those parameters change, the image
will need to be regenerated.
---
.../src/airflow_breeze/commands/setup_commands.py | 22 +++-
images/breeze/output-commands-hash.txt | 96 ++++++++---------
...ease-management_generate-providers-metadata.svg | 22 ++--
...e-management_prepare-provider-documentation.svg | 42 ++++----
.../breeze/output_sbom_update-sbom-information.svg | 62 +++++------
images/breeze/output_testing_tests.svg | 114 ++++++++++-----------
6 files changed, 189 insertions(+), 169 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
index cf6d8cedb7..7c713d9da3 100644
--- a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
@@ -270,6 +270,8 @@ def dict_hash(dictionary: dict[str, Any]) -> str:
def get_command_hash_export() -> str:
+ import rich_click
+
hashes = []
with Context(main) as ctx:
the_context_dict = ctx.to_info_dict()
@@ -277,12 +279,30 @@ def get_command_hash_export() -> str:
get_stderr_console().print(the_context_dict)
hashes.append(f"main:{dict_hash(the_context_dict['command']['params'])}")
commands_dict = the_context_dict["command"]["commands"]
+ options = rich_click.rich_click.OPTION_GROUPS
for command in sorted(commands_dict.keys()):
current_command_dict = commands_dict[command]
if "commands" in current_command_dict:
subcommands = current_command_dict["commands"]
for subcommand in sorted(subcommands.keys()):
-
hashes.append(f"{command}:{subcommand}:{dict_hash(subcommands[subcommand])}")
+ subcommand_click_dict = subcommands[subcommand]
+ try:
+ subcommand_rich_click_dict = options[f"breeze
{command} {subcommand}"]
+ except KeyError:
+ get_console().print(
+ f"[error]The `breeze {command} {subcommand}` is
missing in rich-click options[/]"
+ )
+ get_console().print(
+ "[info]Please add add it to
rich_click.OPTION_GROUPS "
+ "via one of the `*_commands_config.py` "
+ "files in
`dev/breeze/src/airflow_breeze/commands`[/]"
+ )
+ sys.exit(1)
+ final_dict = {
+ "click_commands": subcommand_click_dict,
+ "rich_click_options": subcommand_rich_click_dict,
+ }
+
hashes.append(f"{command}:{subcommand}:{dict_hash(final_dict)}")
hashes.append(f"{command}:{dict_hash(current_command_dict)}")
else:
hashes.append(f"{command}:{dict_hash(current_command_dict)}")
diff --git a/images/breeze/output-commands-hash.txt
b/images/breeze/output-commands-hash.txt
index 8691e9be48..5320d90f54 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -3,66 +3,66 @@
# This command should fix the conflict and regenerate help images that you
have conflict with.
main:344261ca3aa7ff31e098b1d88280566a
build-docs:891c3f3a4e5558e96083204ed3512c44
-ci:fix-ownership:fee2c9ec9ef19686792002ae054fecdd
-ci:free-space:47234aa0a60b0efd84972e6e797379f8
-ci:get-workflow-info:01ee34c33ad62fa5dc33e0ac8773223f
-ci:resource-check:1d4fe47dff9fc64ac1648ec4beb2d85c
-ci:selective-check:f2f76d192723dfdf6cf0ada6aba05fee
+ci:fix-ownership:3e5a73533cc96045e72cb258783cfc96
+ci:free-space:49af17b032039c05c41a7a8283f365cc
+ci:get-workflow-info:8246038093359b9c3c110043419473e2
+ci:resource-check:bfcca92f18a403ca630955074eb5e9ad
+ci:selective-check:6657ed5d42affb7264b5efcc86f17a2a
ci:2f985ab2973ce0bbea558d6fa9111dd1
-ci-image:build:5587bfb880f2779e9e7757ee33e9769c
-ci-image:pull:3b0789fe9ec4cf6131bbec69903334d2
-ci-image:verify:49fdafafa8cc3c42e0a70a4cc3fbc14b
+ci-image:build:a06f3ac7e0110213db25d06e6f5702da
+ci-image:pull:7f14482a588f018f76df84719e77723f
+ci-image:verify:c90dc7e20fce2351eb89d8d1ebbd35e7
ci-image:1af2ced25364bf2ce8985a735ae88b0a
cleanup:231de69d5f47ba29c883164e4575e310
compile-www-assets:c8a8c4f002f7246d0541897fc7c70313
down:99efb2055475cd40656d5498aee74ef6
exec:42bbd3c1659128b0341ae118c3482da2
-k8s:build-k8s-image:a8fae58f9ec8cf0541d3f0b47cca5c5a
-k8s:configure-cluster:e9e79b44a3637d579c030a0f417cfc4c
-k8s:create-cluster:beffc94b9fdffe77e1962015f57d0f5e
-k8s:delete-cluster:6ff8656d464329972f3dc9da7e0d29ab
-k8s:deploy-airflow:552c101a04264cdeb1a87e0eae3cdc0d
-k8s:k9s:62cd8a66362174d6e4b0a92882f61430
-k8s:logs:4afa4d0d4190118f6fce549a20ed7157
-k8s:run-complete-tests:76a50dc68e4b09976f3f08bc8df7a2e0
-k8s:setup-env:b0ea72ef1819f831b1f80e8bd4d299ce
-k8s:shell:d5d626c0d917222aae42af98469b7a4b
-k8s:status:cab572023393734e3a76a3d678f48f79
-k8s:tests:789bded9b3cf35e386d96f9896844e76
-k8s:upload-k8s-image:32a6d0f5bea8901f1330a0a181209e40
+k8s:build-k8s-image:4c299179e91066626e5b4a61b06fd6c6
+k8s:configure-cluster:450f6aaa0623bbfd6ce05dfa0bc13156
+k8s:create-cluster:dfeb9f49a113fc28e8d4029fae140b96
+k8s:delete-cluster:4b6ee64171fd556277fa9546e14da2b3
+k8s:deploy-airflow:a9646df64d666d9447fbe6d10f34a1fc
+k8s:k9s:6a4602852d4d159db826876e794478bc
+k8s:logs:9c952975d5c11b67a337c308c3f52624
+k8s:run-complete-tests:e5675291696c35561dad8ea5228726b1
+k8s:setup-env:a34e94744ca4e0592371fe55478c3d54
+k8s:shell:9ee5244d1dc9c625dbd8c87504a6c4ce
+k8s:status:1b1b6fb6ccc7a211a3eb44568da71659
+k8s:tests:2319c6f5ba0681ff7627e3166a1479ef
+k8s:upload-k8s-image:a9ac79e2f5e3d6b01fa45e764885913f
k8s:c1f106fa973fdd8bc1ccf71a025aa51b
-prod-image:build:fd443e6dd0aa416f505f7f3179d53eab
-prod-image:pull:451622b1399f3b181ec2b8620b856e3f
-prod-image:verify:5afd065f9eab823456371882fd2d4331
+prod-image:build:58ab53c2f5e799bbe05d6fac26d001bf
+prod-image:pull:76f1f27e6119928412abecf153fce4bb
+prod-image:verify:bd2b78738a7c388dbad6076c41a9f906
prod-image:2da480c21d7eb120075489dc1da0f55b
-release-management:create-minor-branch:6a01066dce15e09fb269a8385626657c
-release-management:generate-constraints:876bbc97000b5146ed29d031ec2b2fa1
-release-management:generate-issue-content-providers:07c55519fff305338a0b6e753201fd39
-release-management:generate-providers-metadata:faeb7ae3673b13420eda582b25fe9180
-release-management:install-provider-packages:5838b06b78e3c5c6e8380024867a1a8d
-release-management:prepare-airflow-package:3ac14ea6d2b09614959c0ec4fd564789
-release-management:prepare-provider-documentation:c46cca914ef777f1e71158bfd30fd0ba
-release-management:prepare-provider-packages:8016a3222acacab5f5b342d9e1c0085c
-release-management:release-prod-images:9bf4731e91c435e9df17199c395a23fb
-release-management:start-rc-process:6aafbaceabd7b67b9a1af4c2f59abc4c
-release-management:start-release:acb384d86e02ff5fde1bf971897be17c
-release-management:verify-provider-packages:566c60fb1bfdc5ed7c4be590736891b2
+release-management:create-minor-branch:91d4727f5d95df6eed6c09a5408fda08
+release-management:generate-constraints:b8fcaf8f0acd35ed5dbd48659bdb6485
+release-management:generate-issue-content-providers:9cea234261547208ac812464d3e4a598
+release-management:generate-providers-metadata:d4e8e5cfaa024e3963af02d7a873048d
+release-management:install-provider-packages:a89493be1ae961c13469b5a25a605069
+release-management:prepare-airflow-package:85d01c57e5b5ee0fb9e5f9d9706ed3b5
+release-management:prepare-provider-documentation:bc0b95c6a0f308273ab25f728afdb039
+release-management:prepare-provider-packages:3e19a787c71d5515a2bc05539da0022f
+release-management:release-prod-images:4d85a23a2175bf8894de5aedbdd85614
+release-management:start-rc-process:108c9daabd5970fde86210b1669990cc
+release-management:start-release:ad13846c7573ddaaa59adc72f0f00284
+release-management:verify-provider-packages:96dce5644aad6b37080acf77b3d8de3a
release-management:11bb87706beda348eec0182fb9138eb4
-sbom:generate-provider-requirements:c8ed5df2f97916553b45583f88c0ef6b
-sbom:update-sbom-information:17f914a25f1eee7ef6845fc4bc70fafa
+sbom:generate-provider-requirements:1e7609a0ebafb839d30ec90e4254a628
+sbom:update-sbom-information:0ce56884e5f842e3e80d6619df1ccc64
sbom:d9c57d78e23a29ec9cd0139e230e1811
-setup:autocomplete:03343478bf1d0cf9c101d454cdb63b68
-setup:check-all-params-in-groups:61623f21f54b010379bc37b6b96d168e
-setup:config:2db1944d8fcb030d4db329a1ff28dd19
-setup:regenerate-command-images:91a65c8225fcf11c0110606fd74d8151
-setup:self-upgrade:d02f70c7a230eae3463ceec2056b63fa
-setup:version:123b462a421884dc2320ffc5e54b2478
+setup:autocomplete:fffcd49e102e09ccd69b3841a9e3ea8e
+setup:check-all-params-in-groups:fa96f067af2bd80528ffd3f872ba6170
+setup:config:38ebaaf93ed42bc7b2a3000eeea2631d
+setup:regenerate-command-images:a688d2d0ebb7e8cd88f94804257973f4
+setup:self-upgrade:4af905a147fcd6670a0e33d3d369a94b
+setup:version:be116d90a21c2afe01087f7609774e1e
setup:201c30ea237ea013a9a209a77092a2e8
shell:48db0babd831d704b97118d053ee639a
start-airflow:52ad9113f74b39c1ffbd37464e1415e6
static-checks:6ba0614c2c493b45bfc027c3570d737e
-testing:docker-compose-tests:70167e67853cacd9ca784695d65a7846
-testing:helm-tests:936cf28fd84ce4ff5113795fdae9624b
-testing:integration-tests:35f0ac57157bf8fe227fd080cf216622
-testing:tests:d7f379870208941452fdd54e08130065
+testing:docker-compose-tests:e8b18bda81e2fa0d48866805469310dc
+testing:helm-tests:8e491da2e01ebd815322c37562059d77
+testing:integration-tests:48707c24aa076b70fccf6dbfb18b65a2
+testing:tests:e18fbd845ca5783879244bf0f9f9c51e
testing:38994916f0782b907a8c3e1ede073337
diff --git
a/images/breeze/output_release-management_generate-providers-metadata.svg
b/images/breeze/output_release-management_generate-providers-metadata.svg
index eb78efb39f..e41ae65104 100644
--- a/images/breeze/output_release-management_generate-providers-metadata.svg
+++ b/images/breeze/output_release-management_generate-providers-metadata.svg
@@ -35,8 +35,8 @@
.breeze-release-management-generate-providers-metadata-r1 { fill:
#c5c8c6;font-weight: bold }
.breeze-release-management-generate-providers-metadata-r2 { fill: #c5c8c6 }
.breeze-release-management-generate-providers-metadata-r3 { fill:
#d0b344;font-weight: bold }
-.breeze-release-management-generate-providers-metadata-r4 { fill: #868887 }
-.breeze-release-management-generate-providers-metadata-r5 { fill:
#68a0b3;font-weight: bold }
+.breeze-release-management-generate-providers-metadata-r4 { fill:
#68a0b3;font-weight: bold }
+.breeze-release-management-generate-providers-metadata-r5 { fill: #868887 }
.breeze-release-management-generate-providers-metadata-r6 { fill: #8d7b39 }
.breeze-release-management-generate-providers-metadata-r7 { fill:
#98a84b;font-weight: bold }
</style>
@@ -94,18 +94,18 @@
<g class="breeze-release-management-generate-providers-metadata-matrix">
<text class="breeze-release-management-generate-providers-metadata-r2"
x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-0)">
-</text><text class="breeze-release-management-generate-providers-metadata-r3"
x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-1)">Usage: </text><text
class="breeze-release-management-generate-providers-metadata-r1" x="97.6"
y="44.4" textLength="768.6"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-1)">breeze release-management generate-providers-metadata [OPTIONS]</text><text
cl [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r3"
x="12.2" y="44.4" textLength="85.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-1)">Usage: </text><text
class="breeze-release-management-generate-providers-metadata-r1" x="97.6"
y="44.4" textLength="671"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-1)">breeze release-management generate-providers-metadata [</text><text
class="breez [...]
</text><text class="breeze-release-management-generate-providers-metadata-r2"
x="1464" y="68.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-2)">
</text><text class="breeze-release-management-generate-providers-metadata-r2"
x="12.2" y="93.2" textLength="402.6"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-3)">Generates metadata for providers.</text><text
class="breeze-release-management-generate-providers-metadata-r2" x="1464"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-3)">
</text><text class="breeze-release-management-generate-providers-metadata-r2"
x="1464" y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-4)">
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="142" textLength="24.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)">╭─</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="24.4"
y="142" textLength="427"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)"> Generate providers metadata flags </text><text
class="breeze-release-management-gene [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">│</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="24.4"
y="166.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">-</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="36.6"
y="166.4" textLeng [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">│</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="24.4"
y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">-</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="36.6"
y="190.8" textLeng [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">│</text><text
class="breeze-release-management-generate-providers-metadata-r6" x="329.4"
y="215.2" textLength="976"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">(3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11)   &
[...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="239.6" textLength="1464"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-providers-metadata-r2" x="1464"
y="239.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metad [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="264" textLength="24.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)">╭─</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="24.4"
y="264" textLength="195.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)"> Common options </text><text
class="breeze-release-management-generate-providers-metadata-r [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">│</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="24.4"
y="288.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">-</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="36.6"
y="288.4" textLe [...]
-</text><text class="breeze-release-management-generate-providers-metadata-r4"
x="0" y="312.8" textLength="1464"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-providers-metadata-r2" x="1464"
y="312.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-meta [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="142" textLength="24.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)">╭─</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="24.4"
y="142" textLength="427"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)"> Generate providers metadata flags </text><text
class="breeze-release-management-gene [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">│</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="24.4"
y="166.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">-</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="36.6"
y="166.4" textLeng [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">│</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="24.4"
y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">-</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="36.6"
y="190.8" textLeng [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">│</text><text
class="breeze-release-management-generate-providers-metadata-r6" x="329.4"
y="215.2" textLength="976"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">(3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11)   &
[...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="239.6" textLength="1464"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-providers-metadata-r2" x="1464"
y="239.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metad [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="264" textLength="24.4"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)">╭─</text><text
class="breeze-release-management-generate-providers-metadata-r5" x="24.4"
y="264" textLength="195.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)"> Common options </text><text
class="breeze-release-management-generate-providers-metadata-r [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">│</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="24.4"
y="288.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">-</text><text
class="breeze-release-management-generate-providers-metadata-r4" x="36.6"
y="288.4" textLe [...]
+</text><text class="breeze-release-management-generate-providers-metadata-r5"
x="0" y="312.8" textLength="1464"
clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-providers-metadata-r2" x="1464"
y="312.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-providers-meta [...]
</text>
</g>
</g>
diff --git
a/images/breeze/output_release-management_prepare-provider-documentation.svg
b/images/breeze/output_release-management_prepare-provider-documentation.svg
index 795cb4fc81..69b5e0589b 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.svg
+++ b/images/breeze/output_release-management_prepare-provider-documentation.svg
@@ -35,8 +35,8 @@
.breeze-release-management-prepare-provider-documentation-r1 { fill:
#c5c8c6;font-weight: bold }
.breeze-release-management-prepare-provider-documentation-r2 { fill: #c5c8c6 }
.breeze-release-management-prepare-provider-documentation-r3 { fill:
#d0b344;font-weight: bold }
-.breeze-release-management-prepare-provider-documentation-r4 { fill: #868887 }
-.breeze-release-management-prepare-provider-documentation-r5 { fill:
#68a0b3;font-weight: bold }
+.breeze-release-management-prepare-provider-documentation-r4 { fill:
#68a0b3;font-weight: bold }
+.breeze-release-management-prepare-provider-documentation-r5 { fill: #868887 }
.breeze-release-management-prepare-provider-documentation-r6 { fill:
#98a84b;font-weight: bold }
.breeze-release-management-prepare-provider-documentation-r7 { fill: #8d7b39 }
</style>
@@ -175,7 +175,7 @@
<g class="breeze-release-management-prepare-provider-documentation-matrix">
<text class="breeze-release-management-prepare-provider-documentation-r2"
x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-0)">
-</text><text
class="breeze-release-management-prepare-provider-documentation-r3" x="12.2"
y="44.4" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-1)">Usage: </text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="97.6"
y="44.4" textLength="1342"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-1)">breeze release-management prepare-provider-documentation [OPTIONS]&
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r3" x="12.2"
y="44.4" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-1)">Usage: </text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="97.6"
y="44.4" textLength="707.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-1)">breeze release-management prepare-provider-documentation [</text><
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="68.8" textLength="1366.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-2)">                                                
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="93.2" textLength="1293.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">                                                
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="117.6" textLength="1329.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">                                                &#
[...]
@@ -195,25 +195,25 @@
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="459.2" textLength="1439.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">                                                &
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="483.6" textLength="915"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">                                                
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">
-</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="12.2"
y="532.4" textLength="780.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">Prepare CHANGELOG, README and COMMITS information for providers.</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="12.2"
y="532.4" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">Prepare </text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="109.8"
y="532.4" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">CHANGELOG</text><text
class="breeze-release-management-prepare-provider-doc [...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="581.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="581.2" textLength="512.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)"> Provider documentation preparation flags </text><text
class="bre [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6"
y="63 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="678.8" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">branch)              
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="402.6"
y="703.2" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">(TEXT)              &
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="752" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">documentation             
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="800.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="800.8" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">added and you need to regenerate documentation.  &#
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="825.2" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="825.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="849.6" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="849.6" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)"> Common options </text><text
class="breeze-release-management-prepare-provi [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="874" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="874" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6"
y="87 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="0"
y="971.6" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="971.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="581.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="581.2" textLength="512.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)"> Provider documentation preparation flags </text><text
class="bre [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="63 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="678.8" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">branch)              
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="402.6"
y="703.2" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">(TEXT)              &
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="752" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">documentation             
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="800.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="402.6"
y="800.8" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">added and you need to regenerate documentation.  &#
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="825.2" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="825.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="849.6" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="849.6" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-34)"> Common options </text><text
class="breeze-release-management-prepare-provi [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="874" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="874" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-35)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="87 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="898.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-36)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="922.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-37)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="947.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-38)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="971.6" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="1464"
y="971.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
</text>
</g>
</g>
diff --git a/images/breeze/output_sbom_update-sbom-information.svg
b/images/breeze/output_sbom_update-sbom-information.svg
index 90ef494c4e..829e477082 100644
--- a/images/breeze/output_sbom_update-sbom-information.svg
+++ b/images/breeze/output_sbom_update-sbom-information.svg
@@ -35,9 +35,9 @@
.breeze-sbom-update-sbom-information-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-sbom-update-sbom-information-r2 { fill: #c5c8c6 }
.breeze-sbom-update-sbom-information-r3 { fill: #d0b344;font-weight: bold }
-.breeze-sbom-update-sbom-information-r4 { fill: #868887 }
-.breeze-sbom-update-sbom-information-r5 { fill: #cc555a }
-.breeze-sbom-update-sbom-information-r6 { fill: #68a0b3;font-weight: bold }
+.breeze-sbom-update-sbom-information-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-sbom-update-sbom-information-r5 { fill: #868887 }
+.breeze-sbom-update-sbom-information-r6 { fill: #cc555a }
.breeze-sbom-update-sbom-information-r7 { fill: #8d7b39 }
.breeze-sbom-update-sbom-information-r8 { fill: #8a4346 }
.breeze-sbom-update-sbom-information-r9 { fill: #98a84b;font-weight: bold }
@@ -150,36 +150,36 @@
<g class="breeze-sbom-update-sbom-information-matrix">
<text class="breeze-sbom-update-sbom-information-r2" x="1464" y="20"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-0)">
-</text><text class="breeze-sbom-update-sbom-information-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-1)">Usage: </text><text
class="breeze-sbom-update-sbom-information-r1" x="97.6" y="44.4"
textLength="549"
clip-path="url(#breeze-sbom-update-sbom-information-line-1)">breeze sbom update-sbom-information [OPTIONS]</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="44.4"
textLength="12.2" clip-path=" [...]
+</text><text class="breeze-sbom-update-sbom-information-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-1)">Usage: </text><text
class="breeze-sbom-update-sbom-information-r1" x="97.6" y="44.4"
textLength="451.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-1)">breeze sbom update-sbom-information [</text><text
class="breeze-sbom-update-sbom-information-r4" x="549" y="44.4"
textLength="85.4" clip-path="url(#br [...]
</text><text class="breeze-sbom-update-sbom-information-r2" x="1464" y="68.8"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-2)">
-</text><text class="breeze-sbom-update-sbom-information-r2" x="12.2" y="93.2"
textLength="585.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-3)">Update SBOM information in airflow-site project.</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="93.2"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-3)">
+</text><text class="breeze-sbom-update-sbom-information-r2" x="12.2" y="93.2"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-3)">Update </text><text
class="breeze-sbom-update-sbom-information-r4" x="97.6" y="93.2"
textLength="48.8"
clip-path="url(#breeze-sbom-update-sbom-information-line-3)">SBOM</text><text
class="breeze-sbom-update-sbom-information-r2" x="146.4" y="93.2"
textLength="451.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-3)"> [...]
</text><text class="breeze-sbom-update-sbom-information-r2" x="1464" y="117.6"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-4)">
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="142"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-5)">╭─</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="142"
textLength="378.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-5)"> Update SBOM information flags </text><text
class="breeze-sbom-update-sbom-information-r4" x="402.6" y="142"
textLength="1037" clip-path="url(#breeze-sbom- [...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">│</text><text
class="breeze-sbom-update-sbom-information-r5" x="24.4" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">*</text><text
class="breeze-sbom-update-sbom-information-r6" x="61" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">-</text><text
class=" [...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="190.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="61" y="190.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="73.2" y="190.8"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">-airflow</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="215.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-8)">│</text><text
class="breeze-sbom-update-sbom-information-r2" x="488" y="215.2"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-8)">versions)                            &
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="239.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-9)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="488" y="239.6"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-9)">(TEXT)                            
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="264"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="61" y="264" textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="73.2" y="264"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">-python</text><text
clas [...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="288.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-11)">│</text><text
class="breeze-sbom-update-sbom-information-r2" x="488" y="288.4"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-11)">versions)                            
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="312.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-12)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="488" y="312.8"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-12)">(3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11)               
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="337.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="61" y="337.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="73.2" y="337.2"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">-include</text><te
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="361.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="61" y="361.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="73.2" y="361.6"
textLength="73.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">-force</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="386"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="386"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-15)">
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="410.4"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-16)">╭─</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="410.4"
textLength="219.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-16)"> Parallel running </text><text
class="breeze-sbom-update-sbom-information-r4" x="244" y="410.4"
textLength="1195.6" clip-path="url(#breeze-sbom-update-sbom-inf [...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="434.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="434.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="434.8"
textLength="48.8"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">-run</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="459.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="459.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="459.2"
textLength="146.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">-parallelism</t
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="483.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-19)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="378.2" y="483.6"
textLength="915"
clip-path="url(#breeze-sbom-update-sbom-information-line-19)">(INTEGER RANGE)                          
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="508"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-20)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="378.2" y="508"
textLength="915"
clip-path="url(#breeze-sbom-update-sbom-information-line-20)">[default: 4; 1<=x<=8]                        
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="532.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="532.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="532.4"
textLength="61"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">-skip</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="556.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="556.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="556.8"
textLength="73.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">-debug</text><te
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="581.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="581.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="581.2"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">-include</text><
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="605.6"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="605.6"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-24)">
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="630"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-25)">╭─</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="630"
textLength="195.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-25)"> Common options </text><text
class="breeze-sbom-update-sbom-information-r4" x="219.6" y="630"
textLength="1220" clip-path="url(#breeze-sbom-update-sbom-information [...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="654.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="654.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="654.4"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">-verbose</text><
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="678.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="678.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="678.8"
textLength="48.8"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">-dry</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="703.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="703.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="703.2"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">-answer</text><t
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="727.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="727.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">-</text><text
class="breeze-sbom-update-sbom-information-r6" x="36.6" y="727.6"
textLength="61"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">-help</text><text
[...]
-</text><text class="breeze-sbom-update-sbom-information-r4" x="0" y="752"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="752"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-30)">
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="142"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-5)">╭─</text><text
class="breeze-sbom-update-sbom-information-r5" x="24.4" y="142"
textLength="378.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-5)"> Update SBOM information flags </text><text
class="breeze-sbom-update-sbom-information-r5" x="402.6" y="142"
textLength="1037" clip-path="url(#breeze-sbom- [...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">│</text><text
class="breeze-sbom-update-sbom-information-r6" x="24.4" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">*</text><text
class="breeze-sbom-update-sbom-information-r4" x="61" y="166.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-6)">-</text><text
class=" [...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="190.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="61" y="190.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="73.2" y="190.8"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-7)">-airflow</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="215.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-8)">│</text><text
class="breeze-sbom-update-sbom-information-r2" x="488" y="215.2"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-8)">versions)                            &
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="239.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-9)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="488" y="239.6"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-9)">(TEXT)                            
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="264"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="61" y="264" textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="73.2" y="264"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-10)">-python</text><text
clas [...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="288.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-11)">│</text><text
class="breeze-sbom-update-sbom-information-r2" x="488" y="288.4"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-11)">versions)                            
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="312.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-12)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="488" y="312.8"
textLength="951.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-12)">(3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11)               
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="337.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="61" y="337.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="73.2" y="337.2"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-13)">-include</text><te
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="361.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="61" y="361.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="73.2" y="361.6"
textLength="73.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-14)">-force</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="386"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="386"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-15)">
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="410.4"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-16)">╭─</text><text
class="breeze-sbom-update-sbom-information-r5" x="24.4" y="410.4"
textLength="219.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-16)"> Parallel running </text><text
class="breeze-sbom-update-sbom-information-r5" x="244" y="410.4"
textLength="1195.6" clip-path="url(#breeze-sbom-update-sbom-inf [...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="434.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="434.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="434.8"
textLength="48.8"
clip-path="url(#breeze-sbom-update-sbom-information-line-17)">-run</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="459.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="459.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="459.2"
textLength="146.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-18)">-parallelism</t
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="483.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-19)">│</text><text
class="breeze-sbom-update-sbom-information-r7" x="378.2" y="483.6"
textLength="915"
clip-path="url(#breeze-sbom-update-sbom-information-line-19)">(INTEGER RANGE)                          
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="508"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-20)">│</text><text
class="breeze-sbom-update-sbom-information-r5" x="378.2" y="508"
textLength="915"
clip-path="url(#breeze-sbom-update-sbom-information-line-20)">[default: 4; 1<=x<=8]                        
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="532.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="532.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="532.4"
textLength="61"
clip-path="url(#breeze-sbom-update-sbom-information-line-21)">-skip</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="556.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="556.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="556.8"
textLength="73.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-22)">-debug</text><te
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="581.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="581.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="581.2"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-23)">-include</text><
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="605.6"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="605.6"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-24)">
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="630"
textLength="24.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-25)">╭─</text><text
class="breeze-sbom-update-sbom-information-r5" x="24.4" y="630"
textLength="195.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-25)"> Common options </text><text
class="breeze-sbom-update-sbom-information-r5" x="219.6" y="630"
textLength="1220" clip-path="url(#breeze-sbom-update-sbom-information [...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="654.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="654.4"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="654.4"
textLength="97.6"
clip-path="url(#breeze-sbom-update-sbom-information-line-26)">-verbose</text><
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="678.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="678.8"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="678.8"
textLength="48.8"
clip-path="url(#breeze-sbom-update-sbom-information-line-27)">-dry</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="703.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="703.2"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="703.2"
textLength="85.4"
clip-path="url(#breeze-sbom-update-sbom-information-line-28)">-answer</text><t
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="727.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">│</text><text
class="breeze-sbom-update-sbom-information-r4" x="24.4" y="727.6"
textLength="12.2"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">-</text><text
class="breeze-sbom-update-sbom-information-r4" x="36.6" y="727.6"
textLength="61"
clip-path="url(#breeze-sbom-update-sbom-information-line-29)">-help</text><text
[...]
+</text><text class="breeze-sbom-update-sbom-information-r5" x="0" y="752"
textLength="1464"
clip-path="url(#breeze-sbom-update-sbom-information-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-sbom-update-sbom-information-r2" x="1464" y="752"
textLength="12.2" clip-path="url(#breeze-sbom-update-sbom-information-line-30)">
</text>
</g>
</g>
diff --git a/images/breeze/output_testing_tests.svg
b/images/breeze/output_testing_tests.svg
index 9cdc350da9..ec3da499fa 100644
--- a/images/breeze/output_testing_tests.svg
+++ b/images/breeze/output_testing_tests.svg
@@ -35,8 +35,8 @@
.breeze-testing-tests-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-tests-r2 { fill: #c5c8c6 }
.breeze-testing-tests-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-tests-r4 { fill: #868887 }
-.breeze-testing-tests-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-tests-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-tests-r5 { fill: #868887 }
.breeze-testing-tests-r6 { fill: #98a84b;font-weight: bold }
.breeze-testing-tests-r7 { fill: #8d7b39 }
</style>
@@ -232,64 +232,64 @@
<g class="breeze-testing-tests-matrix">
<text class="breeze-testing-tests-r2" x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-0)">
-</text><text class="breeze-testing-tests-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">Usage: </text><text
class="breeze-testing-tests-r1" x="97.6" y="44.4" textLength="646.6"
clip-path="url(#breeze-testing-tests-line-1)">breeze testing tests [OPTIONS] [EXTRA_PYTEST_ARGS]...</text><text
class="breeze-testing-tests-r2" x="1464" y="44.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-1)">
+</text><text class="breeze-testing-tests-r3" x="12.2" y="44.4"
textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">Usage: </text><text
class="breeze-testing-tests-r1" x="97.6" y="44.4" textLength="268.4"
clip-path="url(#breeze-testing-tests-line-1)">breeze testing tests [</text><text
class="breeze-testing-tests-r4" x="366" y="44.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-1)">OPTIONS</text><text
class="breeze-testing-tests-r1" x="451.4" [...]
</text><text class="breeze-testing-tests-r2" x="1464" y="68.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-2)">
</text><text class="breeze-testing-tests-r2" x="12.2" y="93.2"
textLength="439.2"
clip-path="url(#breeze-testing-tests-line-3)">Run the specified unit test targets.</text><text
class="breeze-testing-tests-r2" x="1464" y="93.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-3)">
</text><text class="breeze-testing-tests-r2" x="1464" y="117.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-4)">
-</text><text class="breeze-testing-tests-r4" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-5)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="142" textLength="366"
clip-path="url(#breeze-testing-tests-line-5)"> Basic flag for tests command </text><text
class="breeze-testing-tests-r4" x="390.4" y="142" textLength="1049.2"
clip-path="url(#breeze-testing-tests-line-5)">─────────────────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-6)">-test</text><text
class="breeze-testing-tests-r5" x="97.6" y="166.4" textLength="61"
clip-path="url(#breeze-tes [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-7)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="190.8" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-7)">run: `Providers[airbyte,http]` or excluded from the full test suite:                     &
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-8)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="215.2" textLength="134.2"
clip-path="url(#breeze-testing-tests-line-8)">`Providers[</text><text
class="breeze-testing-tests-r6" x="463.6" y="215.2" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-8)">-amazon</text><text
class="breeze-testing-tests-r2" x="549" y="215.2" textLength="890.6" clip-pa
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-9)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="239.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-9)">(All | API | Always | CLI | Core | Other | Providers | WWW | PlainAsserts | Postgres |     </text><text
class="bree [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-10)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="264" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-10)">MySQL | Quarantine)                                  
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="288.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-11)">-test</text><text
class="breeze-testing-tests-r5" x="97.6" y="288.4" textLength="97.6"
clip-path="url(#breez [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-12)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="312.8" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-12)">(INTEGER RANGE)                                   
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-13)">│</text><text
class="breeze-testing-tests-r4" x="329.4" y="337.2" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-13)">[default: 60; x>=0]                                 
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="361.6" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-14)">-collect</text><text
class="breeze-testing-tests-r5" x="134.2" y="361.6" textLength="61"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="386" textLength="36.6"
clip-path="url(#breeze-testing-tests-line-15)">-db</text><text
class="breeze-testing-tests-r5" x="73.2" y="386" textLength="73.2"
clip-path="url(#breeze-testin [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="410.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-16)">-backend</text><text
class="breeze-testing-tests-r6" x="280.6" y="410.4" textLength="24.4"
clip-path="url( [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-17)">-python</text><text
class="breeze-testing-tests-r6" x="280.6" y="434.8" textLength="24.4"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">│</text><text
class="breeze-testing-tests-r4" x="329.4" y="459.2" textLength="732"
clip-path="url(#breeze-testing-tests-line-18)">[default: 3.8]                                    &
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="483.6" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-19)">-postgres</text><text
class="breeze-testing-tests-r5" x="146.4" y="483.6" textLength="97.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mysql</text><text
class="breeze-testing-tests-r5" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="532.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-21)">-mssql</text><text
class="breeze-testing-tests-r5" x="109.8" y="532.4" textLength="97.6"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="556.8" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-22)">-integration</text><text
class="breeze-testing-tests-r2" x="329.4" y="556.8" textLength="1110.2"
clip-pat [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-23)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="581.2" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-23)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot | statsd</text><text
class="breeze-testing-tests-r4" x="1451 [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-24)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="605.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-24)">| statsd | trino)                                 
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="630" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-25)">-github</text><text
class="breeze-testing-tests-r5" x="122" y="630" textLength="134.2"
clip-path="url(#breeze-te [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="654.4" textLength="1464"
clip-path="url(#breeze-testing-tests-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="654.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-26)">
-</text><text class="breeze-testing-tests-r4" x="0" y="678.8" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-27)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="678.8" textLength="439.2"
clip-path="url(#breeze-testing-tests-line-27)"> Options for parallel test commands </text><text
class="breeze-testing-tests-r4" x="463.6" y="678.8" textLength="976"
clip-path="url(#breeze-testing-tests-line-27)">───────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="703.2" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-28)">-run</text><text
class="breeze-testing-tests-r5" x="85.4" y="703.2" textLength="146.4"
clip-path="url(#bre [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="727.6" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-29)">-parallelism</text><text
class="breeze-testing-tests-r2" x="378.2" y="727.6" textLength="915"
clip-path=" [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-30)">│</text><text
class="breeze-testing-tests-r7" x="378.2" y="752" textLength="915"
clip-path="url(#breeze-testing-tests-line-30)">(INTEGER RANGE)                                    
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-31)">│</text><text
class="breeze-testing-tests-r4" x="378.2" y="776.4" textLength="915"
clip-path="url(#breeze-testing-tests-line-31)">[default: 4; 1<=x<=8]                                 &
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="800.8" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-32)">-parallel</text><text
class="breeze-testing-tests-r5" x="146.4" y="800.8" textLength="134.2"
clip-path="u [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-33)">│</text><text
class="breeze-testing-tests-r4" x="378.2" y="825.2" textLength="780.8"
clip-path="url(#breeze-testing-tests-line-33)">[default: API Always CLI Core Other Providers WWW PlainAsserts] </text><text
class="breeze-testing-tests-r4" x="1451.8" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="849.6" textLength="61"
clip-path="url(#breeze-testing-tests-line-34)">-skip</text><text
class="breeze-testing-tests-r5" x="97.6" y="849.6" textLength="97.6"
clip-path="url(#breez [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="874" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-35)">-debug</text><text
class="breeze-testing-tests-r5" x="109.8" y="874" textLength="122"
clip-path="url(#breeze-tes [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="898.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-36)">-include</text><text
class="breeze-testing-tests-r5" x="134.2" y="898.4" textLength="195.2"
clip-path="url [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="922.8" textLength="1464"
clip-path="url(#breeze-testing-tests-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="922.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-37)">
-</text><text class="breeze-testing-tests-r4" x="0" y="947.2" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-38)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="947.2" textLength="402.6"
clip-path="url(#breeze-testing-tests-line-38)"> Advanced flag for tests command </text><text
class="breeze-testing-tests-r4" x="427" y="947.2" textLength="1012.6"
clip-path="url(#breeze-testing-tests-line-38)">─────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="971.6" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-39)">-image</text><text
class="breeze-testing-tests-r5" x="109.8" y="971.6" textLength="48.8"
clip-path="url(#b [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-40)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="996" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-40)">(TEXT)                                      
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1020.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-41)">│</text><text
class="breeze-testing-tests-r4" x="414.8" y="1020.4" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-41)">[default: latest]                                   
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1044.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-42)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1044.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-42)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1044.8" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-42)">-use</text><text
class="breeze-testing-tests-r5" x="85.4" y="1044.8" textLength="195.2"
clip-path="url( [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1069.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-43)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1069.2" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-43)">or `sdist` if Airflow should be removed, installed from wheel packages or sdist     </text><text
class="breeze-testing-tests-r4" x="1451.8" y="106 [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1093.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-44)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1093.6" textLength="683.2"
clip-path="url(#breeze-testing-tests-line-44)">packages available in dist folder respectively. Implies </text><text
class="breeze-testing-tests-r5" x="1098" y="1093.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-44)">-</text><te [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1118" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-45)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="1118" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-45)">(none | wheel | sdist | <airflow_version>)                          &
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1142.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-46)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1142.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-46)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1142.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-46)">-mount</text><text
class="breeze-testing-tests-r5" x="109.8" y="1142.4" textLength="97.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1166.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-47)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1166.8" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-47)">selected).                                     
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1191.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-48)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="1191.2" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-48)">(selected | all | skip | remove)                            &
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1215.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-49)">│</text><text
class="breeze-testing-tests-r4" x="414.8" y="1215.6" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-49)">[default: selected]                                  
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1240" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-50)">-upgrade</text><text
class="breeze-testing-tests-r5" x="134.2" y="1240" textLength="61"
clip-path="url(#breez [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1264.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-51)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1264.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-51)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1264.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-51)">-remove</text><text
class="breeze-testing-tests-r5" x="122" y="1264.4" textLength="158.6"
clip-path="ur [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1288.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-52)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1288.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-52)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1288.8" textLength="61"
clip-path="url(#breeze-testing-tests-line-52)">-skip</text><text
class="breeze-testing-tests-r5" x="97.6" y="1288.8" textLength="244"
clip-path="url(#br [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1313.2"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-53)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1313.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-53)">
-</text><text class="breeze-testing-tests-r4" x="0" y="1337.6"
textLength="24.4" clip-path="url(#breeze-testing-tests-line-54)">╭─</text><text
class="breeze-testing-tests-r4" x="24.4" y="1337.6" textLength="195.2"
clip-path="url(#breeze-testing-tests-line-54)"> Common options </text><text
class="breeze-testing-tests-r4" x="219.6" y="1337.6" textLength="1220"
clip-path="url(#breeze-testing-tests-line-54)">──────────────────────────────────────────────────────────────────────
[...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1362" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-55)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1362" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-55)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1362" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-55)">-verbose</text><text
class="breeze-testing-tests-r6" x="158.6" y="1362" textLength="24.4"
clip-path="url(#bre [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1386.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-56)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1386.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-56)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1386.4" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-56)">-dry</text><text
class="breeze-testing-tests-r5" x="85.4" y="1386.4" textLength="48.8"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1410.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-57)">│</text><text
class="breeze-testing-tests-r5" x="24.4" y="1410.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-57)">-</text><text
class="breeze-testing-tests-r5" x="36.6" y="1410.8" textLength="61"
clip-path="url(#breeze-testing-tests-line-57)">-help</text><text
class="breeze-testing-tests-r6" x="158.6" y="1410.8" textLength="24.4"
clip-path="url(# [...]
-</text><text class="breeze-testing-tests-r4" x="0" y="1435.2"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-58)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1435.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-58)">
+</text><text class="breeze-testing-tests-r5" x="0" y="142" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-5)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="142" textLength="366"
clip-path="url(#breeze-testing-tests-line-5)"> Basic flag for tests command </text><text
class="breeze-testing-tests-r5" x="390.4" y="142" textLength="1049.2"
clip-path="url(#breeze-testing-tests-line-5)">─────────────────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-6)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="166.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-6)">-test</text><text
class="breeze-testing-tests-r4" x="97.6" y="166.4" textLength="61"
clip-path="url(#breeze-tes [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-7)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="190.8" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-7)">run: `Providers[airbyte,http]` or excluded from the full test suite:                     &
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-8)">│</text><text
class="breeze-testing-tests-r2" x="329.4" y="215.2" textLength="134.2"
clip-path="url(#breeze-testing-tests-line-8)">`Providers[</text><text
class="breeze-testing-tests-r6" x="463.6" y="215.2" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-8)">-amazon</text><text
class="breeze-testing-tests-r2" x="549" y="215.2" textLength="890.6" clip-pa
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-9)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="239.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-9)">(All | API | Always | CLI | Core | Other | Providers | WWW | PlainAsserts | Postgres |     </text><text
class="bree [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-10)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="264" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-10)">MySQL | Quarantine)                                  
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-11)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="288.4" textLength="61"
clip-path="url(#breeze-testing-tests-line-11)">-test</text><text
class="breeze-testing-tests-r4" x="97.6" y="288.4" textLength="97.6"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="312.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-12)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="312.8" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-12)">(INTEGER RANGE)                                   
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="337.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-13)">│</text><text
class="breeze-testing-tests-r5" x="329.4" y="337.2" textLength="988.2"
clip-path="url(#breeze-testing-tests-line-13)">[default: 60; x>=0]                                 
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="361.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-14)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="361.6" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-14)">-collect</text><text
class="breeze-testing-tests-r4" x="134.2" y="361.6" textLength="61"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="386" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-15)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="386" textLength="36.6"
clip-path="url(#breeze-testing-tests-line-15)">-db</text><text
class="breeze-testing-tests-r4" x="73.2" y="386" textLength="73.2"
clip-path="url(#breeze-testin [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="410.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-16)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="410.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-16)">-backend</text><text
class="breeze-testing-tests-r6" x="280.6" y="410.4" textLength="24.4"
clip-path="url( [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-17)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-17)">-python</text><text
class="breeze-testing-tests-r6" x="280.6" y="434.8" textLength="24.4"
clip-path="url(# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-18)">│</text><text
class="breeze-testing-tests-r5" x="329.4" y="459.2" textLength="732"
clip-path="url(#breeze-testing-tests-line-18)">[default: 3.8]                                    &
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-19)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="483.6" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-19)">-postgres</text><text
class="breeze-testing-tests-r4" x="146.4" y="483.6" textLength="97.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="508" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-20)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="508" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-20)">-mysql</text><text
class="breeze-testing-tests-r4" x="109.8" y="508" textLength="97.6"
clip-path="url(#breeze-te [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-21)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="532.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-21)">-mssql</text><text
class="breeze-testing-tests-r4" x="109.8" y="532.4" textLength="97.6"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-22)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="556.8" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-22)">-integration</text><text
class="breeze-testing-tests-r2" x="329.4" y="556.8" textLength="1110.2"
clip-pat [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-23)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="581.2" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-23)">(all | all-testable | cassandra | celery | kafka | kerberos | mongo | otel | pinot | statsd</text><text
class="breeze-testing-tests-r5" x="1451 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-24)">│</text><text
class="breeze-testing-tests-r7" x="329.4" y="605.6" textLength="1110.2"
clip-path="url(#breeze-testing-tests-line-24)">| statsd | trino)                                 
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="630" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-25)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="630" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-25)">-github</text><text
class="breeze-testing-tests-r4" x="122" y="630" textLength="134.2"
clip-path="url(#breeze-te [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="654.4" textLength="1464"
clip-path="url(#breeze-testing-tests-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="654.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-26)">
+</text><text class="breeze-testing-tests-r5" x="0" y="678.8" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-27)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="678.8" textLength="439.2"
clip-path="url(#breeze-testing-tests-line-27)"> Options for parallel test commands </text><text
class="breeze-testing-tests-r5" x="463.6" y="678.8" textLength="976"
clip-path="url(#breeze-testing-tests-line-27)">───────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="703.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-28)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="703.2" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-28)">-run</text><text
class="breeze-testing-tests-r4" x="85.4" y="703.2" textLength="146.4"
clip-path="url(#bre [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="727.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-29)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="727.6" textLength="146.4"
clip-path="url(#breeze-testing-tests-line-29)">-parallelism</text><text
class="breeze-testing-tests-r2" x="378.2" y="727.6" textLength="915"
clip-path=" [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="752" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-30)">│</text><text
class="breeze-testing-tests-r7" x="378.2" y="752" textLength="915"
clip-path="url(#breeze-testing-tests-line-30)">(INTEGER RANGE)                                    
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="776.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-31)">│</text><text
class="breeze-testing-tests-r5" x="378.2" y="776.4" textLength="915"
clip-path="url(#breeze-testing-tests-line-31)">[default: 4; 1<=x<=8]                                 &
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="800.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-32)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="800.8" textLength="109.8"
clip-path="url(#breeze-testing-tests-line-32)">-parallel</text><text
class="breeze-testing-tests-r4" x="146.4" y="800.8" textLength="134.2"
clip-path="u [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-33)">│</text><text
class="breeze-testing-tests-r5" x="378.2" y="825.2" textLength="780.8"
clip-path="url(#breeze-testing-tests-line-33)">[default: API Always CLI Core Other Providers WWW PlainAsserts] </text><text
class="breeze-testing-tests-r5" x="1451.8" y="825.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="849.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-34)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="849.6" textLength="61"
clip-path="url(#breeze-testing-tests-line-34)">-skip</text><text
class="breeze-testing-tests-r4" x="97.6" y="849.6" textLength="97.6"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="874" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-35)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="874" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-35)">-debug</text><text
class="breeze-testing-tests-r4" x="109.8" y="874" textLength="122"
clip-path="url(#breeze-tes [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="898.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-36)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="898.4" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-36)">-include</text><text
class="breeze-testing-tests-r4" x="134.2" y="898.4" textLength="195.2"
clip-path="url [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="922.8" textLength="1464"
clip-path="url(#breeze-testing-tests-line-37)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="922.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-37)">
+</text><text class="breeze-testing-tests-r5" x="0" y="947.2" textLength="24.4"
clip-path="url(#breeze-testing-tests-line-38)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="947.2" textLength="402.6"
clip-path="url(#breeze-testing-tests-line-38)"> Advanced flag for tests command </text><text
class="breeze-testing-tests-r5" x="427" y="947.2" textLength="1012.6"
clip-path="url(#breeze-testing-tests-line-38)">─────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="971.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-39)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="971.6" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-39)">-image</text><text
class="breeze-testing-tests-r4" x="109.8" y="971.6" textLength="48.8"
clip-path="url(#b [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="996" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-40)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="996" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-40)">(TEXT)                                      
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1020.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-41)">│</text><text
class="breeze-testing-tests-r5" x="414.8" y="1020.4" textLength="963.8"
clip-path="url(#breeze-testing-tests-line-41)">[default: latest]                                   
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1044.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-42)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1044.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-42)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1044.8" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-42)">-use</text><text
class="breeze-testing-tests-r4" x="85.4" y="1044.8" textLength="195.2"
clip-path="url( [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1069.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-43)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1069.2" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-43)">or `sdist` if Airflow should be removed, installed from wheel packages or sdist     </text><text
class="breeze-testing-tests-r5" x="1451.8" y="106 [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1093.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-44)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1093.6" textLength="683.2"
clip-path="url(#breeze-testing-tests-line-44)">packages available in dist folder respectively. Implies </text><text
class="breeze-testing-tests-r4" x="1098" y="1093.6" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-44)">-</text><te [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1118" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-45)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="1118" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-45)">(none | wheel | sdist | <airflow_version>)                          &
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1142.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-46)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1142.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-46)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1142.4" textLength="73.2"
clip-path="url(#breeze-testing-tests-line-46)">-mount</text><text
class="breeze-testing-tests-r4" x="109.8" y="1142.4" textLength="97.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1166.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-47)">│</text><text
class="breeze-testing-tests-r2" x="414.8" y="1166.8" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-47)">selected).                                     
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1191.2"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-48)">│</text><text
class="breeze-testing-tests-r7" x="414.8" y="1191.2" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-48)">(selected | all | skip | remove)                            &
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1215.6"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-49)">│</text><text
class="breeze-testing-tests-r5" x="414.8" y="1215.6" textLength="1024.8"
clip-path="url(#breeze-testing-tests-line-49)">[default: selected]                                  
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1240" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-50)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1240" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-50)">-upgrade</text><text
class="breeze-testing-tests-r4" x="134.2" y="1240" textLength="61"
clip-path="url(#breez [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1264.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-51)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1264.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-51)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1264.4" textLength="85.4"
clip-path="url(#breeze-testing-tests-line-51)">-remove</text><text
class="breeze-testing-tests-r4" x="122" y="1264.4" textLength="158.6"
clip-path="ur [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1288.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-52)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1288.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-52)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1288.8" textLength="61"
clip-path="url(#breeze-testing-tests-line-52)">-skip</text><text
class="breeze-testing-tests-r4" x="97.6" y="1288.8" textLength="244"
clip-path="url(#br [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1313.2"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-53)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1313.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-53)">
+</text><text class="breeze-testing-tests-r5" x="0" y="1337.6"
textLength="24.4" clip-path="url(#breeze-testing-tests-line-54)">╭─</text><text
class="breeze-testing-tests-r5" x="24.4" y="1337.6" textLength="195.2"
clip-path="url(#breeze-testing-tests-line-54)"> Common options </text><text
class="breeze-testing-tests-r5" x="219.6" y="1337.6" textLength="1220"
clip-path="url(#breeze-testing-tests-line-54)">──────────────────────────────────────────────────────────────────────
[...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1362" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-55)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1362" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-55)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1362" textLength="97.6"
clip-path="url(#breeze-testing-tests-line-55)">-verbose</text><text
class="breeze-testing-tests-r6" x="158.6" y="1362" textLength="24.4"
clip-path="url(#bre [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1386.4"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-56)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1386.4" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-56)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1386.4" textLength="48.8"
clip-path="url(#breeze-testing-tests-line-56)">-dry</text><text
class="breeze-testing-tests-r4" x="85.4" y="1386.4" textLength="48.8"
clip-path="url(# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1410.8"
textLength="12.2" clip-path="url(#breeze-testing-tests-line-57)">│</text><text
class="breeze-testing-tests-r4" x="24.4" y="1410.8" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-57)">-</text><text
class="breeze-testing-tests-r4" x="36.6" y="1410.8" textLength="61"
clip-path="url(#breeze-testing-tests-line-57)">-help</text><text
class="breeze-testing-tests-r6" x="158.6" y="1410.8" textLength="24.4"
clip-path="url(# [...]
+</text><text class="breeze-testing-tests-r5" x="0" y="1435.2"
textLength="1464"
clip-path="url(#breeze-testing-tests-line-58)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-testing-tests-r2" x="1464" y="1435.2" textLength="12.2"
clip-path="url(#breeze-testing-tests-line-58)">
</text>
</g>
</g>