A command runner wrapping the subprocess module
The seminode.utils.command CommandRunner encapsulates the executing of external programs using the subprocess.Popen command.
Targets for project:
- provide a simple interface one-line executing
- enable with-statement execution
- wrap reading from stdout and stderr to tmpfiles for processing huge data sizes
- be as greenlet friendly as possible :-)