Skip to content

Commit 3f14eff

Browse files
yuna-tzengJim-0518
andauthored
fix: Correct code style (GoogleCloudPlatform#1283)
This change focused on resolving code style issues, specifically organizing and correcting import statements across the affected DAG files. No logical changes were introduced. Co-authored-by: Jim Tseng <jim.tseng@cienet.com>
1 parent 47b3463 commit 3f14eff

22 files changed

Lines changed: 248 additions & 161 deletions

dags/tpu_observability/configs/common.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
from dataclasses import dataclass
1+
"""Common configurations and constants for TPU observability DAGs."""
2+
23
import enum
4+
from dataclasses import dataclass
35

46
from dags.common.vm_resource import MachineVersion, TpuVersion
57

dags/tpu_observability/interruption_validation_dag.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
from airflow.exceptions import AirflowSkipException
1111
from airflow.models.baseoperator import chain
1212
from airflow.utils.task_group import TaskGroup
13+
from google.cloud import monitoring_v3
1314

15+
from dags import composer_env
1416
from dags.common import test_owner
1517
from dags.common.vm_resource import Project
1618
from dags.multipod.configs.common import Platform
1719
from dags.tpu_observability.utils import gcp_util, time_util
18-
from google.cloud import monitoring_v3
19-
from dags import composer_env
20-
2120

2221
_UNKNOWN_RESOURCE_NAME = 'Unknown'
2322

@@ -49,8 +48,10 @@ def metric_label(self) -> str:
4948
def log_filter(self) -> str:
5049
"""Returns the corresponding filter for the interruption reason.
5150
52-
These filters are in accordance with the definitions in this file from Google3:
53-
//depot/google3/java/com/google/cloud/cluster/manager/compute/services/instancemanagerevent/InstanceEventNotificationAction.java
51+
These filters are in accordance with the definitions in this file from
52+
Google3:
53+
//depot/google3/java/com/google/cloud/cluster/manager/compute/services/
54+
instancemanagerevent/InstanceEventNotificationAction.java
5455
"""
5556

5657
filters = []
@@ -157,7 +158,8 @@ def fetch_interruption_metric_records(
157158
f'resource.labels.project_id = "{configs.project_id}" '
158159
f'metric.type = "{metric_type}" '
159160
f'resource.type = "{resource_type}" '
160-
f'metric.labels.interruption_reason = "{configs.interruption_reason.metric_label()}" '
161+
'metric.labels.interruption_reason = '
162+
f'"{configs.interruption_reason.metric_label()}" '
161163
)
162164

163165
# key: resource_name, value: EventRecord
@@ -432,7 +434,9 @@ def validate_interruption_count(
432434

433435
if len(log_timestamps) != len(metric.record_timestamps):
434436
mismatch_nodes.append(
435-
f'mismatch resource name: {resource_name}, metric_count: {len(metric.record_timestamps)}, log_count: {len(log_timestamps)}'
437+
f'mismatch resource name: {resource_name}, '
438+
f'metric_count: {len(metric.record_timestamps)}, '
439+
f'log_count: {len(log_timestamps)}'
436440
)
437441

438442
if mismatch_nodes:
@@ -527,13 +531,13 @@ def create_interruption_dag(
527531
for project in Project:
528532
match project:
529533
case Project.TPU_PROD_ENV_AUTOMATED | Project.CLOUD_TPU_INFERENCE_TEST:
530-
# Production composer lacks permission for these projects; ignore them.
534+
# Production composer lacks permission for these projects; ignore them
531535
continue
532536
case _:
533537
with TaskGroup(
534538
group_id=f'validation_for_{project.value}',
535539
tooltip=f'Validation pipeline for Project ID: {project.value}',
536-
) as group:
540+
):
537541
configs = Configs(
538542
project_id=project.value,
539543
platform=platform,

dags/tpu_observability/jobset_ttr_drain_restart.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,26 @@
1717
import datetime
1818

1919
from airflow import models
20+
from airflow.decorators import task
2021
from airflow.models.baseoperator import chain
21-
from airflow.utils.trigger_rule import TriggerRule
2222
from airflow.utils.task_group import TaskGroup
23-
24-
from airflow.decorators import task
23+
from airflow.utils.trigger_rule import TriggerRule
2524

2625
from dags import composer_env
27-
from dags.tpu_observability.utils import jobset_util as jobset
28-
from dags.tpu_observability.utils import subprocess_util as subprocess
29-
from dags.tpu_observability.utils import node_pool_util as node_pool
30-
from dags.tpu_observability.utils.node_pool_util import Info
31-
from dags.tpu_observability.utils.node_pool_util import NodeOperationSpec
32-
from dags.tpu_observability.utils.jobset_util import Workload
26+
from dags.common.scheduling_helper.scheduling_helper import (
27+
SchedulingHelper,
28+
get_dag_timeout,
29+
)
3330
from dags.tpu_observability.configs.common import (
34-
MachineConfigMap,
3531
GCS_CONFIG_PATH,
3632
GCS_JOBSET_CONFIG_PATH,
33+
MachineConfigMap,
3734
)
38-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
35+
from dags.tpu_observability.utils import jobset_util as jobset
36+
from dags.tpu_observability.utils import node_pool_util as node_pool
37+
from dags.tpu_observability.utils import subprocess_util as subprocess
38+
from dags.tpu_observability.utils.jobset_util import Workload
39+
from dags.tpu_observability.utils.node_pool_util import Info, NodeOperationSpec
3940

4041
DAG_ID = "jobset_ttr_drain_restart"
4142
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)

dags/tpu_observability/jobset_ttr_kill_process.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,29 @@
1919

2020
import datetime
2121
import logging
22-
import tempfile
2322
import os
23+
import tempfile
2424

2525
from airflow import models
2626
from airflow.decorators import task
2727
from airflow.models.baseoperator import chain
28-
from airflow.utils.trigger_rule import TriggerRule
2928
from airflow.utils.task_group import TaskGroup
29+
from airflow.utils.trigger_rule import TriggerRule
3030

3131
from dags import composer_env
32-
from dags.tpu_observability.utils import jobset_util as jobset
33-
from dags.tpu_observability.utils import node_pool_util as node_pool
34-
from dags.tpu_observability.utils import subprocess_util as subprocess
35-
from dags.tpu_observability.utils.jobset_util import JobSet, Workload
32+
from dags.common.scheduling_helper.scheduling_helper import (
33+
SchedulingHelper,
34+
get_dag_timeout,
35+
)
3636
from dags.tpu_observability.configs.common import (
37-
MachineConfigMap,
3837
GCS_CONFIG_PATH,
3938
GCS_JOBSET_CONFIG_PATH,
39+
MachineConfigMap,
4040
)
41-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
41+
from dags.tpu_observability.utils import jobset_util as jobset
42+
from dags.tpu_observability.utils import node_pool_util as node_pool
43+
from dags.tpu_observability.utils import subprocess_util as subprocess
44+
from dags.tpu_observability.utils.jobset_util import Workload
4245

4346
DAG_ID = "jobset_ttr_kill_process"
4447
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)

dags/tpu_observability/jobset_ttr_node_pool_resize.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,22 @@
1818

1919
from airflow import models
2020
from airflow.models.baseoperator import chain
21-
from airflow.utils.trigger_rule import TriggerRule
2221
from airflow.utils.task_group import TaskGroup
22+
from airflow.utils.trigger_rule import TriggerRule
2323

2424
from dags import composer_env
25-
from dags.tpu_observability.utils import jobset_util as jobset
26-
from dags.tpu_observability.utils import node_pool_util as node_pool
27-
from dags.tpu_observability.utils.jobset_util import JobSet, Workload
25+
from dags.common.scheduling_helper.scheduling_helper import (
26+
SchedulingHelper,
27+
get_dag_timeout,
28+
)
2829
from dags.tpu_observability.configs.common import (
29-
MachineConfigMap,
3030
GCS_CONFIG_PATH,
3131
GCS_JOBSET_CONFIG_PATH,
32+
MachineConfigMap,
3233
)
33-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
34-
34+
from dags.tpu_observability.utils import jobset_util as jobset
35+
from dags.tpu_observability.utils import node_pool_util as node_pool
36+
from dags.tpu_observability.utils.jobset_util import Workload
3537

3638
DAG_ID = "jobset_ttr_node_pool_resize"
3739
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)

