From fd2b87d89156027b9c3989c579a33434e40bc59c Mon Sep 17 00:00:00 2001 From: Trinh Anh Ngoc Date: Sat, 8 Oct 2022 22:54:01 +0700 Subject: [PATCH] Update stubs --- odoo-stubs/tools/xml_utils.pyi | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/odoo-stubs/tools/xml_utils.pyi b/odoo-stubs/tools/xml_utils.pyi index 488e385..de765fb 100644 --- a/odoo-stubs/tools/xml_utils.pyi +++ b/odoo-stubs/tools/xml_utils.pyi @@ -1,11 +1,16 @@ from lxml import etree -from typing import Any +from lxml.etree import _Element +from typing import IO, Iterable + +from ..api import Environment class odoo_resolver(etree.Resolver): - env: Any - def __init__(self, env) -> None: ... - def resolve(self, url, id, context): ... + env: Environment + def __init__(self, env: Environment) -> None: ... + def resolve(self, url: str, id: str, context) -> str: ... -def _check_with_xsd(tree_or_str, stream, env: Any | None = ...) -> None: ... -def create_xml_node_chain(first_parent_node, nodes_list, last_node_value: Any | None = ...): ... -def create_xml_node(parent_node, node_name, node_value: Any | None = ...): ... +def _check_with_xsd(tree_or_str: str | _Element, stream: str | IO, env: Environment | None = ...) -> None: ... +def create_xml_node_chain(first_parent_node: _Element, nodes_list: Iterable[str], last_node_value: str | None = ...) -> list[_Element]: ... +def create_xml_node(parent_node: _Element, node_name: str, node_value: str | None = ...) -> _Element: ... +def cleanup_xml_node(xml_node_or_string: _Element | str, remove_blank_text: bool = ..., remove_blank_nodes: bool = ..., + indent_level: int = ..., indent_space: str = ...) -> _Element: ...