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 2d3722de9b Update start-airflow executor defaulting for Celery integ 
(#41603)
2d3722de9b is described below

commit 2d3722de9be99ebd00ce0df7ba4a0928d314cb2b
Author: Niko Oliveira <[email protected]>
AuthorDate: Tue Aug 20 05:04:37 2024 -0700

    Update start-airflow executor defaulting for Celery integ (#41603)
    
    When using the Celery integration, we should default to the
    CeleryExecutor instead of the LocalExecutor. Otherwise even the most
    basic commands (like starting the celery workers) will fail to run
    within the tmux terminals.
---
 dev/breeze/doc/images/output_start-airflow.svg     | 106 ++++++++++-----------
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 .../airflow_breeze/commands/developer_commands.py  |  23 ++++-
 dev/breeze/src/airflow_breeze/global_constants.py  |   4 +-
 4 files changed, 76 insertions(+), 59 deletions(-)

diff --git a/dev/breeze/doc/images/output_start-airflow.svg 
b/dev/breeze/doc/images/output_start-airflow.svg
index 3ee7d76d01..b16bbd06b2 100644
--- a/dev/breeze/doc/images/output_start-airflow.svg
+++ b/dev/breeze/doc/images/output_start-airflow.svg
@@ -403,112 +403,112 @@
 </text><text class="breeze-start-airflow-r1" x="12.2" y="117.6" 
textLength="219.6" 
clip-path="url(#breeze-start-airflow-line-4)">directory&#160;changed.</text><text
 class="breeze-start-airflow-r1" x="1464" y="117.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-4)">
 </text><text class="breeze-start-airflow-r1" x="1464" y="142" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-5)">
 </text><text class="breeze-start-airflow-r5" x="0" y="166.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="166.4" textLength="195.2" 
clip-path="url(#breeze-start-airflow-line-6)">&#160;Execution&#160;mode&#160;</text><text
 class="breeze-start-airflow-r5" x="219.6" y="166.4" textLength="1220" 
clip-path="url(#breeze-start-airflow-line-6)">────────────────────────────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-7)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-7)">--python</text><text 
class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-7)">-p</text><text 
class="breeze-start-airflow-r1" x="414.8" y="190.8" textLength="732" 
clip-path="url(#bre [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-7)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-7)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="190.8" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-7)">-python</text><text 
class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" 
clip-path="url(#breez [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-8)">│</text><text 
class="breeze-start-airflow-r7" x="414.8" y="215.2" textLength="732" 
clip-path="url(#breeze-start-airflow-line-8)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-9)">│</text><text 
class="breeze-start-airflow-r5" x="414.8" y="239.6" textLength="732" 
clip-path="url(#breeze-start-airflow-line-9)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-10)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="264" textLength="122" 
clip-path="url(#breeze-start-airflow-line-10)">--platform</text><text 
class="breeze-start-airflow-r1" x="414.8" y="264" textLength="329.4" 
clip-path="url(#breeze-start-airflow-line-10)">Platform&#160;for&#160;Airflow&#160;image.</text><text
 class="breeze-start-airflow-r7" x="756.4" y="26 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-11)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="158.6" 
clip-path="url(#breeze-start-airflow-line-11)">--integration</text><text 
class="breeze-start-airflow-r1" x="414.8" y="288.4" textLength="1024.8" 
clip-path="url(#breeze-start-airflow-line-11)">Integration(s)&#160;to&#160;enable&#160;when&#160;running&#160;(can&#160;be&#160;more&#160
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-10)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="264" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-10)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="264" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-10)">-platform</text><text 
class="breeze-start-airflow-r1" x="414.8" y="264" textLength="329.4" 
clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-11)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-11)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="288.4" textLength="146.4" 
clip-path="url(#breeze-start-airflow-line-11)">-integration</text><text 
class="breeze-start-airflow-r1" x="414.8" y="288.4" textLength="1024.8" 
clip-pat [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-12)">│</text><text 
class="breeze-start-airflow-r7" x="414.8" y="312.8" textLength="1024.8" 
clip-path="url(#breeze-start-airflow-line-12)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;drill&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;mssql&#160;</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="312.8 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-13)">│</text><text 
class="breeze-start-airflow-r7" x="414.8" y="337.2" textLength="1024.8" 
clip-path="url(#breeze-start-airflow-line-13)">|&#160;openlineage&#160;|&#160;otel&#160;|&#160;pinot&#160;|&#160;qdrant&#160;|&#160;redis&#160;|&#160;statsd&#160;|&#160;trino&#160;|&#160;ydb)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-14)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="317.2" 
clip-path="url(#breeze-start-airflow-line-14)">--standalone-dag-processor</text><text
 class="breeze-start-airflow-r1" x="414.8" y="361.6" textLength="573.4" 
clip-path="url(#breeze-start-airflow-line-14)">Run&#160;standalone&#160;dag&#160;processor&#160;for&#160;start-airflow.</text
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-15)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="386" textLength="244" 
clip-path="url(#breeze-start-airflow-line-15)">--database-isolation</text><text 
class="breeze-start-airflow-r1" x="414.8" y="386" textLength="475.8" 
clip-path="url(#breeze-start-airflow-line-15)">Run&#160;airflow&#160;in&#160;database&#160;isolation&#160;mode.</text><text
 class="breeze-s [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-16)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="231.8" 
clip-path="url(#breeze-start-airflow-line-16)">--load-example-dags</text><text 
class="breeze-start-airflow-r6" x="366" y="410.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-16)">-e</text><text 
class="breeze-start-airflow-r1" x="414.8" y="410.4" textLength="780.8" cl [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-17)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="317.2" 
clip-path="url(#breeze-start-airflow-line-17)">--load-default-connections</text><text
 class="breeze-start-airflow-r6" x="366" y="434.8" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-17)">-c</text><text 
