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 d84aace07488b6df6e1e3ae3ff354a38410fb341..011bb34e61d61db3e8c90dfd65df579986146597 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 7fb68490e83434971c67feec6f6324624e7a6ea5..ec105af9545ff62ebbe3c5e77004bf1b0d49aa6a 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__}>'