You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
Metadata-Version: 2.1
 | 
						|
Name: ptyprocess
 | 
						|
Version: 0.7.0
 | 
						|
Summary: Run a subprocess in a pseudo terminal
 | 
						|
Home-page: https://github.com/pexpect/ptyprocess
 | 
						|
License: UNKNOWN
 | 
						|
Author: Thomas Kluyver
 | 
						|
Author-email: thomas@kluyver.me.uk
 | 
						|
Description-Content-Type: text/x-rst
 | 
						|
Classifier: Development Status :: 5 - Production/Stable
 | 
						|
Classifier: Environment :: Console
 | 
						|
Classifier: Intended Audience :: Developers
 | 
						|
Classifier: Intended Audience :: System Administrators
 | 
						|
Classifier: License :: OSI Approved :: ISC License (ISCL)
 | 
						|
Classifier: Operating System :: POSIX
 | 
						|
Classifier: Operating System :: MacOS :: MacOS X
 | 
						|
Classifier: Programming Language :: Python
 | 
						|
Classifier: Programming Language :: Python :: 2.7
 | 
						|
Classifier: Programming Language :: Python :: 3
 | 
						|
Classifier: 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)
 | 
						|
 |