massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / xml / parsers / expat / __init__.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi
new file mode 100644 (file)
index 0000000..d11cbf5
--- /dev/null
@@ -0,0 +1,75 @@
+from typing import List, Tuple, Optional, Callable, Any, Protocol, Union, Dict, Text\r
+\r
+import pyexpat.errors as errors\r
+import pyexpat.model as model\r
+\r
+EXPAT_VERSION: str  # undocumented\r
+version_info: Tuple[int, int, int]  # undocumented\r
+native_encoding: str  # undocumented\r
+features: List[Tuple[str, int]]  # undocumented\r
+\r
+class ExpatError(Exception):\r
+    code: int\r
+    lineno: int\r
+    offset: int\r
+\r
+error = ExpatError\r
+\r
+class _Reader(Protocol):\r
+    def read(self, length: int) -> bytes: ...\r
+\r
+XML_PARAM_ENTITY_PARSING_NEVER: int\r
+XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE: int\r
+XML_PARAM_ENTITY_PARSING_ALWAYS: int\r
+\r
+_Model = Tuple[int, int, Optional[str], tuple]\r
+\r
+class XMLParserType(object):\r
+    def Parse(self, data: Union[Text, bytes], isfinal: bool = ...) -> int: ...\r
+    def ParseFile(self, file: _Reader) -> int: ...\r
+    def SetBase(self, base: Text) -> None: ...\r
+    def GetBase(self) -> Optional[str]: ...\r
+    def GetInputContext(self) -> Optional[bytes]: ...\r
+    def ExternalEntityParserCreate(self, context: Optional[Text], encoding: Text = ...) -> XMLParserType: ...\r
+    def SetParamEntityParsing(self, flag: int) -> int: ...\r
+    def UseForeignDTD(self, flag: bool = ...) -> None: ...\r
+    buffer_size: int\r
+    buffer_text: bool\r
+    buffer_used: int\r
+    namespace_prefixes: bool  # undocumented\r
+    ordered_attributes: bool\r
+    specified_attributes: bool\r
+    ErrorByteIndex: int\r
+    ErrorCode: int\r
+    ErrorColumnNumber: int\r
+    ErrorLineNumber: int\r
+    CurrentByteIndex: int\r
+    CurrentColumnNumber: int\r
+    CurrentLineNumber: int\r
+    XmlDeclHandler: Optional[Callable[[str, Optional[str], int], Any]]\r
+    StartDoctypeDeclHandler: Optional[Callable[[str, Optional[str], Optional[str], bool], Any]]\r
+    EndDoctypeDeclHandler: Optional[Callable[[], Any]]\r
+    ElementDeclHandler: Optional[Callable[[str, _Model], Any]]\r
+    AttlistDeclHandler: Optional[Callable[[str, str, str, Optional[str], bool], Any]]\r
+    StartElementHandler: Optional[Union[\r
+        Callable[[str, Dict[str, str]], Any],\r
+        Callable[[str, List[str]], Any],\r
+        Callable[[str, Union[Dict[str, str]], List[str]], Any]]]\r
+    EndElementHandler: Optional[Callable[[str], Any]]\r
+    ProcessingInstructionHandler: Optional[Callable[[str, str], Any]]\r
+    CharacterDataHandler: Optional[Callable[[str], Any]]\r
+    UnparsedEntityDeclHandler: Optional[Callable[[str, Optional[str], str, Optional[str], str], Any]]\r
+    EntityDeclHandler: Optional[Callable[[str, bool, Optional[str], Optional[str], str, Optional[str], Optional[str]], Any]]\r
+    NotationDeclHandler: Optional[Callable[[str, Optional[str], str, Optional[str]], Any]]\r
+    StartNamespaceDeclHandler: Optional[Callable[[str, str], Any]]\r
+    EndNamespaceDeclHandler: Optional[Callable[[str], Any]]\r
+    CommentHandler: Optional[Callable[[str], Any]]\r
+    StartCdataSectionHandler: Optional[Callable[[], Any]]\r
+    EndCdataSectionHandler: Optional[Callable[[], Any]]\r
+    DefaultHandler: Optional[Callable[[str], Any]]\r
+    DefaultHandlerExpand: Optional[Callable[[str], Any]]\r
+    NotStandaloneHandler: Optional[Callable[[], int]]\r
+    ExternalEntityRefHandler: Optional[Callable[[str, Optional[str], Optional[str], Optional[str]], int]]\r
+\r
+def ErrorString(errno: int) -> str: ...\r
+def ParserCreate(encoding: Optional[Text] = ..., namespace_separator: Optional[Text] = ...) -> XMLParserType: ...\r