class="breeze-start-airflow-r1" x="414.8" y="434.8" textLength="86 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-14)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-14)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="361.6" textLength="134.2" 
clip-path="url(#breeze-start-airflow-line-14)">-standalone</text><text 
class="breeze-start-airflow-r4" x="170.8" y="361.6" textLength="170.8" 
clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-15)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="386" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-15)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="386" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-15)">-database</text><text 
class="breeze-start-airflow-r4" x="146.4" y="386" textLength="122" 
clip-path="url(#breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-16)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-16)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="410.4" textLength="61" 
clip-path="url(#breeze-start-airflow-line-16)">-load</text><text 
class="breeze-start-airflow-r4" x="97.6" y="410.4" textLength="158.6" 
clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-17)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-17)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="434.8" textLength="61" 
clip-path="url(#breeze-start-airflow-line-17)">-load</text><text 
class="breeze-start-airflow-r4" x="97.6" y="434.8" textLength="244" 
clip-path="url(#breeze [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="459.2" textLength="1464" 
clip-path="url(#breeze-start-airflow-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="459.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-18)">
 </text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-19)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="483.6" textLength="463.6" 
clip-path="url(#breeze-start-airflow-line-19)">&#160;Docker&#160;Compose&#160;selection&#160;and&#160;cleanup&#160;</text><text
 class="breeze-start-airflow-r5" x="488" y="483.6" textLength="951.6" 
clip-path="url(#breeze-start-airflow-line-19)">─────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-20)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="508" textLength="170.8" 
clip-path="url(#breeze-start-airflow-line-20)">--project-name</text><text 
class="breeze-start-airflow-r1" x="390.4" y="508" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-20)">Name&#160;of&#160;the&#160;docker-compose&#160;project&#160;to&#160;bring&#160;down.&#160;The&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-21)">│</text><text 
class="breeze-start-airflow-r1" x="390.4" y="532.4" textLength="597.8" 
clip-path="url(#breeze-start-airflow-line-21)">breeze&#160;project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text
 class="breeze-start-airflow-r4" x="988.2" y="532.4" textLength="170.8" 
clip-path="url(#breeze-start-airflow-line-21)">--project [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-20)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-20)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-20)">-project</text><text 
class="breeze-start-airflow-r4" x="134.2" y="508" textLength="61" 
clip-path="url(#breeze-st [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-21)">│</text><text 
class="breeze-start-airflow-r1" x="390.4" y="532.4" textLength="597.8" 
clip-path="url(#breeze-start-airflow-line-21)">breeze&#160;project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text
 class="breeze-start-airflow-r4" x="988.2" y="532.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-21)">-</text><t [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-22)">│</text><text 
class="breeze-start-airflow-r1" x="390.4" y="556.8" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-22)">stop&#160;all&#160;containers&#160;belonging&#160;to&#160;it.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-23)">│</text><text 
class="breeze-start-airflow-r7" x="390.4" y="581.2" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-23)">(breeze&#160;|&#160;pre-commit&#160;|&#160;docker-compose)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-24)">│</text><text 
class="breeze-start-airflow-r5" x="390.4" y="605.6" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-24)">[default:&#160;breeze]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-25)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="630" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-25)">--restart</text><text 
class="breeze-start-airflow-r1" x="134.2" y="630" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-25)">,</text><text 
class="breeze-start-airflow-r4" x="146.4" y="630" textLength="195.2" 
clip-path="url(#bre [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-26)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="654.4" textLength="158.6" 
clip-path="url(#breeze-start-airflow-line-26)">--docker-host</text><text 
class="breeze-start-airflow-r1" x="390.4" y="654.4" textLength="915" 
clip-path="url(#breeze-start-airflow-line-26)">Optional&#160;-&#160;docker&#160;host&#160;to&#160;use&#160;when&#160;running&#160;docker&#16
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-25)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="630" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-25)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="630" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-25)">-restart</text><text 
class="breeze-start-airflow-r1" x="134.2" y="630" textLength="12.2" 
clip-path="url(#breeze- [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-26)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="654.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-26)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="654.4" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-26)">-docker</text><text 
class="breeze-start-airflow-r4" x="122" y="654.4" textLength="61" 
clip-path="url(#bree [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="678.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-27)">│</text><text 
class="breeze-start-airflow-r1" x="390.4" y="678.8" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-27)">option&#160;is&#160;ignored&#160;when&#160;building&#160;images.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="703.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-28)">│</text><text 
class="breeze-start-airflow-r7" x="390.4" y="703.2" textLength="1049.2" 
clip-path="url(#breeze-start-airflow-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="727.6" textLength="1464" 
clip-path="url(#breeze-start-airflow-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="727.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-29)">
 </text><text class="breeze-start-airflow-r5" x="0" y="752" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-30)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="752" textLength="122" 
