SBatchJob

Provides a simple interface to formatting SLURM files so that they can be submitted to sbatch. The hope is that this can be subclassed codify options for different HPC paritions and whatnot.

slurm_keys: list
default_opts: dict
sbatch_opt_template: str
sbatch_template: str
sbatch_enter_command: str
sbatch_exit_command: str

 

__init__(self, description=None, job_name=None, account=None, partition=None, mem=None, nodes=None, ntasks_per_node=None, chdir=None, output=None, steps=(), **opts): 

 

clean_opts(self, opts): 

Makes sure opt names are clean. Does no validation of the values sent in.

  • opts: Any
  • :returns: _

 

format_opt_block(self): 

Formats block of options

  • :returns: _

 

format(self): 

Formats an SBATCH file from the held options

  • call_steps: Any
  • :returns: _

Feedback

Examples

Templates

Documentation