API documentation

Wexpect symbols

Wexpect package has the following symbols. (Exported by __all__ in code:__init__.py)

spawn

This is the main class interface for Wexpect. Use this class to start and control child applications. There are two implementation: wexpect.host.SpawnPipe uses Windows-Pipe for communicate child. wexpect.SpawnSocket uses TCP socket. Choose the default implementation with WEXPECT_SPAWN_CLASS environment variable, or the wexpect.host.SpawnPipe will be chosen by default.

SpawnPipe

wexpect.host.SpawnPipe is the default spawn class, but you can access it directly with its exact name.

SpawnSocket

wexpect.host.SpawnSocket is the secondary spawn class, you can access it directly with its exact name or by setting the WEXPECT_SPAWN_CLASS environment variable to SpawnSocket

run

wexpect.host.run() runs the given command; waits for it to finish; then returns all output as a string. This function is similar to os.system().

EOF

wexpect.wexpect_util.EOF is an exception. This usually means the child has exited.

TIMEOUT

wexpect.wexpect_util.TIMEOUT raised when a read time exceeds the timeout.

__version__

This gives back the version of the wexpect release. Versioning is handled by the pbr package, which derives it from Git tags.

spawn_class_name

Contains the default spawn class’ name even if the user has not specified it. The value can be SpawnPipe or SpawnSocket

ConsoleReaderSocket

For advanced users only! wexpect.console_reader.ConsoleReaderSocket

ConsoleReaderPipe

For advanced users only! wexpect.console_reader.ConsoleReaderPipe