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.1.tar.gz (68.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ptyprocess-0.5.1-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for ptyprocess-0.5.1.tar.gz
Algorithm Hash digest
SHA256 0530ce63a9295bfae7bd06edc02b6aa935619f486f0f1dc0972f516265ee81a6
MD5 94e537122914cc9ec9c1eadcd36e73a1
BLAKE2b-256 dbd7b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptyprocess-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 464cb76f7a7122743dd25507650db89cd447c51f38e4671602b3eaa2e38e05ae
MD5 91ac71a01ecd458986ee5209539c4f7b
BLAKE2b-256 40a5184b46a3c986000196abd077166b2536acb2500009bec95feb9b8fc19828

See more details on using hashes here.

Supported by

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