forked from OSchip/llvm-project
56 lines
2.4 KiB
ReStructuredText
56 lines
2.4 KiB
ReStructuredText
.. image:: https://travis-ci.org/pexpect/pexpect.svg?branch=master
|
|
:target: https://travis-ci.org/pexpect/pexpect
|
|
:align: right
|
|
:alt: Build status
|
|
|
|
Pexpect is a Pure Python Expect-like module
|
|
|
|
Pexpect makes Python a better tool for controlling other applications.
|
|
|
|
Pexpect is a pure Python module for spawning child applications; controlling
|
|
them; and responding to expected patterns in their output. Pexpect works like
|
|
Don Libes' Expect. Pexpect allows your script to spawn a child application and
|
|
control it as if a human were typing commands.
|
|
|
|
Pexpect can be used for automating interactive applications such as ssh, ftp,
|
|
passwd, telnet, etc. It can be used to a automate setup scripts for duplicating
|
|
software package installations on different servers. It can be used for
|
|
automated software testing. Pexpect is in the spirit of Don Libes' Expect, but
|
|
Pexpect is pure Python.
|
|
|
|
The main features of Pexpect require the pty module in the Python standard
|
|
library, which is only available on Unix-like systems. Some features—waiting
|
|
for patterns from file descriptors or subprocesses—are also available on
|
|
Windows.
|
|
|
|
If you want to work with the development version of the source code then please
|
|
read the DEVELOPERS.rst document in the root of the source code tree.
|
|
|
|
Free, open source, and all that good stuff.
|
|
|
|
You can install Pexpect using pip::
|
|
|
|
pip install pexpect
|
|
|
|
`Docs on ReadTheDocs <https://pexpect.readthedocs.io/>`_
|
|
|
|
PEXPECT LICENSE::
|
|
|
|
http://opensource.org/licenses/isc-license.txt
|
|
|
|
Copyright (c) 2013-2016, Pexpect development team
|
|
Copyright (c) 2012, Noah Spurrier <noah@noah.org>
|
|
|
|
PERMISSION TO USE, COPY, MODIFY, AND/OR DISTRIBUTE THIS SOFTWARE FOR ANY
|
|
PURPOSE WITH OR WITHOUT FEE IS HEREBY GRANTED, PROVIDED THAT THE ABOVE
|
|
COPYRIGHT NOTICE AND THIS PERMISSION NOTICE APPEAR IN ALL COPIES.
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
This license is approved by the OSI and FSF as GPL-compatible.
|