From 13d5604b7bb03901be5dd3b13eb4fcf56ff632ab Mon Sep 17 00:00:00 2001 From: Abel Cheung Date: Mon, 9 Jun 2025 19:56:11 +0000 Subject: [PATCH] [html5lib] Minimal fix for HTMLParser.__init__ Recent removal of Incomplete breaks pyright strict mode --- stubs/html5lib/html5lib/html5parser.pyi | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stubs/html5lib/html5lib/html5parser.pyi b/stubs/html5lib/html5lib/html5parser.pyi index 2e38eaea5688..58b1a82e79aa 100644 --- a/stubs/html5lib/html5lib/html5parser.pyi +++ b/stubs/html5lib/html5lib/html5parser.pyi @@ -4,6 +4,7 @@ from xml.etree.ElementTree import Element from ._inputstream import _InputStream from ._tokenizer import HTMLTokenizer +from .treebuilders.base import TreeBuilder @overload def parse( @@ -21,7 +22,13 @@ class HTMLParser: tree: Any errors: list[Incomplete] phases: Any - def __init__(self, tree=None, strict: bool = False, namespaceHTMLElements: bool = True, debug: bool = False) -> None: ... + def __init__( + self, + tree: str | type[TreeBuilder] | None = None, + strict: bool = False, + namespaceHTMLElements: bool = True, + debug: bool = False, + ) -> None: ... firstStartTag: bool log: Any compatMode: str