Skip to main content

Run a subprocess in a pseudo terminal

Project 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.

Interface:

p = PtyProcessUnicode.spawn(['python'])
p.read(20)
p.write('6+6\n')
p.read(20)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ptyprocess-0.5.2.tar.gz (69.3 kB view details)

Uploaded Source

Built Distribution

ptyprocess-0.5.2-py2.py3-none-any.whl (39.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ptyprocess-0.5.2.tar.gz.

File metadata

  • Download URL: ptyprocess-0.5.2.tar.gz
  • Upload date:
  • Size: 69.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ptyprocess-0.5.2.tar.gz
Algorithm Hash digest
SHA256 e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365
MD5 d3b8febae1b8c53b054bd818d0bb8665
BLAKE2b-256 51835d07dc35534640b06f9d9f1a1d2bc2513fb9cc7595a1b0e28ae5477056ce

See more details on using hashes here.

File details

Details for the file ptyprocess-0.5.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ptyprocess-0.5.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e8c43b5eee76b2083a9badde89fd1bbce6c8942d1045146e100b7b5e014f4f1a
MD5 65bd0b9a9df661538f64fcbef1ae74fe
BLAKE2b-256 ff4efa4a73ccfefe2b37d7b6898329e7dbcd1ac846ba3a3b26b294a78a3eb997

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page