Easy to use python subprocess interface.
Project description
EasyProcess is an easy to use python subprocess interface.
- Links:
documentation: http://ponty.github.com/EasyProcess
- Features:
layer on top of subprocess module
easy to start, stop programs
easy to get standard output/error, return code of programs
command can be list or string
logging
timeout
unit-tests
cross-platform, development on linux
global config file with program aliases
shell is not supported
pipes are not supported
stdout/stderr is set only after the subprocess has finished
stop() does not kill whole subprocess tree
unicode support
supported python versions: 2.5, 2.6, 2.7, 3.1, 3.2, PyPy
- Known problems:
none
- Similar projects:
execute (http://pypi.python.org/pypi/execute)
commandwrapper (http://pypi.python.org/pypi/commandwrapper)
extcmd (http://pypi.python.org/pypi/extcmd)
Basic usage
>>> from easyprocess import EasyProcess >>> EasyProcess('python --version').call().stderr u'Python 2.6.6'
Installation
General
install pip
install the program:
# as root pip install EasyProcess
Ubuntu
sudo apt-get install python-pip sudo pip install EasyProcess
Uninstall
# as root pip uninstall EasyProcess
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.