@@ -4,7 +4,6 @@ from typing import Any, Iterable, Literal, MutableMapping, overload
44from .. import etree
55from .._types import (
66 Unused ,
7- _DefEtreeParsers ,
87 _FileReadSource ,
98)
109from ._element import HtmlElement
@@ -14,8 +13,6 @@ if sys.version_info >= (3, 12):
1413else :
1514 from typing_extensions import Buffer
1615
17- _HtmlElemParser = _DefEtreeParsers [HtmlElement ]
18-
1916#
2017# Parser
2118#
@@ -83,7 +80,7 @@ xhtml_parser: XHTMLParser
8380# fromstring(text, parser, *, base_url)
8481def document_fromstring (
8582 html : str | Buffer ,
86- parser : _HtmlElemParser | None = None ,
83+ parser : HTMLParser | XHTMLParser | None = None ,
8784 ensure_head_body : bool = False ,
8885 * ,
8986 base_url : str | None = None ,
@@ -93,29 +90,29 @@ def fragments_fromstring( # type: ignore[overload-overlap] # pyright: ignore[r
9390 html : str | bytes ,
9491 no_leading_text : Literal [True ],
9592 base_url : str | None = None ,
96- parser : _HtmlElemParser | None = None ,
93+ parser : HTMLParser | XHTMLParser | None = None ,
9794) -> list [HtmlElement ]: ...
9895@overload
9996def fragments_fromstring (
10097 html : str | bytes ,
10198 no_leading_text : bool = False ,
10299 base_url : str | None = None ,
103- parser : _HtmlElemParser | None = None ,
100+ parser : HTMLParser | XHTMLParser | None = None ,
104101) -> list [str | HtmlElement ]: ...
105102def fragment_fromstring (
106103 html : str | bytes ,
107104 create_parent : bool | str = False ,
108105 base_url : str | None = None ,
109- parser : _HtmlElemParser | None = None ,
106+ parser : HTMLParser | XHTMLParser | None = None ,
110107) -> HtmlElement : ...
111108def fromstring (
112109 html : str | bytes ,
113110 base_url : str | None = None ,
114- parser : _HtmlElemParser | None = None ,
111+ parser : HTMLParser | XHTMLParser | None = None ,
115112) -> HtmlElement : ...
116113def parse (
117114 filename_or_url : _FileReadSource ,
118- parser : _HtmlElemParser | None = None ,
115+ parser : HTMLParser | XHTMLParser | None = None ,
119116 base_url : str | None = None ,
120117) -> etree ._ElementTree [HtmlElement ]: ...
121118
0 commit comments