From 7d1d61d27cec9a69ab6ec9f470abf91f6bd7ecba Mon Sep 17 00:00:00 2001
From: nhertz <nhertz@nrao.edu>
Date: Wed, 2 Sep 2020 13:35:07 -0600
Subject: [PATCH] Added __str__ and __repr__ methods to WorkflowMonitor; small
 updates to same methods in WorkflowEvent

---
 apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py  | 6 ++++++
 apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py b/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
index d84aace07..011bb34e6 100644
--- a/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
+++ b/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
@@ -190,6 +190,12 @@ class WorkflowMonitor:
 
         return events
 
+    def __str__(self):
+        return f'WorkflowMonitor, monitoring {self.logfile_path} that has events {self.events}'
+
+    def __repr__(self):
+        return f'{self.__class__.__name__} ({self.logfile_path}, {self.events})'
+
 
 _DESCRIPTION = 'Workspaces workflow monitor, version {}. Monitor execution of a workflow from ' \
                'the command line.'
diff --git a/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py b/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
index 7fb68490e..ec105af95 100644
--- a/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
+++ b/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
@@ -37,7 +37,7 @@ class WorkflowEvent:
         return json.dumps(d)
 
     def __str__(self):
-        return self.json()
+        return f'WorkflowEvent with data {self.json()}'
 
     def __repr__(self):
-        return f'<WorkflowEvent {self.__dict__}>'
\ No newline at end of file
+        return f'<wf_monitor.WorkflowEvent {self.__dict__}>'
-- 
GitLab