From b496d22c67c90ab2f866ad6148638d198a04e5cf Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 6 May 2022 22:02:46 -0700 Subject: [PATCH] add os.login_tty for 3.11 python/cpython#29658 --- stdlib/os/__init__.pyi | 4 ++++ stdlib/posix.pyi | 3 +++ 2 files changed, 7 insertions(+) diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 76c114591d32..2310de701d54 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -605,6 +605,10 @@ def fstat(fd: int) -> stat_result: ... def ftruncate(__fd: int, __length: int) -> None: ... def fsync(fd: FileDescriptorLike) -> None: ... def isatty(__fd: int) -> bool: ... + +if sys.platform != "win32" and sys.version_info >= (3, 11): + def login_tty(__fd: int) -> None: ... + def lseek(__fd: int, __position: int, __how: int) -> int: ... def open(path: StrOrBytesPath, flags: int, mode: int = ..., *, dir_fd: int | None = ...) -> int: ... def pipe() -> tuple[int, int]: ... diff --git a/stdlib/posix.pyi b/stdlib/posix.pyi index 5dba5b36e3d2..e248db397ab8 100644 --- a/stdlib/posix.pyi +++ b/stdlib/posix.pyi @@ -269,6 +269,9 @@ if sys.platform != "win32": if sys.version_info >= (3, 10): from os import RWF_APPEND as RWF_APPEND + if sys.version_info >= (3, 11): + from os import login_tty as login_tty + if sys.version_info >= (3, 9): from os import CLD_KILLED as CLD_KILLED, CLD_STOPPED as CLD_STOPPED, waitstatus_to_exitcode as waitstatus_to_exitcode