massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / beautifulsoup4 / bs4 / builder / _htmlparser.pyi
1 from html.parser import HTMLParser
2 from typing import Any
3
4 from bs4.builder import HTMLTreeBuilder
5
6 class HTMLParseError(Exception): ...
7
8 class BeautifulSoupHTMLParser(HTMLParser):
9     IGNORE: str
10     REPLACE: str
11     on_duplicate_attribute: Any
12     already_closed_empty_element: Any
13     def __init__(self, *args, **kwargs) -> None: ...
14     def error(self, msg) -> None: ...
15     def handle_startendtag(self, name, attrs) -> None: ...
16     def handle_starttag(self, name, attrs, handle_empty_element: bool = ...) -> None: ...
17     def handle_endtag(self, name, check_already_closed: bool = ...) -> None: ...
18     def handle_data(self, data) -> None: ...
19     def handle_charref(self, name) -> None: ...
20     def handle_entityref(self, name) -> None: ...
21     def handle_comment(self, data) -> None: ...
22     def handle_decl(self, data) -> None: ...
23     def unknown_decl(self, data) -> None: ...
24     def handle_pi(self, data) -> None: ...
25
26 class HTMLParserTreeBuilder(HTMLTreeBuilder):
27     is_xml: bool
28     picklable: bool
29     NAME: Any
30     features: Any
31     TRACKS_LINE_NUMBERS: bool
32     parser_args: Any
33     def __init__(self, parser_args: Any | None = ..., parser_kwargs: Any | None = ..., **kwargs) -> 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 feed(self, markup) -> None: ...