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#