swh.scheduler.cli.task_type module#

swh.scheduler.cli.task_type.ensure_task_type(task_module: str, task_type_name: str, swhtask: SWHTask, task_config: Dict[str, Any], scheduler)[source]#

Ensure a given task-type (for the task_module) exists in the scheduler.

Parameters:
  • task_module – task module we are currently checking for task type consistency

  • task_type – the type of the task to check/insert (correspond to the ‘type’ field in the db)

  • swhtask – the SWHTask instance the task-type correspond to

  • task_config – a dict with specific/overloaded values for the task-type to be created

  • scheduler – the scheduler object used to access the scheduler db