@@ -3,7 +3,7 @@ from collections.abc import Iterable, Mapping, Sequence
3
3
from typing import Any , overload
4
4
from typing_extensions import TypeAlias
5
5
6
- from lxml .etree import ElementTree
6
+ from lxml .etree import _ElementTree as ET
7
7
from xmldiff .actions import (
8
8
DeleteAttrib ,
9
9
DeleteNamespace ,
@@ -42,24 +42,24 @@ _ACTIONS: TypeAlias = (
42
42
43
43
@overload
44
44
def 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 : ...
47
47
@overload
48
48
def 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 : ...
51
53
@overload
52
54
def diff_texts (
53
55
left : str , right : str , diff_options : dict [str , Any ] | None = None , formatter : None = None
54
56
) -> Iterable [_ACTIONS ]: ...
55
57
@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 : ...
57
59
@overload
58
60
def diff_files (
59
61
left : str , right : str , diff_options : dict [str , Any ] | None = None , formatter : None = None
60
62
) -> Iterable [_ACTIONS ]: ...
61
- @overload
62
- def diff_files (left : str , right : str , * , diff_options : dict [str , Any ] | None = None , formatter : BaseFormatter = ...) -> str : ...
63
63
def validate_F (arg : float | str ) -> float : ...
64
64
def make_diff_parser () -> ArgumentParser : ...
65
65
def diff_command (args : Sequence [str ] | None = None ) -> int | None : ...
0 commit comments