Skip to content

Commit dcebffc

Browse files
committed
[html.parser] Fix stubtest for later patch releases
See python/cpython#118350 backports
1 parent 0b61513 commit dcebffc

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

stdlib/html/parser.pyi

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import sys
21
from _markupbase import ParserBase
32
from re import Pattern
43
from typing import Final
@@ -7,9 +6,8 @@ __all__ = ["HTMLParser"]
76

87
class HTMLParser(ParserBase):
98
CDATA_CONTENT_ELEMENTS: Final[tuple[str, ...]]
10-
if sys.version_info >= (3, 13):
11-
# Added in 3.13.6
12-
RCDATA_CONTENT_ELEMENTS: Final[tuple[str, ...]]
9+
# Added in later patch versions: 3.9.23, 3.10.18, 3.11.13, 3.12.11, 3.13.6
10+
RCDATA_CONTENT_ELEMENTS: Final[tuple[str, ...]]
1311

1412
def __init__(self, *, convert_charrefs: bool = True) -> None: ...
1513
def feed(self, data: str) -> None: ...
@@ -32,11 +30,8 @@ class HTMLParser(ParserBase):
3230
def parse_html_declaration(self, i: int) -> int: ... # undocumented
3331
def parse_pi(self, i: int) -> int: ... # undocumented
3432
def parse_starttag(self, i: int) -> int: ... # undocumented
35-
if sys.version_info >= (3, 13):
36-
# `escapable` parameter added in 3.13.6
37-
def set_cdata_mode(self, elem: str, *, escapable: bool = False) -> None: ... # undocumented
38-
else:
39-
def set_cdata_mode(self, elem: str) -> None: ... # undocumented
33+
# `escapable` parameter added in later patch versions: 3.9.23, 3.10.18, 3.11.13, 3.12.11, 3.13.6
34+
def set_cdata_mode(self, elem: str, *, escapable: bool = False) -> None: ... # undocumented
4035
rawdata: str # undocumented
4136
cdata_elem: str | None # undocumented
4237
convert_charrefs: bool # undocumented

0 commit comments

Comments
 (0)