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

husseinawala 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 2c533455e3 Extracting providers index as a constant (#34571)
2c533455e3 is described below

commit 2c533455e3ecc88c07bdaa8825e83ad8811e63dd
Author: Amogh Desai <[email protected]>
AuthorDate: Sun Sep 24 19:22:03 2023 +0530

    Extracting providers index as a constant (#34571)
---
 dev/breeze/src/airflow_breeze/global_constants.py     | 3 +++
 dev/breeze/src/airflow_breeze/utils/common_options.py | 3 ++-
 dev/breeze/src/airflow_breeze/utils/general_utils.py  | 4 +++-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index 4e58e4a9d6..7e4fff5660 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -99,6 +99,9 @@ ALLOWED_MSSQL_VERSIONS = ["2017-latest", "2019-latest"]
 
 PIP_VERSION = "23.2.1"
 
+# key used for generating providers index
+PROVIDERS_INDEX_KEY = "providers-index"
+
 
 @lru_cache(maxsize=None)
 def all_selective_test_types() -> tuple[str, ...]:
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py 
b/dev/breeze/src/airflow_breeze/utils/common_options.py
index f443587913..0a50db12fb 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -41,6 +41,7 @@ from airflow_breeze.global_constants import (
     APACHE_AIRFLOW_GITHUB_REPOSITORY,
     AUTOCOMPLETE_INTEGRATIONS,
     DEFAULT_CELERY_BROKER,
+    PROVIDERS_INDEX_KEY,
     SINGLE_PLATFORMS,
     START_AIRFLOW_ALLOWED_EXECUTORS,
     START_AIRFLOW_DEFAULT_ALLOWED_EXECUTORS,
@@ -456,7 +457,7 @@ argument_packages_plus_all_providers_for_shorthand = 
click.argument(
     nargs=-1,
     required=False,
     type=BetterChoice(
-        ["all-providers"] + 
get_available_documentation_packages(short_version=True) + ["providers-index"]
+        ["all-providers"] + 
get_available_documentation_packages(short_version=True) + [PROVIDERS_INDEX_KEY]
     ),
 )
 
diff --git a/dev/breeze/src/airflow_breeze/utils/general_utils.py 
b/dev/breeze/src/airflow_breeze/utils/general_utils.py
index d37d6d42c7..30877dd643 100644
--- a/dev/breeze/src/airflow_breeze/utils/general_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/general_utils.py
@@ -16,13 +16,15 @@
 # under the License.
 from __future__ import annotations
 
+from airflow_breeze.global_constants import PROVIDERS_INDEX_KEY
+
 providers_prefix = "apache-airflow-providers-"
 
 
 def get_provider_name_from_short_hand(short_form_providers: tuple[str]):
     providers = []
     for short_form_provider in short_form_providers:
-        if short_form_provider == "providers-index":
+        if short_form_provider == PROVIDERS_INDEX_KEY:
             providers.append("apache-airflow-providers")
             continue
 

Reply via email to