An easy-to-use python package for running tasks with dependencies, conditions, and resource management. It supports function tasks and process tasks. The interface is extensible so any custom Task can be implemented. Resource management consists of generic resources via counters and memory resource enforcement. Tasks can have conditional execution based on file dependencies, function conditions, or any other custom condition. Tasks can have other tasks as dependencies.
Taskrun requires Python 3.4+
Install globally:
sudo pip3 install git+https://github.com/nicmcd/taskrun.git
Install locally:
pip3 install --user git+https://github.com/nicmcd/taskrun.git
Install globally:
sudo python3 setup.py install
Install locally:
python3 setup.py install --user
Uninstall global installation:
sudo pip3 uninstall taskrun
Uninstall local installation:
pip3 uninstall taskrun
make test
make benchmark
TBD