From c76b17efdc9e98e6c60a25b120ae3db67eeb235f Mon Sep 17 00:00:00 2001 From: donbarbos Date: Fri, 21 Aug 2026 19:18:06 +0400 Subject: [PATCH 1/2] [stdlib] Update param names in Python 3.15 --- stdlib/@tests/stubtest_allowlists/py315.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/stdlib/@tests/stubtest_allowlists/py315.txt b/stdlib/@tests/stubtest_allowlists/py315.txt index 8f79b96611c7..5fe7d44569e9 100644 --- a/stdlib/@tests/stubtest_allowlists/py315.txt +++ b/stdlib/@tests/stubtest_allowlists/py315.txt @@ -11,11 +11,6 @@ _frozen_importlib_external.SourceFileLoader.source_to_code _frozen_importlib_external.SourceLoader.source_to_code _frozen_importlib_external._LoaderBasics.load_module _frozen_importlib_external.cache_from_source -_struct.Struct.pack_into -_struct.pack -_struct.pack_into -_thread.RLock.__exit__ -_thread.lock.__exit__ dataclasses.MISSING dataclasses._MISSING_TYPE dataclasses.field From 86ec4249be5130568a91af1134b3096b6e94b589 Mon Sep 17 00:00:00 2001 From: donbarbos Date: Fri, 21 Aug 2026 19:25:59 +0400 Subject: [PATCH 2/2] update names --- stdlib/_struct.pyi | 8 ++++---- stdlib/_thread.pyi | 6 ++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/stdlib/_struct.pyi b/stdlib/_struct.pyi index c13e440e10aa..6a877cb82eb1 100644 --- a/stdlib/_struct.pyi +++ b/stdlib/_struct.pyi @@ -3,8 +3,8 @@ from collections.abc import Iterator from typing import Any from typing_extensions import disjoint_base -def pack(fmt: str | bytes, /, *v: Any) -> bytes: ... -def pack_into(fmt: str | bytes, buffer: WriteableBuffer, offset: int, /, *v: Any) -> None: ... +def pack(format: str | bytes, /, *values: Any) -> bytes: ... +def pack_into(format: str | bytes, buffer: WriteableBuffer, offset: int, /, *values: Any) -> None: ... def unpack(format: str | bytes, buffer: ReadableBuffer, /) -> tuple[Any, ...]: ... def unpack_from(format: str | bytes, /, buffer: ReadableBuffer, offset: int = 0) -> tuple[Any, ...]: ... def iter_unpack(format: str | bytes, buffer: ReadableBuffer, /) -> Iterator[tuple[Any, ...]]: ... @@ -17,8 +17,8 @@ class Struct: @property def size(self) -> int: ... def __init__(self, format: str | bytes) -> None: ... - def pack(self, *v: Any) -> bytes: ... - def pack_into(self, buffer: WriteableBuffer, offset: int, *v: Any) -> None: ... + def pack(self, *values: Any) -> bytes: ... + def pack_into(self, buffer: WriteableBuffer, offset: int, /, *values: Any) -> None: ... def unpack(self, buffer: ReadableBuffer, /) -> tuple[Any, ...]: ... def unpack_from(self, buffer: ReadableBuffer, offset: int = 0) -> tuple[Any, ...]: ... def iter_unpack(self, buffer: ReadableBuffer, /) -> Iterator[tuple[Any, ...]]: ... diff --git a/stdlib/_thread.pyi b/stdlib/_thread.pyi index 57622e936a3b..823a91831ee3 100644 --- a/stdlib/_thread.pyi +++ b/stdlib/_thread.pyi @@ -18,7 +18,9 @@ class RLock: def acquire(self, blocking: bool = True, timeout: float = -1) -> bool: ... def release(self) -> None: ... __enter__ = acquire - def __exit__(self, t: type[BaseException] | None, v: BaseException | None, tb: TracebackType | None) -> None: ... + def __exit__( + self, exc_type: type[BaseException] | None, exc_value: BaseException | None, exc_tb: TracebackType | None, / + ) -> None: ... if sys.version_info >= (3, 14): def locked(self) -> bool: ... @@ -48,7 +50,7 @@ if sys.version_info >= (3, 13): def locked_lock(self) -> bool: ... # undocumented def __enter__(self) -> bool: ... def __exit__( - self, type: type[BaseException] | None, value: BaseException | None, traceback: TracebackType | None + self, exc_type: type[BaseException] | None, exc_value: BaseException | None, exc_tb: TracebackType | None, / ) -> None: ... LockType = lock