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