docs: def mute(returns_output=False):
      """
      `returns_output` - Returns all print output in a list.
  
      Capture or ignore all print output generated by a function.
  
      Usage:
  
      output = mute(returns_output=True)(module.my_func)(args)
  
      """
      def decorator(func):
          @wraps(func)
          def wrapper(*args, **kwargs):
              saved_stdout = sys.stdout
              sys.stdout = cStringIO.StringIO()
              try:
                  out = func(*args, **kwargs)
                  if returns_output:
                      out = sys.stdout.getvalue().strip().split()
              finally:
                  sys.stdout = saved_stdout
              return out
          return wrapper
      return decorator