gridtk.models¶
Functions
|
Helper function to create a job, add the dependencies and the array jobs. |
|
Returns a string containing timing information for teh given job, which might be a |
Classes
|
This class defines one element of an array job. |
|
This class defines one Job that was submitted to the Job Manager. |
|
This table defines a many-to-many relationship between Jobs. |
- class gridtk.models.ArrayJob(id, job_id)[source]¶
Bases:
Base
This class defines one element of an array job.
- unique¶
- job¶
- id¶
- job_id¶
- status¶
- result¶
- machine_name¶
- submit_time¶
- start_time¶
- finish_time¶
- class gridtk.models.Job(command_line, name=None, exec_dir=None, log_dir=None, array_string=None, queue_name='local', machine_name=None, stop_on_failure=False, **kwargs)[source]¶
Bases:
Base
This class defines one Job that was submitted to the Job Manager.
- unique¶
- id¶
- submit_time¶
- start_time¶
- finish_time¶
- status¶
- result¶
- command_line¶
- name¶
- queue_name¶
- machine_name¶
- grid_arguments¶
- exec_dir¶
- log_dir¶
- stop_on_failure¶
- array_string¶
- queue(new_job_id=None, new_job_name=None, queue_name=None)[source]¶
Sets the status of this job to ‘queued’ or ‘waiting’.
- class gridtk.models.JobDependence(waiting_job_id, waited_for_job_id)[source]¶
Bases:
Base
This table defines a many-to-many relationship between Jobs.
- id¶
- waiting_job¶
- waited_for_job¶
- waiting_job_id¶
- waited_for_job_id¶