clip-path="url(#breeze-start-airflow-line-30)">&#160;Database&#160;</text><text 
class="breeze-start-airflow-r5" x="146.4" y="752" textLength="1293.2" 
clip-path="url(#breeze-start-airflow-line-30)">──────────────────────────────────────────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-31)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="776.4" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-31)">--backend</text><text 
class="breeze-start-airflow-r6" x="268.4" y="776.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-31)">-b</text><text 
class="breeze-start-airflow-r1" x="317.2" y="776.4" textLength="1122.4" 
clip-path [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-31)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="776.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-31)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="776.4" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-31)">-backend</text><text 
class="breeze-start-airflow-r6" x="268.4" y="776.4" textLength="24.4" 
clip-path="url( [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="800.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-32)">│</text><text 
class="breeze-start-airflow-r1" x="317.2" y="800.8" textLength="1122.4" 
clip-path="url(#breeze-start-airflow-line-32)">configuration,&#160;meaning&#160;there&#160;will&#160;be&#160;no&#160;database&#160;available,&#160;and&#160;any&#160;attempts&#160;to&#160;connect&#160;to&#160;&#160;</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="800.8"  [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="825.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-33)">│</text><text 
class="breeze-start-airflow-r1" x="317.2" y="825.2" textLength="1122.4" 
clip-path="url(#breeze-start-airflow-line-33)">the&#160;Airflow&#160;database&#160;will&#160;fail.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="849.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-34)">│</text><text 
class="breeze-start-airflow-r7" x="317.2" y="849.6" textLength="1122.4" 
clip-path="url(#breeze-start-airflow-line-34)">(&gt;sqlite&lt;&#160;|&#160;mysql&#160;|&#160;postgres&#160;|&#160;none)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="874" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-35)">│</text><text 
class="breeze-start-airflow-r5" x="317.2" y="874" textLength="1122.4" 
clip-path="url(#breeze-start-airflow-line-35)">[default:&#160;sqlite]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-36)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="898.4" textLength="219.6" 
clip-path="url(#breeze-start-airflow-line-36)">--postgres-version</text><text 
class="breeze-start-airflow-r6" x="268.4" y="898.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-36)">-P</text><text 
class="breeze-start-airflow-r1" x="317.2" y="898.4" textLength="305" cli [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-37)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="922.8" textLength="183" 
clip-path="url(#breeze-start-airflow-line-37)">--mysql-version</text><text 
class="breeze-start-airflow-r6" x="268.4" y="922.8" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-37)">-M</text><text 
class="breeze-start-airflow-r1" x="317.2" y="922.8" textLength="268.4" clip-p 
[...]
-</text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-38)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="947.2" textLength="122" 
clip-path="url(#breeze-start-airflow-line-38)">--db-reset</text><text 
class="breeze-start-airflow-r6" x="268.4" y="947.2" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-38)">-d</text><text 
class="breeze-start-airflow-r1" x="317.2" y="947.2" textLength="451.4" 
clip-path=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-36)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="898.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-36)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="898.4" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-36)">-postgres</text><text 
class="breeze-start-airflow-r4" x="146.4" y="898.4" textLength="97.6" 
clip-path="ur [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-37)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="922.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-37)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="922.8" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-37)">-mysql</text><text 
class="breeze-start-airflow-r4" x="109.8" y="922.8" textLength="97.6" 
clip-path="url(#b [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-38)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="947.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-38)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="947.2" textLength="36.6" 
clip-path="url(#breeze-start-airflow-line-38)">-db</text><text 
class="breeze-start-airflow-r4" x="73.2" y="947.2" textLength="73.2" 
clip-path="url(#breez [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="971.6" textLength="1464" 
clip-path="url(#breeze-start-airflow-line-39)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="971.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-39)">
 </text><text class="breeze-start-airflow-r5" x="0" y="996" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-40)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="996" textLength="231.8" 
clip-path="url(#breeze-start-airflow-line-40)">&#160;Choosing&#160;executor&#160;</text><text
 class="breeze-start-airflow-r5" x="256.2" y="996" textLength="1183.4" 
clip-path="url(#breeze-start-airflow-line-40)">──────────────────────────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1020.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1020.4" textLength="122" 
clip-path="url(#breeze-start-airflow-line-41)">--executor</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1020.4" textLength="671" 
clip-path="url(#breeze-start-airflow-line-41)">Specify&#160;the&#160;executor&#160;to&#160;use&#160;with&#160;start-airflow&#160;command.</tex
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1044.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text 
class="breeze-start-airflow-r7" x="256.2" y="1044.8" textLength="671" 
clip-path="url(#breeze-start-airflow-line-42)">(LocalExecutor|CeleryExecutor|SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="1044.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-42)">│</text><text cla [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1069.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text 
class="breeze-start-airflow-r5" x="256.2" y="1069.2" textLength="671" 
clip-path="url(#breeze-start-airflow-line-43)">[default:&#160;LocalExecutor]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class= [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1093.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1093.6" textLength="183" 
clip-path="url(#breeze-start-airflow-line-44)">--celery-broker</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1093.6" textLength="402.6" 
clip-path="url(#breeze-start-airflow-line-44)">Specify&#160;the&#160;celery&#160;message&#160;broker</text><text
 class="breeze-start-ai [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1118" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-45)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1118" textLength="183" 
clip-path="url(#breeze-start-airflow-line-45)">--celery-flower</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1118" textLength="231.8" 
clip-path="url(#breeze-start-airflow-line-45)">Start&#160;celery&#160;flower</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="1118"  [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1020.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-41)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1020.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-41)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1020.4" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-41)">-executor</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1020.4" textLength="1183.4" 
clip-pa [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1044.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-42)">│</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1044.8" textLength="1183.4" 
clip-path="url(#breeze-start-airflow-line-42)">depending&#160;on&#160;the&#160;integration&#160;used).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1069.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-43)">│</text><text 
class="breeze-start-airflow-r7" x="256.2" y="1069.2" textLength="1183.4" 
clip-path="url(#breeze-start-airflow-line-43)">(LocalExecutor|CeleryExecutor|SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1093.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-44)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1093.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-44)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1093.6" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-44)">-celery</text><text 
class="breeze-start-airflow-r4" x="122" y="1093.6" textLength="85.4" 
clip-path="url [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1118" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-45)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1118" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-45)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1118" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-45)">-celery</text><text 
class="breeze-start-airflow-r4" x="122" y="1118" textLength="85.4" 
clip-path="url(#breeze [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1142.4" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="1142.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-46)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1166.8" 
textLength="24.4" clip-path="url(#breeze-start-airflow-line-47)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="1166.8" textLength="329.4" 
clip-path="url(#breeze-start-airflow-line-47)">&#160;Asset&#160;compilation&#160;options&#160;</text><text
 class="breeze-start-airflow-r5" x="353.8" y="1166.8" textLength="1085.8" 
