💾 Archived View for tris.fyi › pydoc › pty captured on 2022-07-16 at 14:56:31. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-04-28)
-=-=-=-=-=-=-
Pseudo terminal utilities.
fork() fork() -> (pid, master_fd) Fork and make the child a session leader with a controlling terminal.
master_open() master_open() -> (master_fd, slave_name) Open a pty master and return the fd, and the filename of the slave end. Deprecated, use openpty() instead.
openpty() openpty() -> (master_fd, slave_fd) Open a pty master/slave pair, using os.openpty() if possible.
select(rlist, wlist, xlist, timeout=None, /) Wait until one or more file descriptors are ready for some kind of I/O. The first three arguments are iterables of file descriptors to be waited for: rlist -- wait until ready for reading wlist -- wait until ready for writing xlist -- wait for an "exceptional condition" If only one kind of condition is required, pass [] for the other lists. A file descriptor is either a socket or file object, or a small integer gotten from a fileno() method call on one of those. The optional 4th argument specifies a timeout in seconds; it may be a floating point number to specify fractions of seconds. If it is absent or None, the call will never time out. The return value is a tuple of three lists corresponding to the first three arguments; each contains the subset of the corresponding file descriptors that are ready. *** IMPORTANT NOTICE *** On Windows, only sockets are supported; on Unix, all file descriptors can be used.
slave_open(tty_name) slave_open(tty_name) -> slave_fd Open the pty slave and acquire the controlling terminal, returning opened filedescriptor. Deprecated, use openpty() instead.
spawn(argv, master_read=<function _read at 0x7f92bdb96dc0>, stdin_read=<function _read at 0x7f92bdb96dc0>) Create a spawned process.
CHILD = 0
STDERR_FILENO = 2
STDIN_FILENO = 0
STDOUT_FILENO = 1