massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / beautifulsoup4 / bs4 / builder / _html5lib.pyi
1 from typing import Any
2
3 from bs4.builder import HTMLTreeBuilder
4
5 class HTML5TreeBuilder(HTMLTreeBuilder):
6     NAME: str
7     features: Any
8     TRACKS_LINE_NUMBERS: bool
9     user_specified_encoding: Any
10     def prepare_markup(  # type: ignore  # user_specified_encoding doesn't have a default
11         self, markup, user_specified_encoding, document_declared_encoding: Any | None = ..., exclude_encodings: Any | None = ...
12     ) -> None: ...
13     def feed(self, markup) -> None: ...
14     underlying_builder: Any
15     def create_treebuilder(self, namespaceHTMLElements): ...
16     def test_fragment_to_document(self, fragment): ...
17
18 class TreeBuilderForHtml5lib(Any):  # type: ignore # html5lib.treebuilders.base.TreeBuilder
19     soup: Any
20     parser: Any
21     store_line_numbers: Any
22     def __init__(self, namespaceHTMLElements, soup: Any | None = ..., store_line_numbers: bool = ..., **kwargs) -> None: ...
23     def documentClass(self): ...
24     def insertDoctype(self, token) -> None: ...
25     def elementClass(self, name, namespace): ...
26     def commentClass(self, data): ...
27     def fragmentClass(self): ...
28     def appendChild(self, node) -> None: ...
29     def getDocument(self): ...
30     def getFragment(self): ...
31     def testSerializer(self, element): ...
32
33 class AttrList:
34     element: Any
35     attrs: Any
36     def __init__(self, element) -> None: ...
37     def __iter__(self): ...
38     def __setitem__(self, name, value) -> None: ...
39     def items(self): ...
40     def keys(self): ...
41     def __len__(self): ...
42     def __getitem__(self, name): ...
43     def __contains__(self, name): ...
44
45 class Element(Any):  # type: ignore  # html5lib.treebuilders.base.Node
46     element: Any
47     soup: Any
48     namespace: Any
49     def __init__(self, element, soup, namespace) -> None: ...
50     def appendChild(self, node) -> None: ...
51     def getAttributes(self): ...
52     def setAttributes(self, attributes) -> None: ...
53     attributes: Any
54     def insertText(self, data, insertBefore: Any | None = ...) -> None: ...
55     def insertBefore(self, node, refNode) -> None: ...
56     def removeChild(self, node) -> None: ...
57     def reparentChildren(self, new_parent) -> None: ...
58     def cloneNode(self): ...
59     def hasContent(self): ...
60     def getNameTuple(self): ...
61     nameTuple: Any
62
63 class TextNode(Element):
64     element: Any
65     soup: Any
66     def __init__(self, element, soup) -> None: ...
67     def cloneNode(self) -> None: ...