Poor man's shell operations
This Python library was created to use shell-like input/output direction in a context where the execution environment doesn’t support shell syntax. It provides a runwith executable that executes the command of your choice as a sub-process in an execution environment prepared according to your desires.
The original use case is for use of Tox as a task runner. Since Tox uses a limited subset of shell capabilities and developers are not interested in enhancing them (see Capturing output from commands), I had to wrap some kind of wrapper script. I rapidly started reusing in other projects and making it available on PyPI makes it easy to use like this:
[testenv] deps = runwith commands = runwith -o foo.log -- foo
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|runwith-0.1.0-py2-none-any.whl (4.7 kB) Copy SHA256 hash SHA256||Wheel||py2||Jun 29, 2017|
|runwith-0.1.0-py3-none-any.whl (4.7 kB) Copy SHA256 hash SHA256||Wheel||py3||Jun 29, 2017|
|runwith-0.1.0.tar.gz (2.8 kB) Copy SHA256 hash SHA256||Source||None||Jun 29, 2017|