From 7b6f02c46514fda9e38268d52c906b58bdb9763f Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Thu, 26 Apr 2018 15:03:01 +0100 Subject: [PATCH] Added new flag to DataValue to store KPI status --- force_bdss/core/data_value.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/force_bdss/core/data_value.py b/force_bdss/core/data_value.py index c124053..9da19ab 100644 --- a/force_bdss/core/data_value.py +++ b/force_bdss/core/data_value.py @@ -1,4 +1,4 @@ -from traits.api import HasStrictTraits, Any, String, Enum +from traits.api import HasStrictTraits, Any, String, Enum, Bool class DataValue(HasStrictTraits): @@ -22,6 +22,9 @@ class DataValue(HasStrictTraits): #: A flag for the quality of the data. quality = Enum("AVERAGE", "POOR", "GOOD") + # Set by the engine. True if the data value contains a KPI. + is_kpi = Bool(False) + def __str__(self): s = "{} {} = {}".format( @@ -31,4 +34,8 @@ class DataValue(HasStrictTraits): s += " +/- {}".format(str(self.accuracy)) s += " ({})".format(str(self.quality)) + + if self.is_kpi: + s += " (KPI)" + return s -- GitLab