ecflow.JobCreationCtrl
- class ecflow.JobCreationCtrl
Bases:
pybind11_object
The class JobCreationCtrl is used in job creation checking
Constructor:
JobCreationCtrl()
Usage:
defs = Defs('my.def') # specify the definition we want to check, load into memory
job_ctrl = JobCreationCtrl()
job_ctrl.set_node_path('/suite/to_check') # will hierarchically check job creation under this node
defs.check_job_creation(job_ctrl) # job files generated to ECF_JOB
print(job_ctrl.get_error_msg()) # report any errors in job generation
job_ctrl = JobCreationCtrl() # no set_node_path() hence check job creation for all tasks
job_ctrl.set_dir_for_job_creation(tmp) # generate jobs file under this directory
defs.check_job_creation(job_ctrl)
print(job_ctrl.get_error_msg())
job_ctrl = JobCreationCtrl() # no set_node_path() hence check job creation for all tasks
job_ctrl.generate_temp_dir() # automatically generate directory for job file
defs.check_job_creation(job_ctrl)
print(job_ctrl.get_error_msg())
- JobCreationCtrl.generate_temp_dir(self: ecflow.JobCreationCtrl) None
Automatically generated temporary directory for job creation. Directory written to stdout for information
- JobCreationCtrl.get_dir_for_job_creation(self: ecflow.JobCreationCtrl) str
Returns the directory set for job creation
- JobCreationCtrl.get_error_msg(self: ecflow.JobCreationCtrl) str
Returns an error message generated during checking of job creation
- JobCreationCtrl.is_verbose(self: ecflow.JobCreationCtrl) bool
Returns true if verbose mode is on, false otherwise
- JobCreationCtrl.set_dir_for_job_creation(self: ecflow.JobCreationCtrl, arg0: str) None
Specify directory, for job creation
- JobCreationCtrl.set_node_path(self: ecflow.JobCreationCtrl, arg0: str) None
The node we want to check job creation for. If no node specified check all tasks
- JobCreationCtrl.set_verbose(self: ecflow.JobCreationCtrl, arg0: bool) None
Output each task as its being checked.