--- /dev/null
+import sys\r
+from typing import AnyStr, Mapping\r
+\r
+from xml.sax import handler\r
+from xml.sax import xmlreader\r
+\r
+def escape(data: AnyStr, entities: Mapping[str, str] = ...) -> AnyStr: ...\r
+def unescape(data: AnyStr, entities: Mapping[str, str] = ...) -> AnyStr: ...\r
+def quoteattr(data: AnyStr, entities: Mapping[str, str] = ...) -> AnyStr: ...\r
+\r
+class XMLGenerator(handler.ContentHandler):\r
+ if sys.version_info >= (3, 0):\r
+ def __init__(self, out=..., encoding=...,\r
+ short_empty_elements: bool=...) -> None: ...\r
+ else:\r
+ def __init__(self, out=..., encoding=...) -> None: ...\r
+ def startDocument(self): ...\r
+ def endDocument(self): ...\r
+ def startPrefixMapping(self, prefix, uri): ...\r
+ def endPrefixMapping(self, prefix): ...\r
+ def startElement(self, name, attrs): ...\r
+ def endElement(self, name): ...\r
+ def startElementNS(self, name, qname, attrs): ...\r
+ def endElementNS(self, name, qname): ...\r
+ def characters(self, content): ...\r
+ def ignorableWhitespace(self, content): ...\r
+ def processingInstruction(self, target, data): ...\r
+\r
+class XMLFilterBase(xmlreader.XMLReader):\r
+ def __init__(self, parent=...) -> None: ...\r
+ def error(self, exception): ...\r
+ def fatalError(self, exception): ...\r
+ def warning(self, exception): ...\r
+ def setDocumentLocator(self, locator): ...\r
+ def startDocument(self): ...\r
+ def endDocument(self): ...\r
+ def startPrefixMapping(self, prefix, uri): ...\r
+ def endPrefixMapping(self, prefix): ...\r
+ def startElement(self, name, attrs): ...\r
+ def endElement(self, name): ...\r
+ def startElementNS(self, name, qname, attrs): ...\r
+ def endElementNS(self, name, qname): ...\r
+ def characters(self, content): ...\r
+ def ignorableWhitespace(self, chars): ...\r
+ def processingInstruction(self, target, data): ...\r
+ def skippedEntity(self, name): ...\r
+ def notationDecl(self, name, publicId, systemId): ...\r
+ def unparsedEntityDecl(self, name, publicId, systemId, ndata): ...\r
+ def resolveEntity(self, publicId, systemId): ...\r
+ def parse(self, source): ...\r
+ def setLocale(self, locale): ...\r
+ def getFeature(self, name): ...\r
+ def setFeature(self, name, state): ...\r
+ def getProperty(self, name): ...\r
+ def setProperty(self, name, value): ...\r
+ def getParent(self): ...\r
+ def setParent(self, parent): ...\r
+\r
+def prepare_input_source(source, base=...): ...\r