dags/tpu_observability/jobset_ttr_node_reboot.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
"""A DAG to test JobSet Time-To-Recover (TTR) metric by triggering a node reboot."""
15+
"""A DAG to test JobSet Time-To-Recover (TTR) metric by triggering a node
16+
reboot."""
1617

1718
import datetime
1819
from datetime import timedelta
@@ -22,19 +23,19 @@
2223
from airflow.utils.trigger_rule import TriggerRule
2324

2425
from dags import composer_env
25-
from dags.tpu_observability.utils import jobset_util as jobset
26-
from dags.tpu_observability.utils import node_pool_util as node_pool
27-
from dags.tpu_observability.utils.jobset_util import Workload
28-
from dags.tpu_observability.configs.common import (
29-
MachineConfigMap,
30-
GCS_CONFIG_PATH,
31-
GCS_JOBSET_CONFIG_PATH,
32-
)
3326
from dags.common.scheduling_helper.scheduling_helper import (
3427
SchedulingHelper,
3528
get_dag_timeout,
3629
)
3730
from dags.common.task_group_with_timeout import TaskGroupWithTimeout
31+
from dags.tpu_observability.configs.common import (
32+
GCS_CONFIG_PATH,
33+
GCS_JOBSET_CONFIG_PATH,
34+
MachineConfigMap,
35+
)
36+
from dags.tpu_observability.utils import jobset_util as jobset
37+
from dags.tpu_observability.utils import node_pool_util as node_pool
38+
from dags.tpu_observability.utils.jobset_util import Workload
3839

