Run a subprocess with callbacks
Run a command in a subprocess and yield lines from stdout and stderr
from subprocessor import Call for is_error, line in Call('ls foo bar NO_EXIST'): print(is_error, line)
- Call(cmd, sleep=0, count=None, **kwds)
- An iterator for (is_error, line) pairs from a subprocess.
A list or tuple of strings, or a string, to run in a subprocess.
If shell=True, Popen expects a string, so if cmd is a list, it is joined using shlex.
If shell=False, Popen expects a list of strings, so if cmd is a string, it is split using shlex
- How long to sleep between checking the process, in seconds
- Maximum number of lines to retrieve at a time from the streams stdout and stderr. If count is empty, retrieve lines until the stream blocks.
- Keywords that are passed to subprocess.Popen
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size subprocessor-0.9.1-py3-none-any.whl (3.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size subprocessor-0.9.1.tar.gz (3.0 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for subprocessor-0.9.1-py3-none-any.whl