Python binding for OAR
Project description
Installation
pip install oarpy
Documentation
The documentation of latest release is available at: http://oarpy.readthedocs.io/en/latest/
Getting started
Submit
Run an OAR job that prints “Hello world”:
from oarpy.oarjob import submit
job = submit(command='echo "Hello word"', name='helloword',
project='oarpy', core=1, gpu=False, walltime={'hours':2})
print(job)
job.wait()
if job.exit_code:
print('Failed:\n{}'.format(job.stderr))
elif job.exit_code is None:
print('Interrupted:\n{}'.format(job.stdout))
else:
print('Succes:\n{}'.format(job.stdout))
job.remove_logs()
Only “command” is required, all other arguments are optional. See documentation for more fine-grained control with the JobFactory and Resource classes.
Search
Find a job in case you know the job ID:
from oarpy.oarjob import Job
job = Job(1130922)
print(job)
Find a job in case you do not know the job ID (not all arguments are necessary):
from oarpy.oarjob import search
from oarpy import timeutils
import os
owner = os.getlogin()
start = timeutils.add(timeutils.now(),minutes=-10)
jobs = search(owner=owner, start=start, name='quickstart',
project='oarpy', state='Terminated')
print(jobs)
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.
Source Distribution
oarpy-0.1.0b2.tar.gz
(12.4 kB
view details)
File details
Details for the file oarpy-0.1.0b2.tar.gz
.
File metadata
- Download URL: oarpy-0.1.0b2.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12fa7114a10f92db45446948551400114b3ec3844199f0aab4f465eaef3e19ac |
|
MD5 | 30a4460975476d3c0a5b9dff597bc8ab |
|
BLAKE2b-256 | 81cc648da83e68e70142e7aee24b6a25497323acedd139accf0acb266af8ca3f |