CWorkflowTaskParam

class ikomia.core.pycore.CWorkflowTaskParam

Base class for task parameters. Every specific task parameter class must inherit this base class.It consists of two virtual methods that should be overriden to fill or get the structure holding parameters value. This structure is used internally by the system to save and load parameters values of task used in a workflow.

Import

from ikomia.core import CWorkflowTaskParam

Methods

__init__(arg1)

__init__( (object)self) -> None :

get_hash_value(self)

Get hash value from parameters values.

get_values(self)

Get task parameter names and values.

set_values(self, params)

Set task parameter names and values from the given Python dict.

Details

__init__((object)arg1) None
__init__( (object)self) -> None :

Default constructor

__init__( (object)arg1, (CWorkflowTaskParam)self) -> None :

Copy constructor

get_hash_value((CWorkflowTaskParam)self) int :

Get hash value from parameters values. The system uses this method to determine if task configuration has changed.

Returns:

int: hash value

get_hash_value( (CWorkflowTaskParam)self) -> int

get_values((CWorkflowTaskParam)self) object :

Get task parameter names and values.

Returns:

dict: pairs of strings (parameter name, parameter value)

get_values( (CWorkflowTaskParam)self) -> object

set_values((CWorkflowTaskParam)self, (object)params) None :

Set task parameter names and values from the given Python dict. Names and values must be strings.

Args:

params (dict): pairs of strings (parameter name, parameter value)

set_values( (CWorkflowTaskParam)self, (object)params) -> None