massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / xml / sax / __init__.pyi
1 from typing import Any, List, NoReturn, Optional, Text, Union, IO\r
2 \r
3 import xml.sax\r
4 from xml.sax.xmlreader import InputSource, Locator\r
5 from xml.sax.handler import ContentHandler, ErrorHandler\r
6 \r
7 class SAXException(Exception):\r
8     def __init__(self, msg: str, exception: Optional[Exception] = ...) -> None: ...\r
9     def getMessage(self) -> str: ...\r
10     def getException(self) -> Exception: ...\r
11     def __getitem__(self, ix: Any) -> NoReturn: ...\r
12 \r
13 class SAXParseException(SAXException):\r
14     def __init__(self, msg: str, exception: Exception, locator: Locator) -> None: ...\r
15     def getColumnNumber(self) -> int: ...\r
16     def getLineNumber(self) -> int: ...\r
17     def getPublicId(self): ...\r
18     def getSystemId(self): ...\r
19 \r
20 class SAXNotRecognizedException(SAXException): ...\r
21 class SAXNotSupportedException(SAXException): ...\r
22 class SAXReaderNotAvailable(SAXNotSupportedException): ...\r
23 \r
24 default_parser_list = ...  # type: List[str]\r
25 \r
26 def make_parser(parser_list: List[str] = ...) -> xml.sax.xmlreader.XMLReader: ...\r
27 \r
28 def parse(source: Union[str, IO[str]], handler: xml.sax.handler.ContentHandler,\r
29           errorHandler: xml.sax.handler.ErrorHandler = ...) -> None: ...\r
30 \r
31 def parseString(string: Union[bytes, Text], handler: xml.sax.handler.ContentHandler,\r
32                 errorHandler: Optional[xml.sax.handler.ErrorHandler] = ...) -> None: ...\r
33 \r
34 def _create_parser(parser_name: str) -> xml.sax.xmlreader.XMLReader: ...\r