Why not just us `subprocess.call()` or `subprocess.check_output()`?  I don't think that this will block the PR, but I am curious.