added better repr for DAQTask
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user