clip-path="url(#breeze-start-airflow-line-47)">────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1191.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1191.2" textLength="305" 
clip-path="url(#breeze-start-airflow-line-48)">--skip-assets-compilation</text><text
 class="breeze-start-airflow-r1" x="378.2" y="1191.2" textLength="1061.4" 
clip-path="url(#breeze-start-airflow-line-48)">Skips&#160;compilation&#160;of&#160;assets&#160;when&#160;starting&#160;airfl
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1215.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text 
class="breeze-start-airflow-r1" x="378.2" y="1215.6" textLength="305" 
clip-path="url(#breeze-start-airflow-line-49)">(mutually&#160;exclusive&#160;with&#160;</text><text
 class="breeze-start-airflow-r4" x="683.2" y="1215.6" textLength="122" 
clip-path="url(#breeze-start-airflow-line-49)">--dev-mode</text><text 
class="breeze-start-airflow-r1" x="805.2" [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-50)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1240" textLength="122" 
clip-path="url(#breeze-start-airflow-line-50)">--dev-mode</text><text 
class="breeze-start-airflow-r1" x="378.2" y="1240" textLength="1061.4" 
clip-path="url(#breeze-start-airflow-line-50)">Starts&#160;webserver&#160;in&#160;dev&#160;mode&#160;(assets&#160;are&#160;always&#160;recompiled
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1264.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text 
class="breeze-start-airflow-r1" x="378.2" y="1264.4" textLength="305" 
clip-path="url(#breeze-start-airflow-line-51)">(mutually&#160;exclusive&#160;with&#160;</text><text
 class="breeze-start-airflow-r4" x="683.2" y="1264.4" textLength="305" 
clip-path="url(#breeze-start-airflow-line-51)">--skip-assets-compilation</text><text
 class="breeze-start-airflo [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1191.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-48)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1191.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-48)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1191.2" textLength="61" 
clip-path="url(#breeze-start-airflow-line-48)">-skip</text><text 
class="breeze-start-airflow-r4" x="97.6" y="1191.2" textLength="231.8" 
clip-path="url(# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1215.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-49)">│</text><text 
class="breeze-start-airflow-r1" x="378.2" y="1215.6" textLength="305" 
clip-path="url(#breeze-start-airflow-line-49)">(mutually&#160;exclusive&#160;with&#160;</text><text
 class="breeze-start-airflow-r4" x="683.2" y="1215.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-49)">-</text><text 
class="breeze-start-airflow-r4" x="695.4" y="1215 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-50)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1240" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-50)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1240" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-50)">-dev</text><text 
class="breeze-start-airflow-r4" x="85.4" y="1240" textLength="61" 
clip-path="url(#breeze-sta [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1264.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-51)">│</text><text 
class="breeze-start-airflow-r1" x="378.2" y="1264.4" textLength="305" 
clip-path="url(#breeze-start-airflow-line-51)">(mutually&#160;exclusive&#160;with&#160;</text><text
 class="breeze-start-airflow-r4" x="683.2" y="1264.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-51)">-</text><text 
class="breeze-start-airflow-r4" x="695.4" y="1264 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1288.8" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="1288.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-52)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1313.2" 
textLength="24.4" clip-path="url(#breeze-start-airflow-line-53)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="1313.2" textLength="488" 
clip-path="url(#breeze-start-airflow-line-53)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text
 class="breeze-start-airflow-r5" x="512.4" y="1313.2" textLength="927.2" 
clip-path="url(#breeze-start-airflow-line-53)">─────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1337.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1337.6" textLength="158.6" 
clip-path="url(#breeze-start-airflow-line-54)">--force-build</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1337.6" textLength="707.6" 
clip-path="url(#breeze-start-airflow-line-54)">Force&#160;image&#160;build&#160;no&#160;matter&#160;if&#160;it&#160;is&#160;determined&
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1362" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-55)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1362" textLength="134.2" 
clip-path="url(#breeze-start-airflow-line-55)">--image-tag</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1362" textLength="695.4" 
clip-path="url(#breeze-start-airflow-line-55)">Tag&#160;of&#160;the&#160;image&#160;which&#160;is&#160;used&#160;to&#160;run&#160;the&#160;imag
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1337.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-54)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1337.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-54)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1337.6" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-54)">-force</text><text 
class="breeze-start-airflow-r4" x="109.8" y="1337.6" textLength="73.2" 
clip-path="ur [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1362" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-55)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1362" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-55)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1362" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-55)">-image</text><text 
class="breeze-start-airflow-r4" x="109.8" y="1362" textLength="48.8" 
clip-path="url(#breez [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1386.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-56)">│</text><text 
class="breeze-start-airflow-r5" x="341.6" y="1386.4" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-56)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1410.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1410.8" textLength="231.8" 
clip-path="url(#breeze-start-airflow-line-57)">--github-repository</text><text 
class="breeze-start-airflow-r6" x="292.8" y="1410.8" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-57)">-g</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1410.8" textLength="585 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1435.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1435.2" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-58)">--builder</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1435.2" textLength="756.4" 
clip-path="url(#breeze-start-airflow-line-58)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1410.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-57)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1410.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-57)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1410.8" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-57)">-github</text><text 
class="breeze-start-airflow-r4" x="122" y="1410.8" textLength="134.2" 
clip-path="ur [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1435.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-58)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1435.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-58)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1435.2" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-58)">-builder</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1435.2" textLength="756.4" 
clip-path= [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1459.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-59)">│</text><text 
class="breeze-start-airflow-r5" x="341.6" y="1459.6" textLength="756.4" 
clip-path="url(#breeze-start-airflow-line-59)">[default:&#160;autodetect]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1484" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-60)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1484" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-60)">--use-uv</text><text 
class="breeze-start-airflow-r1" x="122" y="1484" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-60)">/</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1484" textLength="134.2" 
clip-path="url(#bre [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1508.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="207.4" 
clip-path="url(#breeze-start-airflow-line-61)">--uv-http-timeout</text><text 
class="breeze-start-airflow-r1" x="341.6" y="1508.4" textLength="829.6" 
clip-path="url(#breeze-start-airflow-line-61)">Timeout&#160;for&#160;requests&#160;that&#160;UV&#160;makes&#160;(only&#160;used&#16
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1484" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-60)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1484" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-60)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1484" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-60)">-use</text><text 
class="breeze-start-airflow-r4" x="85.4" y="1484" textLength="36.6" 
clip-path="url(#breeze-s [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1508.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-61)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1508.4" textLength="36.6" 
clip-path="url(#breeze-start-airflow-line-61)">-uv</text><text 
class="breeze-start-airflow-r4" x="73.2" y="1508.4" textLength="158.6" 
clip-path="url(# [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1532.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-62)">│</text><text 
class="breeze-start-airflow-r5" x="341.6" y="1532.8" textLength="829.6" 
clip-path="url(#breeze-start-airflow-line-62)">[default:&#160;300;&#160;x&gt;=1]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1557.2" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="1557.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-63)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1581.6" 
textLength="24.4" clip-path="url(#breeze-start-airflow-line-64)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="1581.6" textLength="414.8" 
clip-path="url(#breeze-start-airflow-line-64)">&#160;Mounting&#160;the&#160;sources&#160;and&#160;volumes&#160;</text><text
 class="breeze-start-airflow-r5" x="439.2" y="1581.6" textLength="1000.4" 
clip-path="url(#breeze-start-airflow-line-64)">───────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-65)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="183" 
clip-path="url(#breeze-start-airflow-line-65)">--mount-sources</text><text 
class="breeze-start-airflow-r1" x="256.2" y="1606" textLength="1159" 
clip-path="url(#breeze-start-airflow-line-65)">Choose&#160;scope&#160;of&#160;local&#160;sources&#160;that&#160;should&#160;be&#160;mounted,&#
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-65)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-65)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1606" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-65)">-mount</text><text 
class="breeze-start-airflow-r4" x="109.8" y="1606" textLength="97.6" 
clip-path="url(#breez [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1630.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-66)">│</text><text 
class="breeze-start-airflow-r7" x="256.2" y="1630.4" textLength="1159" 
clip-path="url(#breeze-start-airflow-line-66)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove&#160;|&#160;tests&#160;|&#160;providers-and-tests)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1654.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-67)">│</text><text 
class="breeze-start-airflow-r5" x="256.2" y="1654.8" textLength="1159" 
clip-path="url(#breeze-start-airflow-line-67)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1679.2" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="1679.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-68)">
 </text><text class="breeze-start-airflow-r5" x="0" y="1703.6" 
