1
1
from _typeshed import SupportsRead
2
- from typing import Any
2
+ from typing import Any , overload
3
+ from typing_extensions import Literal
4
+ from xml .etree .ElementTree import Element
3
5
6
+ @overload
4
7
def parse (
5
8
doc : str | bytes | SupportsRead [str ] | SupportsRead [bytes ],
6
- treebuilder : str = ...,
9
+ treebuilder : Literal [ "etree" ] = ...,
7
10
namespaceHTMLElements : bool = ...,
8
11
** kwargs ,
12
+ ) -> Element : ...
13
+ @overload
14
+ def parse (
15
+ doc : str | bytes | SupportsRead [str ] | SupportsRead [bytes ], treebuilder : str , namespaceHTMLElements : bool = ..., ** kwargs
9
16
): ...
10
17
def parseFragment (doc , container : str = ..., treebuilder : str = ..., namespaceHTMLElements : bool = ..., ** kwargs ): ...
11
18
def method_decorator_metaclass (function ): ...
@@ -28,11 +35,11 @@ class HTMLParser:
28
35
framesetOK : bool
29
36
def reset (self ) -> None : ...
30
37
@property
31
- def documentEncoding (self ): ...
32
- def isHTMLIntegrationPoint (self , element ): ...
33
- def isMathMLTextIntegrationPoint (self , element ): ...
38
+ def documentEncoding (self ) -> str | None : ...
39
+ def isHTMLIntegrationPoint (self , element ) -> bool : ...
40
+ def isMathMLTextIntegrationPoint (self , element ) -> bool : ...
34
41
def mainLoop (self ) -> None : ...
35
- def parse (self , stream , * args , ** kwargs ): ...
42
+ def parse (self , stream , scripting : bool = ... , ** kwargs ): ...
36
43
def parseFragment (self , stream , * args , ** kwargs ): ...
37
44
def parseError (self , errorcode : str = ..., datavars : Any | None = ...) -> None : ...
38
45
def adjustMathMLAttributes (self , token ) -> None : ...
0 commit comments