diff --git a/converter.py b/converter.py index a1a7bf16e7d6a563fe9b68f354084ec03918b703_Y29udmVydGVyLnB5..45782562e45bfe61ade010f60024606eb38c93dc_Y29udmVydGVyLnB5 100644 --- a/converter.py +++ b/converter.py @@ -23,7 +23,7 @@ from typing import Any from odoo import models # type: ignore[import-untyped] -from odoo.addons.converter import Converter # type: ignore[import-untyped] +from odoo.addons.converter import Converter from odoo.tools.mimetypes import guess_mimetype # type: ignore[import-untyped] diff --git a/doc/autotodo.py b/doc/autotodo.py index a1a7bf16e7d6a563fe9b68f354084ec03918b703_ZG9jL2F1dG90b2RvLnB5..45782562e45bfe61ade010f60024606eb38c93dc_ZG9jL2F1dG90b2RvLnB5 100755 --- a/doc/autotodo.py +++ b/doc/autotodo.py @@ -22,7 +22,7 @@ import os import os.path import sys -from collections.abc import Mapping +from collections.abc import MutableMapping def main(): @@ -31,13 +31,13 @@ sys.exit(1) folder = sys.argv[1] - exts = sys.argv[2].split(",") - tags = sys.argv[3].split(",") - todolist = {tag: [] for tag in tags} - path_file_length: Mapping[str, int] = {} + exts: list[str] = sys.argv[2].split(",") + tags: list[str] = sys.argv[3].split(",") + todolist: dict[str, list[tuple[str, int, str]]] = {tag: [] for tag in tags} + path_file_length: MutableMapping[str, int] = {} for root, _dirs, files in os.walk(folder): scan_folder((exts, tags, todolist, path_file_length), root, files) create_autotodo(folder, todolist, path_file_length) @@ -38,10 +38,10 @@ for root, _dirs, files in os.walk(folder): scan_folder((exts, tags, todolist, path_file_length), root, files) create_autotodo(folder, todolist, path_file_length) -def write_info(f, infos, folder, path_file_length: Mapping[str, int]): +def write_info(f, infos, folder, path_file_length: MutableMapping[str, int]): # Check sphinx version for lineno-start support import sphinx @@ -78,10 +78,10 @@ f.write("\n") -def create_autotodo(folder, todolist, path_file_length: Mapping[str, int]): +def create_autotodo(folder, todolist, path_file_length: MutableMapping[str, int]): with open("autotodo", "w+") as f: for tag, info in list(todolist.items()): f.write("{}\n{}\n\n".format(tag, "=" * len(tag))) write_info(f, info, folder, path_file_length) @@ -82,10 +82,19 @@ with open("autotodo", "w+") as f: for tag, info in list(todolist.items()): f.write("{}\n{}\n\n".format(tag, "=" * len(tag))) write_info(f, info, folder, path_file_length) -def scan_folder(data_tuple, dirname, names): +def scan_folder( + data_tuple: tuple[ + list[str], + list[str], + dict[str, list[tuple[str, int, str]]], + MutableMapping[str, int], + ], + dirname: str, + names: list[str], +): (exts, tags, res, path_file_length) = data_tuple for name in names: (root, ext) = os.path.splitext(name) @@ -98,7 +107,9 @@ res[tag].extend(info) -def scan_file(filename, tags) -> tuple[dict[str, list[tuple[str, int, str]]], int]: +def scan_file( + filename: str, tags: list[str] +) -> tuple[dict[str, list[tuple[str, int, str]]], int]: res: dict[str, list[tuple[str, int, str]]] = {tag: [] for tag in tags} line_num: int = 0 with open(filename) as f: diff --git a/redner.py b/redner.py index a1a7bf16e7d6a563fe9b68f354084ec03918b703_cmVkbmVyLnB5..45782562e45bfe61ade010f60024606eb38c93dc_cmVkbmVyLnB5 100644 --- a/redner.py +++ b/redner.py @@ -23,7 +23,7 @@ from urllib.parse import quote import requests -import requests_unixsocket +import requests_unixsocket # type: ignore[import-untyped] from odoo import _ # type: ignore[import-untyped] from odoo.exceptions import ValidationError # type: ignore[import-untyped]