textLength="24.4" clip-path="url(#breeze-start-airflow-line-69)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="1703.6" textLength="512.4" 
clip-path="url(#breeze-start-airflow-line-69)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text
 class="breeze-start-airflow-r5" x="536.8" y="1703.6" textLength="902.8" 
clip-path="url(#breeze-start-airflow-line-69)">──────────────────────────── 
[...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1728" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-70)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1728" textLength="366" 
clip-path="url(#breeze-start-airflow-line-70)">--airflow-constraints-location</text><text
 class="breeze-start-airflow-r1" x="475.8" y="1728" textLength="902.8" 
clip-path="url(#breeze-start-airflow-line-70)">Location&#160;of&#160;airflow&#160;constraints&#160;to&#160;use&#160;(remote&#1
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1728" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-70)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1728" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-70)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1728" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-70)">-airflow</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1728" textLength="256.2" 
clip-path="url(#br [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1752.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-71)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="1752.4" textLength="902.8" 
clip-path="url(#breeze-start-airflow-line-71)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1776.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1776.8" textLength="317.2" 
clip-path="url(#breeze-start-airflow-line-72)">--airflow-constraints-mode</text><text
 class="breeze-start-airflow-r1" x="475.8" y="1776.8" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-72)">Mode&#160;of&#160;constraints&#160;for&#160;Airflow&#160;for&#160;CI&#160;i
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1776.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1776.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-72)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1776.8" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-72)">-airflow</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1776.8" textLength="207.4" 
clip-path= [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1801.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-73)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="1801.2" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-73)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="1801.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-73)">│</text>< [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1825.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-74)">│</text><text 
class="breeze-start-airflow-r5" x="475.8" y="1825.6" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-74)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1850" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-75)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1850" textLength="378.2" 
clip-path="url(#breeze-start-airflow-line-75)">--airflow-constraints-reference</text><text
 class="breeze-start-airflow-r1" x="475.8" y="1850" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-75)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;airflow&#160;instal
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1850" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-75)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1850" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-75)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1850" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-75)">-airflow</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1850" textLength="268.4" 
clip-path="url(#br [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1874.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-76)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="1874.4" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-76)">constraints&#160;URL).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1898.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-77)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="1898.8" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-77)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1923.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-78)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1923.2" textLength="195.2" 
clip-path="url(#breeze-start-airflow-line-78)">--airflow-extras</text><text 
class="breeze-start-airflow-r1" x="475.8" y="1923.2" textLength="378.2" 
clip-path="url(#breeze-start-airflow-line-78)">Airflow&#160;extras&#160;to&#160;install&#160;when&#160;</text><text
 class="breeze-st [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1947.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-79)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1947.6" textLength="317.2" 
clip-path="url(#breeze-start-airflow-line-79)">--airflow-skip-constraints</text><text
 class="breeze-start-airflow-r1" x="475.8" y="1947.6" textLength="573.4" 
