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