3940
DAG_ID = "jobset_ttr_node_reboot"
4041
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)
@@ -131,7 +132,7 @@
131132

132133
reboot_node = jobset.operate_pod.override(task_id="reboot_node")(
133134
node_pool=cluster_info,
134-
operation=jobset.PodOperationSpec.Reboot(),
135+
operation=jobset.PodOperationSpec.reboot(),
135136
pod_name=target_pod,
136137
namespace="default",
137138
)

dags/tpu_observability/jobset_ttr_pod_delete.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,22 @@
1818

1919
from airflow import models
2020
from airflow.models.baseoperator import chain
21-
from airflow.utils.trigger_rule import TriggerRule
2221
from airflow.utils.task_group import TaskGroup
22+
from airflow.utils.trigger_rule import TriggerRule
2323

2424
from dags import composer_env
25-
from dags.tpu_observability.utils import jobset_util as jobset
26-
from dags.tpu_observability.utils import node_pool_util as node_pool
27-
from dags.tpu_observability.utils.jobset_util import Workload
25+
from dags.common.scheduling_helper.scheduling_helper import (
26+
SchedulingHelper,
27+
get_dag_timeout,
28+
)
2829
from dags.tpu_observability.configs.common import (
29-
MachineConfigMap,
3030
GCS_CONFIG_PATH,
3131
GCS_JOBSET_CONFIG_PATH,
32+
MachineConfigMap,
3233
)
33-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
34+
from dags.tpu_observability.utils import jobset_util as jobset
35+
from dags.tpu_observability.utils import node_pool_util as node_pool
36+
from dags.tpu_observability.utils.jobset_util import Workload
3437

3538
DAG_ID = "jobset_ttr_pod_delete"
3639
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)

dags/tpu_observability/jobset_ttr_rollback.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,22 @@
1818

