@@ -3,7 +3,7 @@ from collections.abc import Iterable, Mapping, Sequence
33from typing import Any , overload
44from typing_extensions import TypeAlias
55
6- from lxml .etree import ElementTree
6+ from lxml .etree import _ElementTree as ET
77from xmldiff .actions import (
88 DeleteAttrib ,
99 DeleteNamespace ,
@@ -42,24 +42,24 @@ _ACTIONS: TypeAlias = (
4242
4343@overload
4444def diff_trees (
45- left : ElementTree , right : ElementTree , diff_options : dict [str , Any ] | None = None , formatter : None = None
46- ) -> Iterable [ _ACTIONS ] : ...
45+ left : ET , right : ET , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...
46+ ) -> str : ...
4747@overload
4848def diff_trees (
49- left : ElementTree , right : ElementTree , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...
50- ) -> str : ...
49+ left : ET , right : ET , diff_options : dict [str , Any ] | None = None , formatter : None = None
50+ ) -> Iterable [_ACTIONS ]: ...
51+ @overload
52+ def diff_texts (left : str , right : str , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...) -> str : ...
5153@overload
5254def diff_texts (
5355 left : str , right : str , diff_options : dict [str , Any ] | None = None , formatter : None = None
5456) -> Iterable [_ACTIONS ]: ...
5557@overload
56- def diff_texts (left : str , right : str , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...) -> str : ...
58+ def diff_files (left : str , right : str , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...) -> str : ...
5759@overload
5860def diff_files (
5961 left : str , right : str , diff_options : dict [str , Any ] | None = None , formatter : None = None
6062) -> Iterable [_ACTIONS ]: ...
61- @overload
62- def diff_files (left : str , right : str , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...) -> str : ...
6363def validate_F (arg : float | str ) -> float : ...
6464def make_diff_parser () -> ArgumentParser : ...
6565def diff_command (args : Sequence [str ] | None = None ) -> int | None : ...
0 commit comments