Clarify the object that is passed between tasks
from typing import NamedTuple
from darfix.core.dataset import Dataset
class OWDataset(NamedTuple):
"""Darfix dataset and associated orange widget"""
parent: OWWidget # Orange widget corresponding to an ewoks task
dataset: Dataset # Darfix dataset object that holds the image stack
indices: Optional[numpy.ndarray]=None # Image stack indices to be taking into account?
bg_indices: Optional[numpy.ndarray]=None # Dark image stack indices to be taking into account?
bg_dataset: Optional[Dataset]=None # Darfix dataset object that holds the dark image stack
class OWTaskResult(NamedTuple):
"""Object send between tasks"""
dataset: OWDataset # Resulting dataset with associated widget
update: Optional[QMainWindow]=None # ???
Edited by Wout De Nolf