Soldier: Subprocess with Style
Soldier is an Apache2 licensed library designed for executing and managing system processes with ease.
It is written on top of subprocess and has a much user-friendly and pythonic interface.
And the best part - it is very easy to get started
$ pip install soldier
>>> import soldier >>> print soldier.run('pwd').output /home/python/ >>> firefox_process = soldier.run('firefox', background=True) >>> firefox_process.pid 20749 >>> job = soldier.run('myjob', timeout=30)
The documentation is available at soldier.readthedocs.io