jobarchitect.sketchjob¶
Tool to create jobs to carry out analyses on datasets.
-
class
jobarchitect.sketchjob.JobSketcher(tool_path, dataset_path, output_root, image_name=None)¶ Class to build up jobs to analyse a dataset.
-
sketch(backend, nchunks)¶ Return generator yielding instances of
jobarchitect.JobSec.Parameters: - backend – backend function for generating job scripts
- nchunks – number of chunks the job should be split into
Returns: generator yielding jobs as strings
-
-
jobarchitect.sketchjob.generate_jobspecs(tool_path, dataset_path, output_root, nchunks, image_name=None)¶ Return generator yielding instances of
jobarchitect.JobSec.Parameters: - tool_path – path to tool
- dataset_path – path to input dataset
- output_root – path to output root
- nchunks – number of chunks the job should be split into
- image_name – container image name
Returns: generator yielding instances of
jobarchitect.JobSec
-
jobarchitect.sketchjob.sketchjob(tool_path, dataset_path, output_root, backend, nchunks, image_name=None)¶ Return list of jobs as strings.
Parameters: - tool_path – path to tool
- dataset_path – path to input dataset
- output_root – path to output root
- backend – backend function for generating job scripts
- nchunks – number of chunks the job should be split into
Returns: generator yielding jobs as strings