fix(pre-commit): Fixed README.md encoding on Windows

Windows will open the file using 'cp1252' encoding,
which may result in 'UnicodeDecodeError' for unsupported symbols.
This commit is contained in:
Tomas Rezucha
2024-01-19 16:08:34 +01:00
parent 984418d0c4
commit c6204343a8

View File

@@ -1,8 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
# SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
# SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import argparse import argparse
import inspect import inspect
import os import os
@@ -10,10 +8,14 @@ import re
import sys import sys
from io import StringIO from io import StringIO
from pathlib import Path from pathlib import Path
from typing import Dict, List, Optional, Tuple from typing import Dict
from typing import List
from typing import Optional
from typing import Tuple
import yaml import yaml
from idf_ci_utils import IDF_PATH, get_all_manifest_files from idf_ci_utils import get_all_manifest_files
from idf_ci_utils import IDF_PATH
YES = u'\u2713' YES = u'\u2713'
NO = u'\u2717' NO = u'\u2717'
@@ -94,7 +96,7 @@ def check_readme(
if not _readme_path: if not _readme_path:
return None, SUPPORTED_TARGETS return None, SUPPORTED_TARGETS
with open(_readme_path) as _fr: with open(_readme_path, encoding='utf8') as _fr:
_readme_str = _fr.read() _readme_str = _fr.read()
support_string = SUPPORTED_TARGETS_TABLE_REGEX.findall(_readme_str) support_string = SUPPORTED_TARGETS_TABLE_REGEX.findall(_readme_str)