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 8a9988a272 Refactor unneeded `continue` jumps in dev (#33832)
8a9988a272 is described below
commit 8a9988a2721949ae370b1a2bf8e284d55d0d1453
Author: Miroslav Šedivý <[email protected]>
AuthorDate: Fri Sep 1 16:05:14 2023 +0000
Refactor unneeded `continue` jumps in dev (#33832)
---
.../airflow_breeze/commands/kubernetes_commands.py | 3 +-
.../commands/release_management_commands.py | 6 ++--
.../src/airflow_breeze/commands/setup_commands.py | 36 ++++++++--------------
dev/breeze/src/airflow_breeze/utils/confirm.py | 1 -
.../src/airflow_breeze/utils/kubernetes_utils.py | 1 -
.../airflow_breeze/utils/provider_dependencies.py | 11 +++----
dev/breeze/src/airflow_breeze/utils/run_utils.py | 3 +-
dev/chart/build_changelog_annotations.py | 25 ++++++---------
dev/check_files.py | 7 ++---
dev/perf/sql_queries.py | 15 +++++----
dev/prepare_bulk_issues.py | 5 ++-
dev/provider_packages/prepare_provider_packages.py | 8 ++---
12 files changed, 46 insertions(+), 75 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
index 33a7f4c2fe..c46d2262ad 100644
--- a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
@@ -523,8 +523,7 @@ def status(kubernetes_version: str, python: str,
wait_time_in_seconds: int, all:
found_python, found_kubernetes_version =
_get_python_kubernetes_version_from_name(name)
if not found_python or not found_kubernetes_version:
get_console().print(f"[warning]\nCould not get cluster
from {name}. Skipping.\n")
- continue
- if not _status(
+ elif not _status(
python=found_python,
kubernetes_version=found_kubernetes_version,
wait_time_in_seconds=wait_time_in_seconds,
diff --git
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 5b56b9a820..1c3098e5f3 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -1139,12 +1139,10 @@ def get_prs_for_package(package_id: str) -> list[int]:
if skip_line:
# Skip first "....." header
skip_line = False
- continue
- if line.strip() == current_release_version:
+ elif line.strip() == current_release_version:
extract_prs = True
skip_line = True
- continue
- if extract_prs:
+ elif extract_prs:
if len(line) > 1 and all(c == "." for c in line.strip()):
# Header for next version reached
break
diff --git a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
index 326900b188..a5f1d38699 100644
--- a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
@@ -367,11 +367,9 @@ def remove_autogenerated_code(script_path: str):
for line in lines:
if line == START_LINE:
pass_through = False
- continue
- if line.startswith(END_LINE):
+ elif line.startswith(END_LINE):
pass_through = True
- continue
- if pass_through:
+ elif pass_through:
new_lines.append(line)
Path(script_path).write_text("".join(new_lines))
@@ -392,9 +390,8 @@ def get_commands() -> list[str]:
content = COMMAND_HASH_FILE_PATH.read_text()
for line in content.splitlines():
strip_line = line.strip()
- if strip_line == "" or strip_line.startswith("#"):
- continue
- results.append(":".join(strip_line.split(":")[:-1]))
+ if strip_line and not strip_line.startswith("#"):
+ results.append(":".join(strip_line.split(":")[:-1]))
return results
@@ -410,11 +407,9 @@ def get_command_hash_dict(hash_file_content: str) ->
dict[str, str]:
results = {}
for line in hash_file_content.splitlines():
strip_line = line.strip()
- if not strip_line or strip_line.startswith("#"):
- continue
- command = ":".join(strip_line.split(":")[:-1])
- the_hash = strip_line.split(":")[-1]
- results[command] = the_hash
+ if strip_line and not strip_line.startswith("#"):
+ command, the_hash = strip_line.rsplit(":", 1)
+ results[command] = the_hash
return results
@@ -484,17 +479,12 @@ def regenerate_help_images_for_all_commands(commands:
tuple[str, ...], check_onl
env=env,
)
for command in commands_list:
- if command == "main":
- continue
-
- subcommands = command.split(":")
- env["RECORD_BREEZE_TITLE"] = f"Command: {' '.join(subcommands)}"
- env["RECORD_BREEZE_OUTPUT_FILE"] = str(BREEZE_IMAGES_DIR /
f"output_{'_'.join(subcommands)}.svg")
- env["RECORD_BREEZE_UNIQUE_ID"] = f"breeze-{'-'.join(subcommands)}"
- run_command(
- ["breeze", *subcommands, "--help"],
- env=env,
- )
+ if command != "main":
+ subcommands = command.split(":")
+ env["RECORD_BREEZE_TITLE"] = f"Command: {' '.join(subcommands)}"
+ env["RECORD_BREEZE_OUTPUT_FILE"] = str(BREEZE_IMAGES_DIR /
f"output_{'_'.join(subcommands)}.svg")
+ env["RECORD_BREEZE_UNIQUE_ID"] = f"breeze-{'-'.join(subcommands)}"
+ run_command(["breeze", *subcommands, "--help"], env=env)
if regenerate_all_commands:
COMMAND_HASH_FILE_PATH.write_text(new_hash_text_dump)
get_console().print(f"\n[info]New hash of breeze commands written in
{COMMAND_HASH_FILE_PATH}\n")
diff --git a/dev/breeze/src/airflow_breeze/utils/confirm.py
b/dev/breeze/src/airflow_breeze/utils/confirm.py
index 225a04bce2..f80670d420 100644
--- a/dev/breeze/src/airflow_breeze/utils/confirm.py
+++ b/dev/breeze/src/airflow_breeze/utils/confirm.py
@@ -91,7 +91,6 @@ def user_confirm(
if default_answer:
return default_answer
# timeout should only occur when default_answer is set so this
should never happened
- continue
except KeyboardInterrupt:
if quit_allowed:
return Answer.QUIT
diff --git a/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
b/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
index 559d84f137..fe6ac68e75 100644
--- a/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
@@ -105,7 +105,6 @@ def _download_with_retries(num_tries, path, tool, url):
f"[warning]Retrying: {num_tries} retries left on error "
f"while downloading {tool} tool: {e}"
)
- continue
def _download_tool_if_needed(
diff --git a/dev/breeze/src/airflow_breeze/utils/provider_dependencies.py
b/dev/breeze/src/airflow_breeze/utils/provider_dependencies.py
index c815e54f17..0fe77973b7 100644
--- a/dev/breeze/src/airflow_breeze/utils/provider_dependencies.py
+++ b/dev/breeze/src/airflow_breeze/utils/provider_dependencies.py
@@ -71,10 +71,9 @@ def generate_providers_metadata_for_package(
date_released = get_tag_date(
tag="providers-" + provider_id.replace(".", "-") + "/" +
provider_version
)
- if date_released is None:
- continue
- provider_metadata[provider_version] = {
- "associated_airflow_version": last_airflow_version,
- "date_released": date_released,
- }
+ if date_released:
+ provider_metadata[provider_version] = {
+ "associated_airflow_version": last_airflow_version,
+ "date_released": date_released,
+ }
return provider_metadata
diff --git a/dev/breeze/src/airflow_breeze/utils/run_utils.py
b/dev/breeze/src/airflow_breeze/utils/run_utils.py
index 7a705d2dc5..d78e402a48 100644
--- a/dev/breeze/src/airflow_breeze/utils/run_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/run_utils.py
@@ -250,8 +250,7 @@ def get_filesystem_type(filepath: str):
for part in psutil.disk_partitions(all=True):
if part.mountpoint == "/":
root_type = part.fstype
- continue
- if filepath.startswith(part.mountpoint):
+ elif filepath.startswith(part.mountpoint):
return part.fstype
return root_type
diff --git a/dev/chart/build_changelog_annotations.py
b/dev/chart/build_changelog_annotations.py
index fc38a47dcb..5652662b4a 100755
--- a/dev/chart/build_changelog_annotations.py
+++ b/dev/chart/build_changelog_annotations.py
@@ -88,28 +88,21 @@ section = ""
with open("chart/RELEASE_NOTES.rst") as f:
for line in f:
line = line.strip()
- if not line:
- continue
- if line.startswith("Airflow Helm Chart"):
+ if not line or line.startswith(('"""', "----", "^^^^")):
+ pass
+ elif line.startswith("Airflow Helm Chart"):
# We only want to get annotations for the "latest" release
if in_first_release:
break
in_first_release = True
- continue
- if line.startswith(('"""', "----", "^^^^")):
- continue
-
# Make sure we get past "significant features" before we actually
start keeping track
- if not past_significant_changes:
+ elif not past_significant_changes:
if line == "New Features":
section = line
past_significant_changes = True
- continue
-
- if not line.startswith("- "):
+ elif not line.startswith("- "):
section = line
- continue
-
- description, pr = parse_line(line)
- if description:
- print_entry(section, description, pr)
+ else:
+ description, pr = parse_line(line)
+ if description:
+ print_entry(section, description, pr)
diff --git a/dev/check_files.py b/dev/check_files.py
index e1fb029af7..b2bd14d4c1 100644
--- a/dev/check_files.py
+++ b/dev/check_files.py
@@ -66,10 +66,9 @@ def get_packages() -> list[tuple[str, str]]:
packages = []
for line in content.splitlines():
- if not line:
- continue
- name, version = line.rstrip("/").split("/")[-2:]
- packages.append((name, version))
+ if line:
+ _, name, version = line.rstrip("/").rsplit("/", 2)
+ packages.append((name, version))
return packages
diff --git a/dev/perf/sql_queries.py b/dev/perf/sql_queries.py
index 4cf4673215..31eee247d5 100644
--- a/dev/perf/sql_queries.py
+++ b/dev/perf/sql_queries.py
@@ -194,16 +194,15 @@ def main() -> None:
rows = []
times = []
- for i in range(4):
+ for test_no in range(4):
sleep(5)
queries, exec_time = run_test()
- if i == 0:
- continue
- times.append(exec_time)
- for qry in queries:
- info = qry.to_dict()
- info["test_no"] = i
- rows.append(info)
+ if test_no:
+ times.append(exec_time)
+ for qry in queries:
+ info = qry.to_dict()
+ info["test_no"] = test_no
+ rows.append(info)
rows_to_csv(rows, name="/files/sql_after_remote.csv")
print(times)
diff --git a/dev/prepare_bulk_issues.py b/dev/prepare_bulk_issues.py
index 273c9052af..d5b4a04fd4 100755
--- a/dev/prepare_bulk_issues.py
+++ b/dev/prepare_bulk_issues.py
@@ -198,9 +198,8 @@ def prepare_bulk_issues(
with open(csv_file) as f:
read_issues = csv.reader(f)
for index, row in enumerate(read_issues):
- if index == 0:
- continue
- issues[row[0]].append(row)
+ if index:
+ issues[row[0]].append(row)
names = sorted(issues.keys())[start_from:]
total_issues = len(names)
processed_issues = 0
diff --git a/dev/provider_packages/prepare_provider_packages.py
b/dev/provider_packages/prepare_provider_packages.py
index b3d67abc0a..fb38e8f2dc 100755
--- a/dev/provider_packages/prepare_provider_packages.py
+++ b/dev/provider_packages/prepare_provider_packages.py
@@ -870,8 +870,7 @@ def get_additional_package_info(provider_package_path: str)
-> str:
for line in additional_info_lines:
if line.startswith(" -->"):
skip_comment = False
- continue
- if not skip_comment:
+ elif not skip_comment:
result += line
return result
return ""
@@ -1679,9 +1678,8 @@ def list_providers_packages():
# this is useful for cases where provider is WIP for a long period thus we
don't want to release it yet.
providers_to_remove_from_release = []
for provider in providers:
- if provider in providers_to_remove_from_release:
- continue
- console.print(provider)
+ if provider not in providers_to_remove_from_release:
+ console.print(provider)
@cli.command()