Bump version to 0.2.8
[snf-image-creator] / image_creator / output / composite.py
index adb7c6a..a9502ec 100644 (file)
@@ -44,54 +44,68 @@ class CompositeOutput(Output):
     """
 
     def __init__(self, outputs=[]):
+        """Add initial output instances"""
         self._outputs = outputs
 
     def add(self, output):
+        """Add another output instance"""
         self._outputs.append(output)
 
     def remove(self, output):
+        """Remove an output instance"""
         self._outputs.remove(output)
 
     def error(self, msg, new_line=True):
+        """Call the error method of each of the output instances"""
         for out in self._outputs:
             out.error(msg, new_line)
 
     def warn(self, msg, new_line=True):
+        """Call the warn method of each of the output instances"""
         for out in self._outputs:
             out.warn(msg, new_line)
 
     def success(self, msg, new_line=True):
+        """Call the success method of each of the output instances"""
         for out in self._outputs:
             out.success(msg, new_line)
 
     def output(self, msg='', new_line=True):
+        """Call the output method of each of the output instances"""
         for out in self._outputs:
             out.output(msg, new_line)
 
     def cleanup(self):
+        """Call the cleanup method of each of the output instances"""
         for out in self._outputs:
             out.cleanup()
 
     def clear(self):
+        """Call the clear method of each of the output instances"""
         for out in self._outputs:
             out.clear()
 
     class _Progress(object):
+        """Class used to composite different Progress objects"""
 
         def __init__(self, size, title, bar_type='default'):
+            """Create a progress on each of the added output instances"""
             self._progresses = []
             for out in self.output._outputs:
                 self._progresses.append(out.Progress(size, title, bar_type))
 
         def goto(self, dest):
+            """Call the goto method of each of the progress instances"""
             for progress in self._progresses:
                 progress.goto(dest)
 
         def next(self):
+            """Call the next method of each of the progress instances"""
             for progress in self._progresses:
                 progress.next()
 
         def success(self, result):
+            """Call the success method of each of the progress instances"""
             for progress in self._progresses:
                 progress.success(result)