massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / xml / sax / saxutils.pyi
1 from _typeshed import SupportsWrite
2 from codecs import StreamReaderWriter, StreamWriter
3 from io import RawIOBase, TextIOBase
4 from typing import Mapping
5 from xml.sax import handler, xmlreader
6
7 def escape(data: str, entities: Mapping[str, str] = ...) -> str: ...
8 def unescape(data: str, entities: Mapping[str, str] = ...) -> str: ...
9 def quoteattr(data: str, entities: Mapping[str, str] = ...) -> str: ...
10
11 class XMLGenerator(handler.ContentHandler):
12     def __init__(
13         self,
14         out: TextIOBase | RawIOBase | StreamWriter | StreamReaderWriter | SupportsWrite[str] | None = ...,
15         encoding: str = ...,
16         short_empty_elements: bool = ...,
17     ) -> None: ...
18     def startDocument(self): ...
19     def endDocument(self): ...
20     def startPrefixMapping(self, prefix, uri): ...
21     def endPrefixMapping(self, prefix): ...
22     def startElement(self, name, attrs): ...
23     def endElement(self, name): ...
24     def startElementNS(self, name, qname, attrs): ...
25     def endElementNS(self, name, qname): ...
26     def characters(self, content): ...
27     def ignorableWhitespace(self, content): ...
28     def processingInstruction(self, target, data): ...
29
30 class XMLFilterBase(xmlreader.XMLReader):
31     def __init__(self, parent: xmlreader.XMLReader | None = ...) -> None: ...
32     def error(self, exception): ...
33     def fatalError(self, exception): ...
34     def warning(self, exception): ...
35     def setDocumentLocator(self, locator): ...
36     def startDocument(self): ...
37     def endDocument(self): ...
38     def startPrefixMapping(self, prefix, uri): ...
39     def endPrefixMapping(self, prefix): ...
40     def startElement(self, name, attrs): ...
41     def endElement(self, name): ...
42     def startElementNS(self, name, qname, attrs): ...
43     def endElementNS(self, name, qname): ...
44     def characters(self, content): ...
45     def ignorableWhitespace(self, chars): ...
46     def processingInstruction(self, target, data): ...
47     def skippedEntity(self, name): ...
48     def notationDecl(self, name, publicId, systemId): ...
49     def unparsedEntityDecl(self, name, publicId, systemId, ndata): ...
50     def resolveEntity(self, publicId, systemId): ...
51     def parse(self, source): ...
52     def setLocale(self, locale): ...
53     def getFeature(self, name): ...
54     def setFeature(self, name, state): ...
55     def getProperty(self, name): ...
56     def setProperty(self, name, value): ...
57     def getParent(self): ...
58     def setParent(self, parent): ...
59
60 def prepare_input_source(source, base=...): ...