clip-path="url(#breeze-start-airflow-line-79)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;airflo
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1972" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-80)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1972" textLength="341.6" 
clip-path="url(#breeze-start-airflow-line-80)">--clean-airflow-installation</text><text
 class="breeze-start-airflow-r1" x="475.8" y="1972" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-80)">Clean&#160;the&#160;airflow&#160;installation&#160;before&#160;installing&#160;
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1996.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-81)">│</text><text 
class="breeze-start-airflow-r4" x="475.8" y="1996.4" textLength="256.2" 
clip-path="url(#breeze-start-airflow-line-81)">--use-airflow-version</text><text
 class="breeze-start-airflow-r1" x="732" y="1996.4" textLength="707.6" 
clip-path="url(#breeze-start-airflow-line-81)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2020.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-82)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2020.8" textLength="341.6" 
clip-path="url(#breeze-start-airflow-line-82)">--install-selected-providers</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2020.8" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-82)">Comma-separated&#160;list&#160;of&#160;providers&#160;selected&#160;to&#1
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2045.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-83)">│</text><text 
class="breeze-start-airflow-r4" x="475.8" y="2045.2" textLength="292.8" 
clip-path="url(#breeze-start-airflow-line-83)">--use-packages-from-dist</text><text
 class="breeze-start-airflow-r1" x="768.6" y="2045.2" textLength="671" 
clip-path="url(#breeze-start-airflow-line-83)">).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1923.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-78)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1923.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-78)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1923.2" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-78)">-airflow</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1923.2" textLength="85.4" 
clip-path=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1947.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-79)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1947.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-79)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1947.6" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-79)">-airflow</text><text 
class="breeze-start-airflow-r4" x="134.2" y="1947.6" textLength="207.4" 
clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1972" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-80)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="1972" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-80)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="1972" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-80)">-clean</text><text 
class="breeze-start-airflow-r4" x="109.8" y="1972" textLength="256.2" 
clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1996.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-81)">│</text><text 
class="breeze-start-airflow-r4" x="475.8" y="1996.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-81)">-</text><text 
class="breeze-start-airflow-r4" x="488" y="1996.4" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-81)">-use</text><text 
class="breeze-start-airflow-r4" x="536.8" y="1996.4" textLength="195.2" 
clip-path="url [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2020.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-82)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2020.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-82)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2020.8" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-82)">-install</text><text 
class="breeze-start-airflow-r4" x="134.2" y="2020.8" textLength="231.8" 
clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2045.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-83)">│</text><text 
class="breeze-start-airflow-r4" x="475.8" y="2045.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-83)">-</text><text 
class="breeze-start-airflow-r4" x="488" y="2045.2" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-83)">-use</text><text 
class="breeze-start-airflow-r4" x="536.8" y="2045.2" textLength="231.8" 
clip-path="url [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2069.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-84)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="2069.6" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-84)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2094" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-85)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2094" textLength="195.2" 
clip-path="url(#breeze-start-airflow-line-85)">--package-format</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2094" textLength="658.8" 
clip-path="url(#breeze-start-airflow-line-85)">Format&#160;of&#160;packages&#160;that&#160;should&#160;be&#160;installed&#160;from&#160;di
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2094" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-85)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2094" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-85)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2094" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-85)">-package</text><text 
class="breeze-start-airflow-r4" x="134.2" y="2094" textLength="85.4" 
clip-path="url(#bre [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2118.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-86)">│</text><text 
class="breeze-start-airflow-r5" x="475.8" y="2118.4" textLength="658.8" 
clip-path="url(#breeze-start-airflow-line-86)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2142.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-87)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2142.8" textLength="390.4" 
clip-path="url(#breeze-start-airflow-line-87)">--providers-constraints-location</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2142.8" textLength="927.2" 
clip-path="url(#breeze-start-airflow-line-87)">Location&#160;of&#160;providers&#160;constraints&#160;to&#160;use&#16
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2142.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-87)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2142.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-87)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2142.8" textLength="122" 
clip-path="url(#breeze-start-airflow-line-87)">-providers</text><text 
class="breeze-start-airflow-r4" x="158.6" y="2142.8" textLength="256.2" 
clip-path [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2167.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-88)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="2167.2" textLength="927.2" 
clip-path="url(#breeze-start-airflow-line-88)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2191.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-89)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2191.6" textLength="341.6" 
clip-path="url(#breeze-start-airflow-line-89)">--providers-constraints-mode</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2191.6" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-89)">Mode&#160;of&#160;constraints&#160;for&#160;Providers&#160;for&#160;CI&#1
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2191.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-89)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2191.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-89)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2191.6" textLength="122" 
clip-path="url(#breeze-start-airflow-line-89)">-providers</text><text 
class="breeze-start-airflow-r4" x="158.6" y="2191.6" textLength="207.4" 
clip-path [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2216" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-90)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="2216" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-90)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="2216" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-90)">│</text><text c [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2240.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-91)">│</text><text 
class="breeze-start-airflow-r5" x="475.8" y="2240.4" textLength="866.2" 
clip-path="url(#breeze-start-airflow-line-91)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2264.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-92)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2264.8" textLength="402.6" 
clip-path="url(#breeze-start-airflow-line-92)">--providers-constraints-reference</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2264.8" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-92)">Constraint&#160;reference&#160;to&#160;use&#160;for&#160;providers&#
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2264.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-92)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2264.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-92)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2264.8" textLength="122" 
clip-path="url(#breeze-start-airflow-line-92)">-providers</text><text 
class="breeze-start-airflow-r4" x="158.6" y="2264.8" textLength="268.4" 
clip-path [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2289.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-93)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2289.2" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-93)">constraints&#160;URL).&#160;Can&#160;be&#160;&#x27;default&#x27;&#160;in&#160;which&#160;case&#160;the&#160;default&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2313.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-94)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2313.6" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-94)">constraints-reference&#160;is&#160;used.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2338" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-95)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="2338" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-95)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2362.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-96)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2362.4" textLength="341.6" 
clip-path="url(#breeze-start-airflow-line-96)">--providers-skip-constraints</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2362.4" textLength="597.8" 
clip-path="url(#breeze-start-airflow-line-96)">Do&#160;not&#160;use&#160;constraints&#160;when&#160;installing&#160;prov
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2386.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-97)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2386.8" textLength="256.2" 
clip-path="url(#breeze-start-airflow-line-97)">--use-airflow-version</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2386.8" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-97)">Use&#160;(reinstall&#160;at&#160;entry)&#160;Airflow&#160;version&#160;from&#160
 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2362.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-96)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2362.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-96)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2362.4" textLength="122" 
