From d4ffeea66c4b2dc8cebcf740cc1065bbbcfe962b Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Tue, 31 Jul 2018 16:28:26 +0100
Subject: [PATCH] changed progress event to accommodate for more information

---
 force_bdss/core_driver_events.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/force_bdss/core_driver_events.py b/force_bdss/core_driver_events.py
index d7b10c0..6afa98f 100644
--- a/force_bdss/core_driver_events.py
+++ b/force_bdss/core_driver_events.py
@@ -1,4 +1,6 @@
-from traits.api import HasStrictTraits, Tuple
+from traits.api import HasStrictTraits, Tuple, List, Instance, Float
+
+from force_bdss.core.data_value import DataValue
 
 
 class BaseDriverEvent(HasStrictTraits):
@@ -19,5 +21,6 @@ class MCOProgressEvent(BaseDriverEvent):
     """ The MCO driver should emit this event for every new evaluation that has
     been completed. It carries data about the evaluation, specifically the
     input data (MCO parameter values) and the resulting output (KPIs)."""
-    input = Tuple()
-    output = Tuple()
+    optimal_point = List(Instance(DataValue))
+    optimal_kpis = List(Instance(DataValue))
+    weights = List(Float())
-- 
GitLab