Skip to content

Commit 82edad0

Browse files
authored
Updates for Python 3.14rc1 (#14446)
1 parent a1dc346 commit 82edad0

File tree

8 files changed

+21
-21
lines changed

8 files changed

+21
-21
lines changed

stdlib/argparse.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ class HelpFormatter:
281281

282282
if sys.version_info >= (3, 14):
283283
def __init__(
284-
self, prog: str, indent_increment: int = 2, max_help_position: int = 24, width: int | None = None, color: bool = False
284+
self, prog: str, indent_increment: int = 2, max_help_position: int = 24, width: int | None = None, color: bool = True
285285
) -> None: ...
286286
else:
287287
def __init__(

stdlib/asyncio/__init__.pyi

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,11 @@ if sys.platform == "win32":
4141
"Server", # from base_events
4242
"iscoroutinefunction", # from coroutines
4343
"iscoroutine", # from coroutines
44-
"_AbstractEventLoopPolicy", # from events
4544
"AbstractEventLoop", # from events
4645
"AbstractServer", # from events
4746
"Handle", # from events
4847
"TimerHandle", # from events
49-
"_get_event_loop_policy", # from events
5048
"get_event_loop_policy", # from events
51-
"_set_event_loop_policy", # from events
5249
"set_event_loop_policy", # from events
5350
"get_event_loop", # from events
5451
"set_event_loop", # from events
@@ -517,14 +514,11 @@ else:
517514
"Server", # from base_events
518515
"iscoroutinefunction", # from coroutines
519516
"iscoroutine", # from coroutines
520-
"_AbstractEventLoopPolicy", # from events
521517
"AbstractEventLoop", # from events
522518
"AbstractServer", # from events
523519
"Handle", # from events
524520
"TimerHandle", # from events
525-
"_get_event_loop_policy", # from events
526521
"get_event_loop_policy", # from events
527-
"_set_event_loop_policy", # from events
528522
"set_event_loop_policy", # from events
529523
"get_event_loop", # from events
530524
"set_event_loop", # from events
@@ -610,7 +604,6 @@ else:
610604
"DatagramTransport", # from transports
611605
"SubprocessTransport", # from transports
612606
"SelectorEventLoop", # from unix_events
613-
"_DefaultEventLoopPolicy", # from unix_events
614607
"EventLoop", # from unix_events
615608
)
616609
elif sys.version_info >= (3, 13):

stdlib/asyncio/events.pyi

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,11 @@ if sys.version_info < (3, 14):
2828
# Keep asyncio.__all__ updated with any changes to __all__ here
2929
if sys.version_info >= (3, 14):
3030
__all__ = (
31-
"_AbstractEventLoopPolicy",
3231
"AbstractEventLoop",
3332
"AbstractServer",
3433
"Handle",
3534
"TimerHandle",
36-
"_get_event_loop_policy",
3735
"get_event_loop_policy",
38-
"_set_event_loop_policy",
3936
"set_event_loop_policy",
4037
"get_event_loop",
4138
"set_event_loop",

stdlib/asyncio/unix_events.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ _Ts = TypeVarTuple("_Ts")
1616
# Keep asyncio.__all__ updated with any changes to __all__ here
1717
if sys.platform != "win32":
1818
if sys.version_info >= (3, 14):
19-
__all__ = ("SelectorEventLoop", "_DefaultEventLoopPolicy", "EventLoop")
19+
__all__ = ("SelectorEventLoop", "EventLoop")
2020
elif sys.version_info >= (3, 13):
2121
# Adds EventLoop
2222
__all__ = (

stdlib/concurrent/futures/__init__.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ from .thread import ThreadPoolExecutor as ThreadPoolExecutor
1919
if sys.version_info >= (3, 14):
2020
from .interpreter import InterpreterPoolExecutor as InterpreterPoolExecutor
2121

22-
__all__ = (
22+
__all__ = [
2323
"FIRST_COMPLETED",
2424
"FIRST_EXCEPTION",
2525
"ALL_COMPLETED",
@@ -34,7 +34,7 @@ if sys.version_info >= (3, 14):
3434
"ProcessPoolExecutor",
3535
"ThreadPoolExecutor",
3636
"InterpreterPoolExecutor",
37-
)
37+
]
3838

3939
elif sys.version_info >= (3, 13):
4040
__all__ = (

stdlib/html/parser.pyi

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1+
import sys
12
from _markupbase import ParserBase
23
from re import Pattern
4+
from typing import Final
35

46
__all__ = ["HTMLParser"]
57

68
class HTMLParser(ParserBase):
9+
CDATA_CONTENT_ELEMENTS: Final[tuple[str, ...]]
10+
if sys.version_info >= (3, 14):
11+
RCDATA_CONTENT_ELEMENTS: Final[tuple[str, ...]]
12+
713
def __init__(self, *, convert_charrefs: bool = True) -> None: ...
814
def feed(self, data: str) -> None: ...
915
def close(self) -> None: ...
@@ -17,7 +23,6 @@ class HTMLParser(ParserBase):
1723
def handle_comment(self, data: str) -> None: ...
1824
def handle_decl(self, decl: str) -> None: ...
1925
def handle_pi(self, data: str) -> None: ...
20-
CDATA_CONTENT_ELEMENTS: tuple[str, ...]
2126
def check_for_whole_start_tag(self, i: int) -> int: ... # undocumented
2227
def clear_cdata_mode(self) -> None: ... # undocumented
2328
def goahead(self, end: bool) -> None: ... # undocumented
@@ -26,7 +31,10 @@ class HTMLParser(ParserBase):
2631
def parse_html_declaration(self, i: int) -> int: ... # undocumented
2732
def parse_pi(self, i: int) -> int: ... # undocumented
2833
def parse_starttag(self, i: int) -> int: ... # undocumented
29-
def set_cdata_mode(self, elem: str) -> None: ... # undocumented
34+
if sys.version_info >= (3, 14):
35+
def set_cdata_mode(self, elem: str, *, escapable: bool = False) -> None: ... # undocumented
36+
else:
37+
def set_cdata_mode(self, elem: str) -> None: ... # undocumented
3038
rawdata: str # undocumented
3139
cdata_elem: str | None # undocumented
3240
convert_charrefs: bool # undocumented

stdlib/string/templatelib.pyi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from collections.abc import Iterator
22
from types import GenericAlias
3-
from typing import Any, Literal, final
3+
from typing import Any, Literal, TypeVar, final, overload
44

5-
__all__ = ["Interpolation", "Template"]
5+
_T = TypeVar("_T")
66

77
@final
88
class Template: # TODO: consider making `Template` generic on `TypeVarTuple`
@@ -29,3 +29,8 @@ class Interpolation:
2929
cls, value: Any, expression: str = "", conversion: Literal["a", "r", "s"] | None = None, format_spec: str = ""
3030
) -> Interpolation: ...
3131
def __class_getitem__(cls, item: Any, /) -> GenericAlias: ...
32+
33+
@overload
34+
def convert(obj: _T, /, conversion: None) -> _T: ...
35+
@overload
36+
def convert(obj: object, /, conversion: Literal["r", "s", "a"]) -> str: ...

stdlib/zipfile/__init__.pyi

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,6 @@ class ZipFile:
254254
) -> None: ...
255255
if sys.version_info >= (3, 11):
256256
def mkdir(self, zinfo_or_directory_name: str | ZipInfo, mode: int = 0o777) -> None: ...
257-
if sys.version_info >= (3, 14):
258-
@property
259-
def data_offset(self) -> int | None: ...
260257

261258
def __del__(self) -> None: ...
262259

0 commit comments

Comments
 (0)