From 5eaa400f2b1aeaa107f3a9394f82954044e71052 Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Sat, 20 Jul 2024 22:59:46 -0500 Subject: [PATCH] Add `POSIX_SPAWN_CLOSEFROM` for 3.13 linux (#12386) --- stdlib/@tests/stubtest_allowlists/linux-py313.txt | 2 -- stdlib/os/__init__.pyi | 1 + stdlib/posix.pyi | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/@tests/stubtest_allowlists/linux-py313.txt b/stdlib/@tests/stubtest_allowlists/linux-py313.txt index 462f606f5..7418e8551 100644 --- a/stdlib/@tests/stubtest_allowlists/linux-py313.txt +++ b/stdlib/@tests/stubtest_allowlists/linux-py313.txt @@ -2,8 +2,6 @@ _stat.SF_SUPPORTED _stat.SF_SYNTHETIC mmap.MAP_NORESERVE -os.POSIX_SPAWN_CLOSEFROM -posix.POSIX_SPAWN_CLOSEFROM posixpath.splitroot readline.backend stat.SF_SUPPORTED diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index e5f702735..e2d272cb4 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -1168,6 +1168,7 @@ if sys.version_info >= (3, 13) and sys.platform == "linux": TFD_TIMER_CANCEL_ON_SET: Final = 2 TFD_NONBLOCK: Final[int] TFD_CLOEXEC: Final[int] + POSIX_SPAWN_CLOSEFROM: Final[int] def timerfd_create(clockid: int, /, *, flags: int = 0) -> int: ... def timerfd_settime( diff --git a/stdlib/posix.pyi b/stdlib/posix.pyi index 28126726d..371adfcb5 100644 --- a/stdlib/posix.pyi +++ b/stdlib/posix.pyi @@ -241,6 +241,7 @@ if sys.platform != "win32": if sys.version_info >= (3, 13) and sys.platform == "linux": from os import ( + POSIX_SPAWN_CLOSEFROM as POSIX_SPAWN_CLOSEFROM, TFD_CLOEXEC as TFD_CLOEXEC, TFD_NONBLOCK as TFD_NONBLOCK, TFD_TIMER_ABSTIME as TFD_TIMER_ABSTIME,