3 class TreeBuilderRegistry:
4 builders_for_feature: Any
6 def __init__(self) -> None: ...
7 def register(self, treebuilder_class) -> None: ...
8 def lookup(self, *features): ...
16 empty_element_tags: Any
17 DEFAULT_CDATA_LIST_ATTRIBUTES: Any
18 DEFAULT_PRESERVE_WHITESPACE_TAGS: Any
19 DEFAULT_STRING_CONTAINERS: Any
21 TRACKS_LINE_NUMBERS: bool
23 cdata_list_attributes: Any
24 preserve_whitespace_tags: Any
25 store_line_numbers: Any
26 string_containers: Any
28 self, multi_valued_attributes=..., preserve_whitespace_tags=..., store_line_numbers=..., string_containers=...
30 def initialize_soup(self, soup) -> None: ...
31 def reset(self) -> None: ...
32 def can_be_empty_element(self, tag_name): ...
33 def feed(self, markup) -> None: ...
37 user_specified_encoding: Any | None = ...,
38 document_declared_encoding: Any | None = ...,
39 exclude_encodings: Any | None = ...,
41 def test_fragment_to_document(self, fragment): ...
42 def set_up_substitutions(self, tag): ...
44 class SAXTreeBuilder(TreeBuilder):
45 def feed(self, markup) -> None: ...
46 def close(self) -> None: ...
47 def startElement(self, name, attrs) -> None: ...
48 def endElement(self, name) -> None: ...
49 def startElementNS(self, nsTuple, nodeName, attrs) -> None: ...
50 def endElementNS(self, nsTuple, nodeName) -> None: ...
51 def startPrefixMapping(self, prefix, nodeValue) -> None: ...
52 def endPrefixMapping(self, prefix) -> None: ...
53 def characters(self, content) -> None: ...
54 def startDocument(self) -> None: ...
55 def endDocument(self) -> None: ...
57 class HTMLTreeBuilder(TreeBuilder):
58 empty_element_tags: Any
60 DEFAULT_STRING_CONTAINERS: Any
61 DEFAULT_CDATA_LIST_ATTRIBUTES: Any
62 DEFAULT_PRESERVE_WHITESPACE_TAGS: Any
63 def set_up_substitutions(self, tag): ...
65 class ParserRejectedMarkup(Exception):
66 def __init__(self, message_or_exception) -> None: ...