clip-path="url(#breeze-start-airflow-line-96)">-providers</text><text 
class="breeze-start-airflow-r4" x="158.6" y="2362.4" textLength="207.4" 
clip-path [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2386.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-97)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2386.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-97)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2386.8" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-97)">-use</text><text 
class="breeze-start-airflow-r4" x="85.4" y="2386.8" textLength="195.2" 
clip-path="url( [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2411.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-98)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2411.2" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-98)">install&#160;from&#160;PyPI),&#160;`none`,&#160;`wheel`,&#160;or&#160;`sdist`&#160;to&#160;install&#160;from&#160;`dist`&#160;folder,&#160;</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="2411.2" textLength="12.2" 
clip-pat [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2435.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-99)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2435.6" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-99)">or&#160;VCS&#160;URL&#160;to&#160;install&#160;from&#160;(https://pip.pypa.io/en/stable/topics/vcs-support/).</text><text
 class="breeze-start-airflow-r5" x="1451.8" y="2435.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-l [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2460" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-100)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2460" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-100)">Implies&#160;</text><text 
class="breeze-start-airflow-r4" x="573.4" y="2460" textLength="183" 
clip-path="url(#breeze-start-airflow-line-100)">--mount-sources</text><text 
class="breeze-start-airflow-r1" x="756.4" y="2460" textLength="68 [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2460" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-100)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2460" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-100)">Implies&#160;</text><text 
class="breeze-start-airflow-r4" x="573.4" y="2460" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-100)">-</text><text 
class="breeze-start-airflow-r4" x="585.6" y="2460" textLength="73.2" clip-path 
[...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2484.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-101)">│</text><text 
class="breeze-start-airflow-r7" x="475.8" y="2484.4" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-101)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2508.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-102)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2508.8" textLength="292.8" 
clip-path="url(#breeze-start-airflow-line-102)">--use-packages-from-dist</text><text
 class="breeze-start-airflow-r1" x="475.8" y="2508.8" textLength="341.6" 
clip-path="url(#breeze-start-airflow-line-102)">Install&#160;all&#160;found&#160;packages&#160;(</text><text
 class="breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2508.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-102)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2508.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-102)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2508.8" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-102)">-use</text><text 
class="breeze-start-airflow-r4" x="85.4" y="2508.8" textLength="231.8" 
clip-path="u [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2533.2" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-103)">│</text><text 
class="breeze-start-airflow-r1" x="475.8" y="2533.2" textLength="963.8" 
clip-path="url(#breeze-start-airflow-line-103)">folder&#160;when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2557.6" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-104)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="2557.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-104)">
 </text><text class="breeze-start-airflow-r5" x="0" y="2582" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-105)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="2582" textLength="183" 
clip-path="url(#breeze-start-airflow-line-105)">&#160;Other&#160;options&#160;</text><text
 class="breeze-start-airflow-r5" x="207.4" y="2582" textLength="1232.2" 
clip-path="url(#breeze-start-airflow-line-105)">──────────────────────────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2606.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-106)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2606.4" textLength="256.2" 
clip-path="url(#breeze-start-airflow-line-106)">--forward-credentials</text><text
 class="breeze-start-airflow-r6" x="305" y="2606.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-106)">-f</text><text 
class="breeze-start-airflow-r1" x="353.8" y="2606.4" textLength=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2606.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-106)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2606.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-106)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2606.4" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-106)">-forward</text><text 
class="breeze-start-airflow-r4" x="134.2" y="2606.4" textLength="146.4" clip-pa 
[...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2630.8" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-107)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="2630.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-107)">
 </text><text class="breeze-start-airflow-r5" x="0" y="2655.2" 
textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-108)">╭─</text><text 
class="breeze-start-airflow-r5" x="24.4" y="2655.2" textLength="195.2" 
clip-path="url(#breeze-start-airflow-line-108)">&#160;Common&#160;options&#160;</text><text
 class="breeze-start-airflow-r5" x="219.6" y="2655.2" textLength="1220" 
clip-path="url(#breeze-start-airflow-line-108)">───────────────────────────────────────────────────────────────────
 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2679.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-109)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2679.6" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-109)">--answer</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2679.6" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-109)">-a</text><text 
