3 from bs4.builder import HTMLTreeBuilder
5 class HTML5TreeBuilder(HTMLTreeBuilder):
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 = ...
13 def feed(self, markup) -> None: ...
14 underlying_builder: Any
15 def create_treebuilder(self, namespaceHTMLElements): ...
16 def test_fragment_to_document(self, fragment): ...
18 class TreeBuilderForHtml5lib(Any): # type: ignore # html5lib.treebuilders.base.TreeBuilder
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): ...
36 def __init__(self, element) -> None: ...
37 def __iter__(self): ...
38 def __setitem__(self, name, value) -> None: ...
41 def __len__(self): ...
42 def __getitem__(self, name): ...
43 def __contains__(self, name): ...
45 class Element(Any): # type: ignore # html5lib.treebuilders.base.Node
49 def __init__(self, element, soup, namespace) -> None: ...
50 def appendChild(self, node) -> None: ...
51 def getAttributes(self): ...
52 def setAttributes(self, attributes) -> None: ...
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): ...
63 class TextNode(Element):
66 def __init__(self, element, soup) -> None: ...
67 def cloneNode(self) -> None: ...