ptyprocess: Python interaction with subprocesses in a pseudoterminal¶
Description¶
Launch a subprocess in a pseudo terminal (pty), and interact with both the process and its pty.
Sometimes, piping stdin and stdout is not enough. There might be a password prompt that doesn’t read from stdin, output that changes when it’s going to a pipe rather than a terminal, or curses-style interfaces that rely on a terminal. If you need to automate these things, running the process in a pseudo terminal (pty) is the answer.
License¶
Ptyprocess is under the ISC license, as code derived from Pexpect.
Upstream Contact¶
Type¶
standard
Dependencies¶
$(PYTHON)
$(PYTHON_TOOLCHAIN)
Version Information¶
package-version.txt:
0.7.0
version_requirements.txt:
ptyprocess > 0.5
Equivalent System Packages¶
$ sudo pacman -S python-ptyprocess
No package needed.
$ sudo yum install python3-ptyprocess
$ sudo pkg install sysutils/py-ptyprocess
$ sudo emerge dev-python/ptyprocess
$ sudo port install py-ptyprocess
$ sudo zypper install python3\$\{PYTHON_MINOR\}-ptyprocess
$ sudo xbps-install python3-ptyprocess
See https://repology.org/project/ptyprocess/versions, https://repology.org/project/python:ptyprocess/versions
If the system package is installed and if the (experimental) option
--enable-system-site-packages
is passed to ./configure
, then ./configure
will check if the system package can be used.