jobman.engines package¶
Submodules¶
jobman.engines.base_bash_engine module¶
-
class
jobman.engines.base_bash_engine.
BaseBashEngine
(key=None, process_runner=None, logger=None, debug=None, cfg=None, scratch_dir=None, build_batch_jobdir_fn=None)[source]¶ Bases:
jobman.engines.base_engine.BaseEngine
-
DEFAULT_STD_LOG_FILE_NAMES
= {'stdout': 'stdout', 'stderr': 'stderr'}¶
-
ENGINE_ENTRYPOINT_TPL
= 'JOBMAN.ENTRYPOINT.sh'¶
-
jobman.engines.base_engine module¶
-
class
jobman.engines.base_engine.
BaseEngine
(key=None, process_runner=None, logger=None, debug=None, cfg=None, scratch_dir=None, build_batch_jobdir_fn=None)[source]¶ Bases:
object
-
CHECKPOINT_FILE_NAMES
= {'completed': 'JOBMAN-COMPLETED', 'failed': 'JOBMAN-FAILED'}¶
-
exception
CfgItemResolutionError
(msg=None, key=None, spec=None, *args, **kwargs)[source]¶ Bases:
Exception
-
DEFAULT_JOB_ENTRYPOINT_NAME
= 'job.sh'¶
-
jobman.engines.inbox_engine module¶
jobman.engines.local_engine module¶
jobman.engines.slurm_engine module¶
-
class
jobman.engines.slurm_engine.
SlurmEngine
(*args, slurm_commands=None, **kwargs)[source]¶ Bases:
jobman.engines.base_bash_engine.BaseBashEngine
-
DEFAULT_SLURM_COMMANDS
= {'sacct': 'sacct', 'sbatch': 'sbatch', 'scontrol': 'scontrol'}¶
-
SLURM_STATES_TO_ENGINE_JOB_STATUSES
= {'RUNNING': {'COMPLETING', 'PENDING', 'RUNNING', 'CONFIGURING'}, 'EXECUTED': {'COMPLETED'}, 'FAILED': {'FAILED', 'CANCELLED', 'TIMEOUT', 'BOOT_FAIL', 'NODE_FAIL', 'PREEMPTED'}}¶
-