exosim.tasks.task#

Classes#

Task

Abstract class

Module Contents#

class Task[source]#

Bases: exosim.utils.timed_class.TimedClass

Abstract class

Base class for tasks.

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

Return type:

None

get_output()[source]#

Returns the output values.

Return type:

Any

set_output(product)[source]#

It sets the values to return.

Parameters:

product (Any) –

Return type:

None

get_task_param(paramName)[source]#

It get the value from the task parameter.

Parameters:

paramName (str) –

Return type:

Any

add_task_param(param_name, param_description, default=None)[source]#

It adds a parameter for the task.

Parameters:
  • param_name (str) –

  • param_description (str) –

  • default (Any) –

Return type:

None