Format: application/octet-stream
1 import sys
2 from _typeshed import SupportsWrite
3 from codecs import StreamReaderWriter, StreamWriter
4 from io import RawIOBase, TextIOBase
5 from typing import Mapping, Optional, Text, Union
6 from xml.sax import handler, xmlreader
7
8 def escape(data: Text, entities: Mapping[Text, Text] = ...) -> Text: ...
9 def unescape(data: Text, entities: Mapping[Text, Text] = ...) -> Text: ...
10 def quoteattr(data: Text, entities: Mapping[Text, Text] = ...) -> Text: ...
11
12 class XMLGenerator(handler.ContentHandler):
13 if sys.version_info >= (3, 0):
14 def __init__(
15 self,
16 out: Optional[Union[TextIOBase, RawIOBase, StreamWriter, StreamReaderWriter, SupportsWrite[str]]] = ...,
17 encoding: str = ...,
18 short_empty_elements: bool = ...,
19 ) -> None: ...
20 else:
21 def __init__(
22 self,
23 out: Optional[Union[TextIOBase, RawIOBase, StreamWriter, StreamReaderWriter, SupportsWrite[str]]] = ...,
24 encoding: Text = ...,
25 ) -> None: ...
26 def startDocument(self): ...
27 def endDocument(self): ...
28 def startPrefixMapping(self, prefix, uri): ...
29 def endPrefixMapping(self, prefix): ...
30 def startElement(self, name, attrs): ...
31 def endElement(self, name): ...
32 def startElementNS(self, name, qname, attrs): ...
33 def endElementNS(self, name, qname): ...
34 def characters(self, content): ...
35 def ignorableWhitespace(self, content): ...
36 def processingInstruction(self, target, data): ...
37
38 class XMLFilterBase(xmlreader.XMLReader):
39 def __init__(self, parent: Optional[xmlreader.XMLReader] = ...) -> None: ...
40 def error(self, exception): ...
41 def fatalError(self, exception): ...
42 def warning(self, exception): ...
43 def setDocumentLocator(self, locator): ...
44 def startDocument(self): ...
45 def endDocument(self): ...
46 def startPrefixMapping(self, prefix, uri): ...
47 def endPrefixMapping(self, prefix): ...
48 def startElement(self, name, attrs): ...
49 def endElement(self, name): ...
50 def startElementNS(self, name, qname, attrs): ...
51 def endElementNS(self, name, qname): ...
52 def characters(self, content): ...
53 def ignorableWhitespace(self, chars): ...
54 def processingInstruction(self, target, data): ...
55 def skippedEntity(self, name): ...
56 def notationDecl(self, name, publicId, systemId): ...
57 def unparsedEntityDecl(self, name, publicId, systemId, ndata): ...
58 def resolveEntity(self, publicId, systemId): ...
59 def parse(self, source): ...
60 def setLocale(self, locale): ...
61 def getFeature(self, name): ...
62 def setFeature(self, name, state): ...
63 def getProperty(self, name): ...
64 def setProperty(self, name, value): ...
65 def getParent(self): ...
66 def setParent(self, parent): ...
67
68 def prepare_input_source(source, base=...): ...
69