From 0b1dab27d50ab0c2efc31a35680e0c71273ea552 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Mon, 27 Oct 2025 19:00:42 -0400 Subject: [PATCH 1/3] Add type stub for sys._is_immortal() --- stdlib/sys/__init__.pyi | 1 + 1 file changed, 1 insertion(+) diff --git a/stdlib/sys/__init__.pyi b/stdlib/sys/__init__.pyi index 7807b0eab01f..68af82d43f89 100644 --- a/stdlib/sys/__init__.pyi +++ b/stdlib/sys/__init__.pyi @@ -501,3 +501,4 @@ if sys.version_info >= (3, 12): if sys.version_info >= (3, 14): def is_remote_debug_enabled() -> bool: ... def remote_exec(pid: int, script: StrOrBytesPath) -> None: ... + def _is_immortal(obj: Any, /) -> bool: ... From ad5386f9b8aa874480ae63a76ef6a4c4486b0723 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Mon, 27 Oct 2025 19:14:52 -0400 Subject: [PATCH 2/3] Fix parameter name. --- stdlib/sys/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/sys/__init__.pyi b/stdlib/sys/__init__.pyi index 68af82d43f89..70a4ddad3da1 100644 --- a/stdlib/sys/__init__.pyi +++ b/stdlib/sys/__init__.pyi @@ -501,4 +501,4 @@ if sys.version_info >= (3, 12): if sys.version_info >= (3, 14): def is_remote_debug_enabled() -> bool: ... def remote_exec(pid: int, script: StrOrBytesPath) -> None: ... - def _is_immortal(obj: Any, /) -> bool: ... + def _is_immortal(op: Any, /) -> bool: ... From 963fef59f45a58bccc68cabb8f6aa9275d1e90a3 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Tue, 28 Oct 2025 07:29:15 -0400 Subject: [PATCH 3/3] Any -> object --- stdlib/sys/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/sys/__init__.pyi b/stdlib/sys/__init__.pyi index 70a4ddad3da1..0f6f2587a655 100644 --- a/stdlib/sys/__init__.pyi +++ b/stdlib/sys/__init__.pyi @@ -501,4 +501,4 @@ if sys.version_info >= (3, 12): if sys.version_info >= (3, 14): def is_remote_debug_enabled() -> bool: ... def remote_exec(pid: int, script: StrOrBytesPath) -> None: ... - def _is_immortal(op: Any, /) -> bool: ... + def _is_immortal(op: object, /) -> bool: ...