From 79fe4c7d552eaa6ce7136748d284d0527ea434ef Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Fri, 21 Jul 2017 15:43:19 +0100 Subject: [PATCH] Added string method to DataSourceResult and DataSourceParameters --- .../data_sources/data_source_parameters.py | 9 +++++++ force_bdss/data_sources/data_source_result.py | 25 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/force_bdss/data_sources/data_source_parameters.py b/force_bdss/data_sources/data_source_parameters.py index c45915d..0eaf298 100644 --- a/force_bdss/data_sources/data_source_parameters.py +++ b/force_bdss/data_sources/data_source_parameters.py @@ -4,3 +4,12 @@ from traits.api import HasStrictTraits, Array, List, String class DataSourceParameters(HasStrictTraits): value_types = List(String) values = Array(shape=(None,)) + + def __str__(self): + return """ + DataSourceParameters + value_types: + {} + values: + {} + """.format(str(self.value_types), str(self.values)) diff --git a/force_bdss/data_sources/data_source_result.py b/force_bdss/data_sources/data_source_result.py index b1208ae..fd19c48 100644 --- a/force_bdss/data_sources/data_source_result.py +++ b/force_bdss/data_sources/data_source_result.py @@ -17,3 +17,28 @@ class DataSourceResult(HasTraits): values = Array(shape=(None, None)) accuracy = ArrayOrNone(shape=(None, None)) quality = ArrayOrNone(shape=(None, None)) + + def __str__(self): + return """ + DataSourceResults + + originator: + {} + + value_types: + {} + + values: + {} + + Accuracy: + {} + + Quality: + {} + """.format( + self.originator, + self.value_types, + self.values, + self.accuracy, + self.quality) -- GitLab