ewoksfluo.tasks.sum_detectors.SumDetectors

class ewoksfluo.tasks.sum_detectors.SumDetectors(inputs=None, varinfo=None, node_id=None, node_attrs=None, execinfo=None)[source]

Bases: Task

Parameters:
  • inputs (Optional[Mapping]) –

  • varinfo (Optional[dict]) –

  • node_id (Union[str, int, tuple, None]) –

  • node_attrs (Optional[dict]) –

  • execinfo (Optional[dict]) –

MISSING_DATA = <MISSING_DATA>
assert_ready_to_execute()
classmethod class_nonce()
classmethod class_nonce_data()
classmethod class_registry_name()
Return type:

Optional[str]

cleanup_references()

Removes all references to the inputs. Side effect: fixes the uhash of the task and outputs

property done

Completed (with or without exception)

property exception
execute(force_rerun=False, raise_on_error=True, cleanup_references=False)
Parameters:
  • force_rerun (Optional[bool]) –

  • raise_on_error (Optional[bool]) –

  • cleanup_references (Optional[bool]) –

property failed

Completed with exception

fix_uhash()

Fix the uhash when it is derived from the uhash data.

get_input_uhashes()
get_input_value(key, default=<MISSING_DATA>)
get_input_values()
get_named_input_values()
get_output_transfer_data()

The values are either DataUri or Variable

get_output_uhashes()
get_output_value(key, default=<MISSING_DATA>)
get_output_values()
get_positional_input_values()
classmethod get_subclass(registry_name, _second_attempt=False)

Retrieving a derived class

classmethod get_subclass_names()
Return type:

List[str]

classmethod get_subclasses()
get_uhash_init(serialize=False)
classmethod input_names()
property input_uhashes
property input_values

DEPRECATED

property input_variables
property inputs
instance_nonce()
classmethod instantiate(registry_name, **kw)

Factory method for instantiating a derived class.

Parameters:
  • registry_name (str) – for example “tasklib.tasks.MyTask” or “MyTask”

  • **kw

    Task constructor arguments

  • registry_name

Returns Task:

property is_ready_to_execute
property job_id: str | None
property label
property missing_inputs
property missing_outputs
property named_input_values

DEPRECATED

property node_id
property npositional_inputs
classmethod optional_input_names()
property output_metadata: dict | None
classmethod output_names()
property output_transfer_data

DEPRECATED

property output_uhashes

DEPRECATED

property output_values

DEPRECATED

property output_variables
property outputs
property positional_input_values

DEPRECATED

classmethod required_input_names()
run()[source]

To be implemented by the derived classes

set_uhash_init(pre_uhash=None, instance_nonce=None)
Parameters:
  • pre_uhash (Union[str, bytes, UniversalHash, HasUhash, None]) –

  • instance_nonce (Optional[Any]) –

property succeeded

Completed without exception and with output values

property uhash: UniversalHash | None
uhash_randomize()
undo_fix_uhash()
undo_randomize()
property workflow_id: str | None