Skip to content

Commit e0d310d

Browse files
Arm backend: Enable MYPY in examples/arm (pytorch#19633)
Signed-off-by: Sebastian Larsson <sebastian.larsson@arm.com>
1 parent 7324ed4 commit e0d310d

6 files changed

Lines changed: 24 additions & 14 deletions

File tree

.lintrunner.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ include_patterns = [
361361
'devtools/visualization/**/*.py',
362362
'docs/**/*.py',
363363
# 'examples/**/*.py',
364+
'examples/arm/**/*.py',
364365
'examples/openvino/**/*.py',
365366
# 'exir/**/*.py',
366367
# 'extension/**/*.py',

examples/arm/image_classification_example_ethos_u/model_export/export_deit.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import argparse
77

88
import torch
9-
import tqdm
10-
from datasets import DatasetDict, load_dataset
9+
import tqdm # type: ignore[import]
10+
from datasets import DatasetDict, load_dataset # type: ignore[import]
1111

1212
from executorch.backends.arm.ethosu import EthosUCompileSpec, EthosUPartitioner
1313
from executorch.backends.arm.quantizer import (
@@ -21,7 +21,10 @@
2121
)
2222
from executorch.extension.export_util.utils import save_pte_program
2323

24-
from torchao.quantization.pt2e.quantize_pt2e import convert_pt2e, prepare_pt2e
24+
from torchao.quantization.pt2e.quantize_pt2e import ( # type: ignore[import]
25+
convert_pt2e,
26+
prepare_pt2e,
27+
)
2528
from transformers import AutoImageProcessor
2629
from transformers.models.vit.modeling_vit import ViTForImageClassification
2730

examples/arm/image_classification_example_ethos_u/model_export/train_deit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
import numpy as np
1111
import torch
12-
from datasets import DatasetDict, load_dataset
13-
from evaluate import load as load_metric
12+
from datasets import DatasetDict, load_dataset # type: ignore[import]
13+
from evaluate import load as load_metric # type: ignore[import]
1414
from transformers import AutoImageProcessor, set_seed, Trainer, TrainingArguments
1515

1616
from transformers.models.vit.modeling_vit import ViTForImageClassification

examples/arm/image_classification_example_vgf/model_export/export_deit.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import argparse
77

88
import torch
9-
import tqdm
10-
from datasets import DatasetDict, load_dataset
9+
import tqdm # type: ignore[import]
10+
from datasets import DatasetDict, load_dataset # type: ignore[import]
1111

1212
from executorch.backends.arm.quantizer import (
1313
get_symmetric_quantization_config,
@@ -21,7 +21,10 @@
2121
)
2222
from executorch.extension.export_util.utils import save_pte_program
2323

24-
from torchao.quantization.pt2e.quantize_pt2e import convert_pt2e, prepare_pt2e
24+
from torchao.quantization.pt2e.quantize_pt2e import ( # type: ignore[import]
25+
convert_pt2e,
26+
prepare_pt2e,
27+
)
2528
from transformers import AutoImageProcessor
2629
from transformers.models.vit.modeling_vit import ViTForImageClassification
2730

examples/arm/image_classification_example_vgf/model_export/train_deit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
import numpy as np
1111
import torch
12-
from datasets import DatasetDict, load_dataset
13-
from evaluate import load as load_metric
12+
from datasets import DatasetDict, load_dataset # type: ignore[import]
13+
from evaluate import load as load_metric # type: ignore[import]
1414
from transformers import AutoImageProcessor, set_seed, Trainer, TrainingArguments
1515

1616
from transformers.models.vit.modeling_vit import ViTForImageClassification

examples/arm/visualize.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2025 Arm Limited and/or its affiliates.
1+
# Copyright 2025-2026 Arm Limited and/or its affiliates.
22
#
33
# This source code is licensed under the BSD-style license found in the
44
# LICENSE file in the root directory of this source tree.
@@ -17,8 +17,11 @@
1717
from executorch.devtools.visualization.visualization_utils import (
1818
visualize_model_explorer,
1919
)
20-
from model_explorer import config as model_explorer_config, node_data_builder as ndb
21-
from model_explorer.config import ModelSource
20+
from model_explorer import ( # type: ignore[import]
21+
config as model_explorer_config,
22+
node_data_builder as ndb,
23+
)
24+
from model_explorer.config import ModelSource # type: ignore[import]
2225

2326
COMPILER_OP_ID = "scheduled_id"
2427

@@ -254,7 +257,7 @@ def validate_perf_mode_args(trace: str, tables: str) -> None:
254257

255258

256259
def set_pte_model_explorer_config(model_file, tosa_files, config):
257-
from pte_adapter_model_explorer.main import PTEAdapter
260+
from pte_adapter_model_explorer.main import PTEAdapter # type: ignore[import]
258261

259262
pte_adapter = PTEAdapter()
260263

0 commit comments

Comments
 (0)