1919
from airflow import models
2020
from airflow.models.baseoperator import chain
21-
from airflow.utils.trigger_rule import TriggerRule
2221
from airflow.utils.task_group import TaskGroup
22+
from airflow.utils.trigger_rule import TriggerRule
2323

2424
from dags import composer_env
25-
from dags.tpu_observability.utils import jobset_util as jobset
26-
from dags.tpu_observability.utils import node_pool_util as node_pool
27-
from dags.tpu_observability.utils.jobset_util import Workload
25+
from dags.common.scheduling_helper.scheduling_helper import (
26+
SchedulingHelper,
27+
get_dag_timeout,
28+
)
2829
from dags.tpu_observability.configs.common import (
29-
MachineConfigMap,
3030
GCS_CONFIG_PATH,
3131
GCS_JOBSET_CONFIG_PATH,
32+
MachineConfigMap,
3233
)
33-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
34+
from dags.tpu_observability.utils import jobset_util as jobset
35+
from dags.tpu_observability.utils import node_pool_util as node_pool
36+
from dags.tpu_observability.utils.jobset_util import Workload
3437

3538
DAG_ID = "jobset_rollback_ttr"
3639
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)

dags/tpu_observability/jobset_uptime_validation.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,19 @@
2323
from airflow.utils.trigger_rule import TriggerRule
2424

2525
from dags import composer_env
26+
from dags.common.scheduling_helper.scheduling_helper import (
27+
SchedulingHelper,
28+
get_dag_timeout,
29+
)
2630
from dags.tpu_observability.configs.common import (
27-
MachineConfigMap,
2831
GCS_CONFIG_PATH,
2932
GCS_JOBSET_CONFIG_PATH,
33+
MachineConfigMap,
3034
)
3135
from dags.tpu_observability.utils import jobset_util as jobset
3236
from dags.tpu_observability.utils import node_pool_util as node_pool
3337
from dags.tpu_observability.utils.jobset_util import Workload
3438
from dags.tpu_observability.utils.time_util import TimeUtil
35-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
3639

3740
DAG_ID = "jobset_uptime_validation"
3841
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)
@@ -149,8 +152,10 @@ def get_current_time() -> TimeUtil:
149152
task_id="get_current_time"
150153
)()
151154

152-
ensure_no_jobset_uptime_data = jobset.ensure_no_jobset_uptime_data.override(
153-
task_id="ensure_no_jobset_uptime_data"
155+
ensure_no_jobset_uptime_data = (
156+
jobset.ensure_no_jobset_uptime_data.override(
157+
task_id="ensure_no_jobset_uptime_data"
158+
)
154159
)(
155160
node_pool=cluster_info,
156161
jobset_name=jobset_name,

dags/tpu_observability/multi_host_nodepool_rollback_dag.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,15 @@
2626

2727
from dags import composer_env
2828
from dags.common import test_owner
29-
from dags.tpu_observability.configs.common import MachineConfigMap, GCS_CONFIG_PATH
29+
from dags.common.scheduling_helper.scheduling_helper import (
30+
SchedulingHelper,
31+
get_dag_timeout,
32+
)
33+
from dags.tpu_observability.configs.common import (
34+
GCS_CONFIG_PATH,
35+
MachineConfigMap,
36+
)
3037
from dags.tpu_observability.utils import node_pool_util as node_pool
31-
from dags.common.scheduling_helper.scheduling_helper import SchedulingHelper, get_dag_timeout
32-
3338

3439
DAG_ID = "multi_host_nodepool_rollback"
3540
DAGRUN_TIMEOUT = get_dag_timeout(DAG_ID)
@@ -78,7 +83,7 @@
7883
) as dag:
7984
for machine in MachineConfigMap:
8085
config = machine.value
81-
LABELS_TO_UPDATE = (
86+
labels_to_update = (
8287
{"env": "prod"} if composer_env.is_prod_env() else {"env": "dev"}
8388
)
8489

0 commit comments

Comments
 (0)