massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / html5lib / html5lib / html5parser.pyi
1 from _typeshed import SupportsRead
2 from typing import Any, overload
3 from typing_extensions import Literal
4 from xml.etree.ElementTree import Element
5
6 @overload
7 def parse(
8     doc: str | bytes | SupportsRead[str] | SupportsRead[bytes],
9     treebuilder: Literal["etree"] = ...,
10     namespaceHTMLElements: bool = ...,
11     **kwargs,
12 ) -> Element: ...
13 @overload
14 def parse(
15     doc: str | bytes | SupportsRead[str] | SupportsRead[bytes], treebuilder: str, namespaceHTMLElements: bool = ..., **kwargs
16 ): ...
17 def parseFragment(doc, container: str = ..., treebuilder: str = ..., namespaceHTMLElements: bool = ..., **kwargs): ...
18 def method_decorator_metaclass(function): ...
19
20 class HTMLParser:
21     strict: Any
22     tree: Any
23     errors: Any
24     phases: Any
25     def __init__(
26         self, tree: Any | None = ..., strict: bool = ..., namespaceHTMLElements: bool = ..., debug: bool = ...
27     ) -> None: ...
28     firstStartTag: bool
29     log: Any
30     compatMode: str
31     innerHTML: Any
32     phase: Any
33     lastPhase: Any
34     beforeRCDataPhase: Any
35     framesetOK: bool
36     def reset(self) -> None: ...
37     @property
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: ...
50     originalPhase: Any
51     def parseRCDataRawtext(self, token, contentType) -> None: ...
52
53 def getPhases(debug): ...
54 def adjust_attributes(token, replacements) -> None: ...
55 def impliedTagToken(name, type: str = ..., attributes: Any | None = ..., selfClosing: bool = ...): ...
56
57 class ParseError(Exception): ...