ci: update mypy check for python 3.12, check under python 3.7 rules

This commit is contained in:
Fu Hanxi 2024-05-07 09:16:54 +02:00
parent 47418a88b9
commit f39f8d4a3f
2 changed files with 5 additions and 6 deletions

View File

@ -104,10 +104,10 @@ repos:
name: Check type annotations in python files name: Check type annotations in python files
entry: tools/ci/check_type_comments.py entry: tools/ci/check_type_comments.py
additional_dependencies: additional_dependencies:
- 'mypy==0.940' - 'mypy'
- 'mypy-extensions==0.4.3' - 'mypy-extensions'
- 'types-setuptools==57.4.14' - 'types-setuptools'
- 'types-PyYAML==0.1.9' - 'types-PyYAML'
exclude: > exclude: >
(?x)^( (?x)^(
.*_pb2.py .*_pb2.py

View File

@ -2,7 +2,6 @@
# #
# SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD # SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import argparse import argparse
import subprocess import subprocess
from sys import exit from sys import exit
@ -30,7 +29,7 @@ def types_valid_ignored_rules(file_name): # type: (str) -> bool
""" """
Run Mypy check with rules for ignore list on the given file, return TRUE if Mypy check passes Run Mypy check with rules for ignore list on the given file, return TRUE if Mypy check passes
""" """
mypy_exit_code = subprocess.call('mypy {} --allow-untyped-defs'.format(file_name), shell=True) mypy_exit_code = subprocess.call('mypy {} --python-version 3.7 --allow-untyped-defs'.format(file_name), shell=True)
return not bool(mypy_exit_code) return not bool(mypy_exit_code)