massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / xml / sax / __init__.pyi
1 import sys
2 from typing import IO, Any, Iterable, NoReturn
3 from xml.sax.handler import ContentHandler, ErrorHandler
4 from xml.sax.xmlreader import Locator, XMLReader
5
6 class SAXException(Exception):
7     def __init__(self, msg: str, exception: Exception | None = ...) -> None: ...
8     def getMessage(self) -> str: ...
9     def getException(self) -> Exception: ...
10     def __getitem__(self, ix: Any) -> NoReturn: ...
11
12 class SAXParseException(SAXException):
13     def __init__(self, msg: str, exception: Exception, locator: Locator) -> None: ...
14     def getColumnNumber(self) -> int: ...
15     def getLineNumber(self) -> int: ...
16     def getPublicId(self): ...
17     def getSystemId(self): ...
18
19 class SAXNotRecognizedException(SAXException): ...
20 class SAXNotSupportedException(SAXException): ...
21 class SAXReaderNotAvailable(SAXNotSupportedException): ...
22
23 default_parser_list: list[str]
24
25 if sys.version_info >= (3, 8):
26     def make_parser(parser_list: Iterable[str] = ...) -> XMLReader: ...
27
28 else:
29     def make_parser(parser_list: list[str] = ...) -> XMLReader: ...
30
31 def parse(source: str | IO[str] | IO[bytes], handler: ContentHandler, errorHandler: ErrorHandler = ...) -> None: ...
32 def parseString(string: bytes | str, handler: ContentHandler, errorHandler: ErrorHandler | None = ...) -> None: ...
33 def _create_parser(parser_name: str) -> XMLReader: ...