massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / xml / parsers / expat / __init__.pyi
1 from typing import List, Tuple, Optional, Callable, Any, Protocol, Union, Dict, Text\r
2 \r
3 import pyexpat.errors as errors\r
4 import pyexpat.model as model\r
5 \r
6 EXPAT_VERSION: str  # undocumented\r
7 version_info: Tuple[int, int, int]  # undocumented\r
8 native_encoding: str  # undocumented\r
9 features: List[Tuple[str, int]]  # undocumented\r
10 \r
11 class ExpatError(Exception):\r
12     code: int\r
13     lineno: int\r
14     offset: int\r
15 \r
16 error = ExpatError\r
17 \r
18 class _Reader(Protocol):\r
19     def read(self, length: int) -> bytes: ...\r
20 \r
21 XML_PARAM_ENTITY_PARSING_NEVER: int\r
22 XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE: int\r
23 XML_PARAM_ENTITY_PARSING_ALWAYS: int\r
24 \r
25 _Model = Tuple[int, int, Optional[str], tuple]\r
26 \r
27 class XMLParserType(object):\r
28     def Parse(self, data: Union[Text, bytes], isfinal: bool = ...) -> int: ...\r
29     def ParseFile(self, file: _Reader) -> int: ...\r
30     def SetBase(self, base: Text) -> None: ...\r
31     def GetBase(self) -> Optional[str]: ...\r
32     def GetInputContext(self) -> Optional[bytes]: ...\r
33     def ExternalEntityParserCreate(self, context: Optional[Text], encoding: Text = ...) -> XMLParserType: ...\r
34     def SetParamEntityParsing(self, flag: int) -> int: ...\r
35     def UseForeignDTD(self, flag: bool = ...) -> None: ...\r
36     buffer_size: int\r
37     buffer_text: bool\r
38     buffer_used: int\r
39     namespace_prefixes: bool  # undocumented\r
40     ordered_attributes: bool\r
41     specified_attributes: bool\r
42     ErrorByteIndex: int\r
43     ErrorCode: int\r
44     ErrorColumnNumber: int\r
45     ErrorLineNumber: int\r
46     CurrentByteIndex: int\r
47     CurrentColumnNumber: int\r
48     CurrentLineNumber: int\r
49     XmlDeclHandler: Optional[Callable[[str, Optional[str], int], Any]]\r
50     StartDoctypeDeclHandler: Optional[Callable[[str, Optional[str], Optional[str], bool], Any]]\r
51     EndDoctypeDeclHandler: Optional[Callable[[], Any]]\r
52     ElementDeclHandler: Optional[Callable[[str, _Model], Any]]\r
53     AttlistDeclHandler: Optional[Callable[[str, str, str, Optional[str], bool], Any]]\r
54     StartElementHandler: Optional[Union[\r
55         Callable[[str, Dict[str, str]], Any],\r
56         Callable[[str, List[str]], Any],\r
57         Callable[[str, Union[Dict[str, str]], List[str]], Any]]]\r
58     EndElementHandler: Optional[Callable[[str], Any]]\r
59     ProcessingInstructionHandler: Optional[Callable[[str, str], Any]]\r
60     CharacterDataHandler: Optional[Callable[[str], Any]]\r
61     UnparsedEntityDeclHandler: Optional[Callable[[str, Optional[str], str, Optional[str], str], Any]]\r
62     EntityDeclHandler: Optional[Callable[[str, bool, Optional[str], Optional[str], str, Optional[str], Optional[str]], Any]]\r
63     NotationDeclHandler: Optional[Callable[[str, Optional[str], str, Optional[str]], Any]]\r
64     StartNamespaceDeclHandler: Optional[Callable[[str, str], Any]]\r
65     EndNamespaceDeclHandler: Optional[Callable[[str], Any]]\r
66     CommentHandler: Optional[Callable[[str], Any]]\r
67     StartCdataSectionHandler: Optional[Callable[[], Any]]\r
68     EndCdataSectionHandler: Optional[Callable[[], Any]]\r
69     DefaultHandler: Optional[Callable[[str], Any]]\r
70     DefaultHandlerExpand: Optional[Callable[[str], Any]]\r
71     NotStandaloneHandler: Optional[Callable[[], int]]\r
72     ExternalEntityRefHandler: Optional[Callable[[str, Optional[str], Optional[str], Optional[str]], int]]\r
73 \r
74 def ErrorString(errno: int) -> str: ...\r
75 def ParserCreate(encoding: Optional[Text] = ..., namespace_separator: Optional[Text] = ...) -> XMLParserType: ...\r