From 56a5f20dbaf9e81d0fab98f03747879cff54a046 Mon Sep 17 00:00:00 2001 From: Trinh Anh Ngoc Date: Sat, 19 Nov 2022 22:06:06 +0700 Subject: [PATCH] Update stubs --- odoo-stubs/modules/module.pyi | 81 ++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 40 deletions(-) diff --git a/odoo-stubs/modules/module.pyi b/odoo-stubs/modules/module.pyi index 0c9eb7d..48dc48a 100644 --- a/odoo-stubs/modules/module.pyi +++ b/odoo-stubs/modules/module.pyi @@ -1,59 +1,60 @@ import unittest -from odoo import SUPERUSER_ID as SUPERUSER_ID, api as api -from odoo.tools.misc import mute_logger as mute_logger -from operator import itemgetter as itemgetter -from typing import Any, Optional +from types import ModuleType +from typing import Any, Literal, MutableSequence, Generator -MANIFEST_NAMES: Any -README: Any -_logger: Any +MANIFEST_NAMES: tuple[str, ...] +README: list[str] -def ad_paths(): ... +def ad_paths() -> MutableSequence[str]: ... -loaded: Any +loaded: list class AddonsHook: - def find_module(self, name: Any, path: Optional[Any] = ...): ... - def load_module(self, name: Any): ... + def find_module(self, name: str, path: Any | None = ...) -> AddonsHook | None: ... + def load_module(self, name: str) -> ModuleType | None: ... class OdooHook: - def find_module(self, name: Any, path: Optional[Any] = ...): ... - def load_module(self, name: Any): ... + def find_module(self, name: str, path: Any | None = ...) -> OdooHook | None: ... + def load_module(self, name: str) -> ModuleType | None: ... + +class UpgradeHook: + def find_module(self, name: str, path: Any | None = ...) -> UpgradeHook | None: ... + def load_module(self, name: str) -> ModuleType | None: ... def initialize_sys_path() -> None: ... -def get_module_path(module: Any, downloaded: bool = ..., display_warning: bool = ...): ... -def get_module_filetree(module: Any, dir: str = ...): ... -def get_resource_path(module: Any, *args: Any): ... +def get_module_path(module: str, downloaded: bool = ..., display_warning: bool = ...) -> str | Literal[False]: ... +def get_module_filetree(module: str, dir: str = ...) -> dict: ... +def get_resource_path(module: str, *args) -> str | Literal[False]: ... get_module_resource = get_resource_path -def get_resource_from_path(path: Any): ... -def get_module_icon(module: Any): ... -def module_manifest(path: Any): ... -def get_module_root(path: Any): ... -def load_information_from_description_file(module: Any, mod_path: Optional[Any] = ...): ... -def load_openerp_module(module_name: Any) -> None: ... -def get_modules(): ... -def get_modules_with_version(): ... -def adapt_version(version: Any): ... -def get_test_modules(module: Any): ... -def _get_tests_modules(path: Any, module: Any): ... +def get_resource_from_path(path: str) -> tuple[str, str, str] | None: ... +def get_module_icon(module: str) -> str: ... +def module_manifest(path: str) -> str | None: ... +def get_module_root(path: str) -> str | None: ... +def load_information_from_description_file(module: str, mod_path: str | None = ...) -> dict: ... +def load_openerp_module(module_name: str) -> None: ... +def get_modules() -> list[str]: ... +def get_modules_with_version() -> dict[str, Any]: ... +def adapt_version(version: str) -> str: ... +def get_test_modules(module: str) -> list: ... +def _get_tests_modules(path: str, module: str) -> list: ... class OdooTestResult(unittest.result.TestResult): - def log(self, level: Any, msg: Any, *args: Any, test: Optional[Any] = ..., exc_info: Optional[Any] = ..., extra: Optional[Any] = ..., stack_info: bool = ..., caller_infos: Optional[Any] = ...) -> None: ... - def getDescription(self, test: Any): ... - def startTest(self, test: Any) -> None: ... - def addError(self, test: Any, err: Any) -> None: ... - def addFailure(self, test: Any, err: Any) -> None: ... - def addSubTest(self, test: Any, subtest: Any, err: Any) -> None: ... - def addSkip(self, test: Any, reason: Any) -> None: ... - def addUnexpectedSuccess(self, test: Any) -> None: ... - def logError(self, flavour: Any, test: Any, error: Any) -> None: ... - def getErrorCallerInfo(self, error: Any, test: Any): ... + def log(self, level, msg, *args, test: Any | None = ..., exc_info: Any | None = ..., extra: Any | None = ..., stack_info: bool = ..., caller_infos: Any | None = ...) -> None: ... + def getDescription(self, test): ... + def startTest(self, test) -> None: ... + def addError(self, test, err) -> None: ... + def addFailure(self, test, err) -> None: ... + def addSubTest(self, test, subtest, err) -> None: ... + def addSkip(self, test, reason) -> None: ... + def addUnexpectedSuccess(self, test) -> None: ... + def logError(self, flavour, test, error) -> None: ... + def getErrorCallerInfo(self, error, test): ... class OdooTestRunner: - def run(self, test: Any): ... + def run(self, test): ... current_test: Any -def run_unit_tests(module_name: Any, position: str = ...): ... -def unwrap_suite(test: Any) -> None: ... +def run_unit_tests(module_name: str, position: str = ...) -> bool: ... +def unwrap_suite(test) -> Generator[Any, None, None]: ...