From 0ed4f10cb90ebcdfc8e9e4bc84e20bd15636eccb Mon Sep 17 00:00:00 2001 From: Abel Cheung Date: Mon, 7 Jul 2025 15:24:25 +0000 Subject: [PATCH] [html5lib] Minimal pyright fix for HTMLParser.__init__ (#14251) --- 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 456fd35a5..ca2bd4f31 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: Incomplete errors: list[Incomplete] phases: Incomplete - 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: Incomplete compatMode: str