1- import sys
21from _markupbase import ParserBase
32from re import Pattern
43from typing import Final
@@ -7,9 +6,8 @@ __all__ = ["HTMLParser"]
76
87class 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 Python 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 Python 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