- def dump(self, file=sys.stdout, prefix=""):
- file.write(">>> Pipeline %s\n" % self.name)
- for pri,name,fun in self.pipe:
- file.write("%s%03d %s\n" % (prefix,pri,name))
+ def dump(self, prefix=""):
+ """
+ Debugging dump of the pipe.
+ Returns a list of lines.
+ """
+ l=["%s >>> Pipeline %s" % (prefix, self.name)]
+ for pri, name, fun in self.pipe:
+ l.append("%s% 3d %s, %s" % (prefix, pri, name, fun))
+ return l