Skip to content

Commit 8528888

Browse files
authored
Update multiprocessing.pyi for Python3.12 (#10279)
1 parent 23bb049 commit 8528888

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

stdlib/multiprocessing/connection.pyi

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,12 @@ class Listener:
5252
self, exc_type: type[BaseException] | None, exc_value: BaseException | None, exc_tb: types.TracebackType | None
5353
) -> None: ...
5454

55-
def deliver_challenge(connection: Connection, authkey: bytes) -> None: ...
55+
if sys.version_info >= (3, 12):
56+
def deliver_challenge(connection: Connection, authkey: bytes, digest_name: str = "sha256") -> None: ...
57+
58+
else:
59+
def deliver_challenge(connection: Connection, authkey: bytes) -> None: ...
60+
5661
def answer_challenge(connection: Connection, authkey: bytes) -> None: ...
5762
def wait(
5863
object_list: Iterable[Connection | socket.socket | int], timeout: float | None = None

stdlib/multiprocessing/queues.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ class Queue(Generic[_T]):
2222
def close(self) -> None: ...
2323
def join_thread(self) -> None: ...
2424
def cancel_join_thread(self) -> None: ...
25+
if sys.version_info >= (3, 12):
26+
def __class_getitem__(cls, __item: Any) -> GenericAlias: ...
2527

2628
class JoinableQueue(Queue[_T]):
2729
def task_done(self) -> None: ...

tests/stubtest_allowlists/py312.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ logging.Logger.getChildren
7777
logging.__all__
7878
logging.getHandlerByName
7979
logging.getHandlerNames
80-
multiprocessing.connection.deliver_challenge
81-
multiprocessing.queues.Queue.__class_getitem__
8280
ntpath.__all__
8381
ntpath.isjunction
8482
ntpath.splitroot

0 commit comments

Comments
 (0)