1 from _typeshed import SupportsRead
2 from typing import Any, overload
3 from typing_extensions import Literal
4 from xml.etree.ElementTree import Element
8 doc: str | bytes | SupportsRead[str] | SupportsRead[bytes],
9 treebuilder: Literal["etree"] = ...,
10 namespaceHTMLElements: bool = ...,
15 doc: str | bytes | SupportsRead[str] | SupportsRead[bytes], treebuilder: str, namespaceHTMLElements: bool = ..., **kwargs
17 def parseFragment(doc, container: str = ..., treebuilder: str = ..., namespaceHTMLElements: bool = ..., **kwargs): ...
18 def method_decorator_metaclass(function): ...
26 self, tree: Any | None = ..., strict: bool = ..., namespaceHTMLElements: bool = ..., debug: bool = ...
34 beforeRCDataPhase: Any
36 def reset(self) -> None: ...
38 def documentEncoding(self) -> str | None: ...
39 def isHTMLIntegrationPoint(self, element) -> bool: ...
40 def isMathMLTextIntegrationPoint(self, element) -> bool: ...
41 def mainLoop(self) -> None: ...
42 def parse(self, stream, scripting: bool = ..., **kwargs): ...
43 def parseFragment(self, stream, *args, **kwargs): ...
44 def parseError(self, errorcode: str = ..., datavars: Any | None = ...) -> None: ...
45 def adjustMathMLAttributes(self, token) -> None: ...
46 def adjustSVGAttributes(self, token) -> None: ...
47 def adjustForeignAttributes(self, token) -> None: ...
48 def reparseTokenNormal(self, token) -> None: ...
49 def resetInsertionMode(self) -> None: ...
51 def parseRCDataRawtext(self, token, contentType) -> None: ...
53 def getPhases(debug): ...
54 def adjust_attributes(token, replacements) -> None: ...
55 def impliedTagToken(name, type: str = ..., attributes: Any | None = ..., selfClosing: bool = ...): ...
57 class ParseError(Exception): ...