class="breeze-start-airflow-r1" x="207.4" y="2679.6" textLength="317.2" clip- 
[...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2704" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-110)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2704" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-110)">--dry-run</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2704" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-110)">-D</text><text 
class="breeze-start-airflow-r1" x="207.4" y="2704" textLength="719.8" 
clip-path=" [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2728.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-111)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2728.4" textLength="109.8" 
clip-path="url(#breeze-start-airflow-line-111)">--verbose</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2728.4" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-111)">-v</text><text 
class="breeze-start-airflow-r1" x="207.4" y="2728.4" textLength="585.6" cli 
[...]
-</text><text class="breeze-start-airflow-r5" x="0" y="2752.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-112)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2752.8" textLength="73.2" 
clip-path="url(#breeze-start-airflow-line-112)">--help</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2752.8" textLength="24.4" 
clip-path="url(#breeze-start-airflow-line-112)">-h</text><text 
class="breeze-start-airflow-r1" x="207.4" y="2752.8" textLength="329.4" clip-pa 
[...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2679.6" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-109)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2679.6" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-109)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2679.6" textLength="85.4" 
clip-path="url(#breeze-start-airflow-line-109)">-answer</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2679.6" textLength="24.4" 
clip-path [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2704" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-110)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2704" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-110)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2704" textLength="48.8" 
clip-path="url(#breeze-start-airflow-line-110)">-dry</text><text 
class="breeze-start-airflow-r4" x="85.4" y="2704" textLength="48.8" 
clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2728.4" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-111)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2728.4" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-111)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2728.4" textLength="97.6" 
clip-path="url(#breeze-start-airflow-line-111)">-verbose</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2728.4" textLength="24.4" clip-pat 
[...]
+</text><text class="breeze-start-airflow-r5" x="0" y="2752.8" 
textLength="12.2" clip-path="url(#breeze-start-airflow-line-112)">│</text><text 
class="breeze-start-airflow-r4" x="24.4" y="2752.8" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-112)">-</text><text 
class="breeze-start-airflow-r4" x="36.6" y="2752.8" textLength="61" 
clip-path="url(#breeze-start-airflow-line-112)">-help</text><text 
class="breeze-start-airflow-r6" x="158.6" y="2752.8" textLength="24.4" 
clip-path="ur [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="2777.2" 
textLength="1464" 
clip-path="url(#breeze-start-airflow-line-113)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-start-airflow-r1" x="1464" y="2777.2" textLength="12.2" 
clip-path="url(#breeze-start-airflow-line-113)">
 </text>
     </g>
diff --git a/dev/breeze/doc/images/output_start-airflow.txt 
b/dev/breeze/doc/images/output_start-airflow.txt
index 653e68929a..6399738d71 100644
--- a/dev/breeze/doc/images/output_start-airflow.txt
+++ b/dev/breeze/doc/images/output_start-airflow.txt
@@ -1 +1 @@
-c09c2c71d596f531accec1c41eee288e
+74f2c1895c08408a8caa90eaf96f98cf
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py 
b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 29746292dd..6fead47738 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -87,8 +87,10 @@ from airflow_breeze.commands.testing_commands import (
 )
 from airflow_breeze.global_constants import (
     ALLOWED_CELERY_BROKERS,
+    ALLOWED_CELERY_EXECUTORS,
     ALLOWED_EXECUTORS,
     ALLOWED_TTY,
+    CELERY_INTEGRATION,
     DEFAULT_ALLOWED_EXECUTOR,
     DEFAULT_CELERY_BROKER,
     DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
@@ -461,9 +463,8 @@ option_load_default_connection = click.option(
 option_executor_start_airflow = click.option(
     "--executor",
     type=click.Choice(START_AIRFLOW_ALLOWED_EXECUTORS, case_sensitive=False),
-    help="Specify the executor to use with start-airflow command.",
-    default=START_AIRFLOW_DEFAULT_ALLOWED_EXECUTOR,
-    show_default=True,
+    help="Specify the executor to use with start-airflow (defaults to 
LocalExecutor "
+    "or CeleryExecutor depending on the integration used).",
 )
 
 
@@ -538,7 +539,7 @@ def start_airflow(
     db_reset: bool,
     dev_mode: bool,
     docker_host: str | None,
-    executor: str,
+    executor: str | None,
     extra_args: tuple,
     force_build: bool,
     forward_credentials: bool,
@@ -582,6 +583,14 @@ def start_airflow(
         airflow_constraints_reference, use_airflow_version
     )
 
+    if not executor:
+        if CELERY_INTEGRATION in integration:
+            # Default to a celery executor if that's the integration being used
+            executor = ALLOWED_CELERY_EXECUTORS[0]
+        else:
+            # Otherwise default to LocalExecutor
+            executor = START_AIRFLOW_DEFAULT_ALLOWED_EXECUTOR
+
     shell_params = ShellParams(
         airflow_constraints_location=airflow_constraints_location,
         airflow_constraints_mode=airflow_constraints_mode,
@@ -630,6 +639,12 @@ def start_airflow(
     rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
     result = enter_shell(shell_params=shell_params)
     fix_ownership_using_docker()
+    if CELERY_INTEGRATION in integration and executor not in 
ALLOWED_CELERY_EXECUTORS:
+        get_console().print(
+            "[warning]A non-Celery executor was used with start-airflow in 
combination with the Celery "
+            "integration, this will lead to some processes failing to start 
(e.g.  celery worker)\n"
+        )
+
     sys.exit(result.returncode)
 
 
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index 7aeafd99b9..c9eb63796b 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -53,9 +53,10 @@ ALLOWED_ARCHITECTURES = [Architecture.X86_64, 
Architecture.ARM]
 ALLOWED_BACKENDS = ["sqlite", "mysql", "postgres", "none"]
 ALLOWED_PROD_BACKENDS = ["mysql", "postgres"]
 DEFAULT_BACKEND = ALLOWED_BACKENDS[0]
+CELERY_INTEGRATION = "celery"
 TESTABLE_INTEGRATIONS = [
     "cassandra",
-    "celery",
+    CELERY_INTEGRATION,
     "drill",
     "kafka",
     "kerberos",
@@ -102,6 +103,7 @@ ALLOWED_EXECUTORS = [
 DEFAULT_ALLOWED_EXECUTOR = ALLOWED_EXECUTORS[0]
 START_AIRFLOW_ALLOWED_EXECUTORS = ["LocalExecutor", "CeleryExecutor", 
"SequentialExecutor"]
 START_AIRFLOW_DEFAULT_ALLOWED_EXECUTOR = START_AIRFLOW_ALLOWED_EXECUTORS[0]
+ALLOWED_CELERY_EXECUTORS = ["CeleryExecutor", "CeleryKubernetesExecutor"]
 
 SEQUENTIAL_EXECUTOR = "SequentialExecutor"
 

Reply via email to