From 18bac0ba7e5f7bd7667a37c98158ae8ba471e98b Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Sat, 20 Jul 2024 14:15:16 -0500 Subject: [PATCH] Add `os.waitid` for macos in 3.13 (#12376) Add waitid for macos in 3.13 --- stdlib/@tests/stubtest_allowlists/darwin-py313.txt | 2 -- stdlib/os/__init__.pyi | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/stdlib/@tests/stubtest_allowlists/darwin-py313.txt b/stdlib/@tests/stubtest_allowlists/darwin-py313.txt index 4e210e333..5e001b3a3 100644 --- a/stdlib/@tests/stubtest_allowlists/darwin-py313.txt +++ b/stdlib/@tests/stubtest_allowlists/darwin-py313.txt @@ -18,8 +18,6 @@ os.grantpt os.posix_openpt os.ptsname os.unlockpt -os.waitid -os.waitid_result posix.grantpt posix.posix_openpt posix.ptsname diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 9b00117a5..1d97852dd 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -971,7 +971,8 @@ else: def spawnvp(mode: int, file: StrOrBytesPath, args: _ExecVArgs) -> int: ... def spawnvpe(mode: int, file: StrOrBytesPath, args: _ExecVArgs, env: _ExecEnv) -> int: ... def wait() -> tuple[int, int]: ... # Unix only - if sys.platform != "darwin": + # Added to MacOS in 3.13 + if sys.platform != "darwin" or sys.version_info >= (3, 13): @final class waitid_result(structseq[int], tuple[int, int, int, int, int]): if sys.version_info >= (3, 10):