massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / beautifulsoup4 / bs4 / builder / __init__.pyi
1 from typing import Any
2
3 class TreeBuilderRegistry:
4     builders_for_feature: Any
5     builders: Any
6     def __init__(self) -> None: ...
7     def register(self, treebuilder_class) -> None: ...
8     def lookup(self, *features): ...
9
10 class TreeBuilder:
11     NAME: str
12     ALTERNATE_NAMES: Any
13     features: Any
14     is_xml: bool
15     picklable: bool
16     empty_element_tags: Any
17     DEFAULT_CDATA_LIST_ATTRIBUTES: Any
18     DEFAULT_PRESERVE_WHITESPACE_TAGS: Any
19     DEFAULT_STRING_CONTAINERS: Any
20     USE_DEFAULT: Any
21     TRACKS_LINE_NUMBERS: bool
22     soup: Any
23     cdata_list_attributes: Any
24     preserve_whitespace_tags: Any
25     store_line_numbers: Any
26     string_containers: Any
27     def __init__(
28         self, multi_valued_attributes=..., preserve_whitespace_tags=..., store_line_numbers=..., string_containers=...
29     ) -> None: ...
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: ...
34     def prepare_markup(
35         self,
36         markup,
37         user_specified_encoding: Any | None = ...,
38         document_declared_encoding: Any | None = ...,
39         exclude_encodings: Any | None = ...,
40     ) -> None: ...
41     def test_fragment_to_document(self, fragment): ...
42     def set_up_substitutions(self, tag): ...
43
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: ...
56
57 class HTMLTreeBuilder(TreeBuilder):
58     empty_element_tags: Any
59     block_elements: 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): ...
64
65 class ParserRejectedMarkup(Exception):
66     def __init__(self, message_or_exception) -> None: ...