buffpopen — Buffered subprocess. Popen implementation

This implementation allows to read and write output without blocking

class enki.lib.buffpopen.BufferedPopen(command)

Bufferred version of Popen. Never locks, but uses unlimited buffers. May eat all the system memory, if something goes wrong.

start(args)

Start the process

stop()

Stop the process

isAlive()

Check if process is alive

write(text)

Write data to the subprocess

readOutput()

Read stdout data from the subprocess