Run a subprocess in a pseudo terminal
Project Links
Meta
Author: Thomas Kluyver
Classifiers
Development Status
- 5 - Production/Stable
Environment
- Console
Intended Audience
- Developers
- System Administrators
License
- OSI Approved :: ISC License (ISCL)
Operating System
- POSIX
- MacOS :: MacOS X
Programming Language
- Python
- Python :: 2.7
- Python :: 3
Topic
- Terminals
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.
Interface:
p = PtyProcessUnicode.spawn(['python'])
p.read(20)
p.write('6+6\n')
p.read(20)
0.7.0
Dec 28, 2020
0.6.0
Jun 22, 2018
0.5.2
Jun 22, 2017
0.5.1
Feb 02, 2016
0.5
May 20, 2015
0.4
Dec 20, 2014
0.3.1
Oct 13, 2014
0.3
Oct 13, 2014
0.2
Oct 10, 2014
0.1
Oct 03, 2014
Wheel compatibility matrix
Files in release
No dependencies