1
- from typing import List
1
+ from typing import Any , List , Optional , Text , Union
2
+ from mypy_extensions import NoReturn
2
3
3
4
import xml .sax
4
- from xml .sax .xmlreader import InputSource
5
+ from xml .sax .xmlreader import InputSource , Locator
5
6
from xml .sax .handler import ContentHandler , ErrorHandler
6
7
7
8
class SAXException (Exception ):
8
- def __init__ (self , msg , exception = None ) : ...
9
- def getMessage (self ): ...
10
- def getException (self ): ...
11
- def __getitem__ (self , ix ) : ...
9
+ def __init__ (self , msg : str , exception : Optional [ Exception ] = ...) -> None : ...
10
+ def getMessage (self ) -> str : ...
11
+ def getException (self ) -> Exception : ...
12
+ def __getitem__ (self , ix : Any ) -> NoReturn : ...
12
13
13
14
class SAXParseException (SAXException ):
14
- def __init__ (self , msg , exception , locator ) : ...
15
- def getColumnNumber (self ): ...
16
- def getLineNumber (self ): ...
15
+ def __init__ (self , msg : str , exception : Exception , locator : Locator ) -> None : ...
16
+ def getColumnNumber (self ) -> int : ...
17
+ def getLineNumber (self ) -> int : ...
17
18
def getPublicId (self ): ...
18
19
def getSystemId (self ): ...
19
20
@@ -23,12 +24,12 @@ class SAXReaderNotAvailable(SAXNotSupportedException): ...
23
24
24
25
default_parser_list = ... # type: List[str]
25
26
26
- def make_parser (parser_list : List [str ]) -> xml .sax .xmlreader .XMLReader : ...
27
+ def make_parser (parser_list : List [str ] = ... ) -> xml .sax .xmlreader .XMLReader : ...
27
28
28
29
def parse (source : str , handler : xml .sax .handler .ContentHandler ,
29
- errorHandler : xml .sax .handler .ErrorHandler = ...): ...
30
+ errorHandler : xml .sax .handler .ErrorHandler = ...) -> None : ...
30
31
31
- def parseString (string : str , handler : xml .sax .handler .ContentHandler ,
32
- errorHandler : xml .sax .handler .ErrorHandler = ...): ...
32
+ def parseString (string : Union [ bytes , Text ] , handler : xml .sax .handler .ContentHandler ,
33
+ errorHandler : Optional [ xml .sax .handler .ErrorHandler ] = ...) -> None : ...
33
34
34
35
def _create_parser (parser_name : str ) -> xml .sax .xmlreader .XMLReader : ...
0 commit comments