ptyprocess 0.7.0


pip install ptyprocess

  Latest version

Released: Dec 28, 2020

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)

Wheel compatibility matrix

Platform Python 2 Python 3
any

Files in release

No dependencies