Skip to content

Commit 2a00f18

Browse files
E731: replace lambda by a def method in Airflow providers (#33757)
1 parent a1d4a20 commit 2a00f18

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

airflow/providers/apache/hive/macros/hive.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,16 @@ def _closest_date(target_dt, date_list, before_target=None) -> datetime.date | N
6161
:param before_target: closest before or after the target
6262
:returns: The closest date
6363
"""
64-
time_before = lambda d: target_dt - d if d <= target_dt else datetime.timedelta.max
65-
time_after = lambda d: d - target_dt if d >= target_dt else datetime.timedelta.max
66-
any_time = lambda d: target_dt - d if d < target_dt else d - target_dt
64+
65+
def time_before(d):
66+
return target_dt - d if d <= target_dt else datetime.timedelta.max
67+
68+
def time_after(d):
69+
return d - target_dt if d >= target_dt else datetime.timedelta.max
70+
71+
def any_time(d):
72+
return target_dt - d if d < target_dt else d - target_dt
73+
6774
if before_target is None:
6875
return min(date_list, key=any_time).date()
6976
if before_target:

airflow/providers/google/cloud/operators/dataflow.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1188,7 +1188,9 @@ def execute(self, context: Context):
11881188
pipeline_options.update(self.options)
11891189

11901190
# Convert argument names from lowerCamelCase to snake case.
1191-
camel_to_snake = lambda name: re.sub(r"[A-Z]", lambda x: "_" + x.group(0).lower(), name)
1191+
def camel_to_snake(name):
1192+
return re.sub("[A-Z]", lambda x: "_" + x.group(0).lower(), name)
1193+
11921194
formatted_pipeline_options = {camel_to_snake(key): pipeline_options[key] for key in pipeline_options}
11931195

11941196
def set_current_job_id(job_id):

airflow/providers/ssh/hooks/ssh.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,10 @@ def get_conn(self) -> paramiko.SSHClient:
338338
if self.disabled_algorithms:
339339
connect_kwargs.update(disabled_algorithms=self.disabled_algorithms)
340340

341-
log_before_sleep = lambda retry_state: self.log.info(
342-
"Failed to connect. Sleeping before retry attempt %d", retry_state.attempt_number
343-
)
341+
def log_before_sleep(retry_state):
342+
return self.log.info(
343+
"Failed to connect. Sleeping before retry attempt %d", retry_state.attempt_number
344+
)
344345

345346
for attempt in Retrying(
346347
reraise=True,

0 commit comments

Comments
 (0)