exorad.tasks.task module

class Task[source]

Bases: Logger

Base class for tasks.

Class initialisation, needed to prepare the task inputs reader

addTaskParam(param_name, param_description, default=None)[source]
abstract execute()[source]

Class execution. It runs on call and executes all the task actions returning the outputs. It requires the input with correct keywords

get_output()[source]
get_task_param(paramName)[source]
set_output(product)[source]