Python-controlled job execution across multiple platforms
$> git clone https://github.com/fsimkovic/pyjob.git
$> cd pyjob
$> python setup install
- To run a script called run.sh on a local machine
>>> from pyjob import Job
>>> j = Job('local')
>>> j.submit('run.sh', nproc=1)
>>> j.wait()
- To run a script called run.sh on a SGE management platform
>>> from pyjob import Job
>>> j = Job('sge')
>>> j.submit('run.sh')
>>> j.wait()
- To run a script called run.sh on a LSF management platform
>>> from pyjob import Job
>>> j = Job('lsf')
>>> j.submit('run.sh')
>>> j.wait()