From b8465737048b65d266bbc9b8fd911ec89f938fb3 Mon Sep 17 00:00:00 2001 From: Guo Ci Date: Fri, 21 Nov 2025 17:15:12 -0500 Subject: [PATCH 1/3] [stdlib] Add `interrupt` method for `multiprocessing.Process` --- stdlib/multiprocessing/process.pyi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stdlib/multiprocessing/process.pyi b/stdlib/multiprocessing/process.pyi index 4d129b27b0e8..d063c6698b08 100644 --- a/stdlib/multiprocessing/process.pyi +++ b/stdlib/multiprocessing/process.pyi @@ -1,3 +1,4 @@ +import sys from collections.abc import Callable, Iterable, Mapping from typing import Any @@ -20,6 +21,8 @@ class BaseProcess: ) -> None: ... def run(self) -> None: ... def start(self) -> None: ... + if sys.version_info >= (3, 14): + def interrupt(self) -> None: ... def terminate(self) -> None: ... def kill(self) -> None: ... def close(self) -> None: ... From 583c6984db706aafbc932b7dff7ba3b15dd6bf8f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 22:17:55 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/multiprocessing/process.pyi | 1 + 1 file changed, 1 insertion(+) diff --git a/stdlib/multiprocessing/process.pyi b/stdlib/multiprocessing/process.pyi index d063c6698b08..c7d13b318a44 100644 --- a/stdlib/multiprocessing/process.pyi +++ b/stdlib/multiprocessing/process.pyi @@ -23,6 +23,7 @@ class BaseProcess: def start(self) -> None: ... if sys.version_info >= (3, 14): def interrupt(self) -> None: ... + def terminate(self) -> None: ... def kill(self) -> None: ... def close(self) -> None: ... From 4bc7b21248b67d697f1bc400d09f0507417e883c Mon Sep 17 00:00:00 2001 From: Guo Ci Date: Fri, 21 Nov 2025 17:24:45 -0500 Subject: [PATCH 3/3] Update py314.txt allowlist Removed 'multiprocessing.process.BaseProcess.interrupt' from the allowlist. --- stdlib/@tests/stubtest_allowlists/py314.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/stdlib/@tests/stubtest_allowlists/py314.txt b/stdlib/@tests/stubtest_allowlists/py314.txt index 0fcdcbb84d97..5483ab23e171 100644 --- a/stdlib/@tests/stubtest_allowlists/py314.txt +++ b/stdlib/@tests/stubtest_allowlists/py314.txt @@ -10,7 +10,6 @@ multiprocessing.managers._BaseDictProxy.__or__ multiprocessing.managers._BaseDictProxy.__reversed__ multiprocessing.managers._BaseDictProxy.__ror__ multiprocessing.managers._BaseDictProxy.fromkeys -multiprocessing.process.BaseProcess.interrupt multiprocessing.synchronize.SemLock.locked