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 8aa2229182 Refactor: path.rglob(…) does not need ** (#33669)
8aa2229182 is described below
commit 8aa22291821327111a1bc5f0647b764880d4b9e9
Author: Miroslav Šedivý <[email protected]>
AuthorDate: Fri Aug 25 17:33:36 2023 +0000
Refactor: path.rglob(…) does not need ** (#33669)
---
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/src/airflow_breeze/utils/suspended_providers.py | 4 ++--
docs/conf.py | 2 +-
scripts/ci/pre_commit/pre_commit_update_common_sql_api_stubs.py | 6 +++---
scripts/in_container/run_provider_yaml_files_check.py | 4 ++--
tests/always/test_example_dags.py | 2 +-
6 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index 6e07343aec..8827a4962f 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -312,7 +312,7 @@ AVAILABLE_INTEGRATIONS = [
"statsd",
"trino",
]
-ALL_PROVIDER_YAML_FILES =
Path(AIRFLOW_SOURCES_ROOT).glob("airflow/providers/**/provider.yaml")
+ALL_PROVIDER_YAML_FILES = Path(AIRFLOW_SOURCES_ROOT, "airflow",
"providers").rglob("provider.yaml")
with Path(AIRFLOW_SOURCES_ROOT, "generated",
"provider_dependencies.json").open() as f:
PROVIDER_DEPENDENCIES = json.load(f)
diff --git a/dev/breeze/src/airflow_breeze/utils/suspended_providers.py
b/dev/breeze/src/airflow_breeze/utils/suspended_providers.py
index df849129c2..19db6381d9 100644
--- a/dev/breeze/src/airflow_breeze/utils/suspended_providers.py
+++ b/dev/breeze/src/airflow_breeze/utils/suspended_providers.py
@@ -27,7 +27,7 @@ def get_suspended_providers_folders() -> list[str]:
skipped when running tests (without any prefix - for example apache/beam,
yandex, google etc.).
"""
suspended_providers = []
- for provider_path in AIRFLOW_PROVIDERS_ROOT.glob("**/provider.yaml"):
+ for provider_path in AIRFLOW_PROVIDERS_ROOT.rglob("provider.yaml"):
provider_yaml = yaml.safe_load(provider_path.read_text())
if provider_yaml.get("suspended"):
suspended_providers.append(
@@ -43,7 +43,7 @@ def get_suspended_provider_ids() -> list[str]:
Yields the ids of suspended providers.
"""
suspended_provider_ids = []
- for provider_path in AIRFLOW_PROVIDERS_ROOT.glob("**/provider.yaml"):
+ for provider_path in AIRFLOW_PROVIDERS_ROOT.rglob("provider.yaml"):
provider_yaml = yaml.safe_load(provider_path.read_text())
if provider_yaml.get("suspended"):
suspended_provider_ids.append(
diff --git a/docs/conf.py b/docs/conf.py
index 0618a4401d..b69f7410e7 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -269,7 +269,7 @@ if PACKAGE_NAME == "apache-airflow":
elif PACKAGE_NAME != "docker-stack":
exclude_patterns.extend(
- _get_rst_filepath_from_path(f) for f in
pathlib.Path(PACKAGE_DIR).glob("**/example_dags")
+ _get_rst_filepath_from_path(f) for f in
pathlib.Path(PACKAGE_DIR).rglob("example_dags")
)
# Add any paths that contain templates here, relative to this directory.
diff --git a/scripts/ci/pre_commit/pre_commit_update_common_sql_api_stubs.py
b/scripts/ci/pre_commit/pre_commit_update_common_sql_api_stubs.py
index aa6cf82821..54d66bab37 100755
--- a/scripts/ci/pre_commit/pre_commit_update_common_sql_api_stubs.py
+++ b/scripts/ci/pre_commit/pre_commit_update_common_sql_api_stubs.py
@@ -319,7 +319,7 @@ if __name__ == "__main__":
shutil.rmtree(OUT_DIR, ignore_errors=True)
subprocess.run(
- ["stubgen", *[os.fspath(path) for path in
COMMON_SQL_ROOT.rglob("**/*.py")]],
+ ["stubgen", *[os.fspath(path) for path in
COMMON_SQL_ROOT.rglob("*.py")]],
cwd=AIRFLOW_SOURCES_ROOT_PATH,
)
total_removals, total_additions = 0, 0
@@ -327,9 +327,9 @@ if __name__ == "__main__":
if _force_override:
console.print("\n[yellow]The committed stub APIs are force-updated\n")
# reformat the generated stubs first
- for stub_path in OUT_DIR.rglob("**/*.pyi"):
+ for stub_path in OUT_DIR.rglob("*.pyi"):
write_pyi_file(stub_path, stub_path.read_text(encoding="utf-8"))
- for stub_path in OUT_DIR.rglob("**/*.pyi"):
+ for stub_path in OUT_DIR.rglob("*.pyi"):
_new_removals, _new_additions = compare_stub_files(stub_path,
force_override=_force_override)
total_removals += _new_removals
total_additions += _new_additions
diff --git a/scripts/in_container/run_provider_yaml_files_check.py
b/scripts/in_container/run_provider_yaml_files_check.py
index 956adc515f..f6fcef181f 100755
--- a/scripts/in_container/run_provider_yaml_files_check.py
+++ b/scripts/in_container/run_provider_yaml_files_check.py
@@ -582,7 +582,7 @@ def check_doc_files(yaml_files: dict[str, dict]) ->
tuple[int, int]:
console.print()
expected_logo_urls = {
f"/{f.relative_to(DOCS_DIR).as_posix()}"
- for f in DOCS_DIR.glob("integration-logos/**/*")
+ for f in (DOCS_DIR / "integration-logos").rglob("*")
if f.is_file() and not
f"/{f.relative_to(DOCS_DIR).as_posix()}".startswith(tuple(suspended_logos))
}
@@ -684,7 +684,7 @@ if __name__ == "__main__":
ProvidersManager().initialize_providers_configuration()
architecture = Architecture.get_current()
console.print(f"Verifying packages on {architecture} architecture.
Platform: {platform.machine()}.")
- provider_files_pattern =
pathlib.Path(ROOT_DIR).glob("airflow/providers/**/provider.yaml")
+ provider_files_pattern = pathlib.Path(ROOT_DIR, "airflow",
"providers").rglob("provider.yaml")
all_provider_files = sorted(str(path) for path in provider_files_pattern)
if len(sys.argv) > 1:
paths = [os.fspath(ROOT_DIR / f) for f in sorted(sys.argv[1:])]
diff --git a/tests/always/test_example_dags.py
b/tests/always/test_example_dags.py
index 9e3f7b4099..6ffc923792 100644
--- a/tests/always/test_example_dags.py
+++ b/tests/always/test_example_dags.py
@@ -38,7 +38,7 @@ def get_suspended_providers_folders() -> list[str]:
skipped when running tests (without any prefix - for example apache/beam,
yandex, google etc.).
"""
suspended_providers = []
- for provider_path in AIRFLOW_PROVIDERS_ROOT.glob("**/provider.yaml"):
+ for provider_path in AIRFLOW_PROVIDERS_ROOT.rglob("provider.yaml"):
provider_yaml = yaml.safe_load(provider_path.read_text())
if provider_yaml.get("suspended"):
suspended_providers.append(