From 4f99886127d0e21ad95967f790aa37a28d8afff9 Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Tue, 18 Jun 2024 18:08:01 +0200 Subject: Editing observers' parent. --- src/argaze/DataFeatures.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/argaze/DataFeatures.py b/src/argaze/DataFeatures.py index 2c26c8e..4c12b86 100644 --- a/src/argaze/DataFeatures.py +++ b/src/argaze/DataFeatures.py @@ -941,16 +941,21 @@ class PipelineStepObject(): @property def observers(self) -> list: - """Pipeline step object observers list.""" + """Get pipeline step object observers list.""" return self.__observers @observers.setter @PipelineStepAttributeSetter def observers(self, observers: list): + """Set pipeline step object observers list.""" - # Edit new observers dictionary self.__observers = observers + # Edit observers' parent + for observer in self.__observers: + + observer.parent = self + @property def execution_times(self): """Get pipeline step object observers execution times dictionary.""" -- cgit v1.1