added better repr for DAQTask

This commit is contained in:
2020-05-11 17:27:22 +00:00
parent 5fc46cb6e5
commit e1c876817e
2 changed files with 17 additions and 0 deletions
+10
View File
@@ -1,3 +1,5 @@
from slic.utils.printing import itemize
from .task import Task
@@ -7,6 +9,14 @@ class DAQTask(Task):
super().__init__(*args, **kwargs)
self.filenames = homogenized_list(filename, filenames)
def __repr__(self):
res = super().__repr__()
if self.filenames:
items = itemize(self.filenames)
header = "Output files:"
res = "\n".join((res, header, items))
return res
def homogenized_list(item, items):
+7
View File
@@ -26,4 +26,11 @@ def format_header(msg, line_char="-"):
return msg
def itemize(iterable, bullet="-"):
if not bullet.endswith(" "):
bullet += " "
lines = (bullet + str(i) for i in iterable)
return "\n".join(lines)