def to_summary(self, verbose=True):
    '''A readable summary of the manifest. If verbose, will include all items.'''
    out = []
    out.append("rev: %s %s\nuser: %s\nmessage: %s\n" % (self.rev, format_seconds(self.time), self.user, self.message))
    if verbose:
      if self.changelist is not None:
        out.append("changes: %s\n" % self.changelist.to_summary(sep=", ").rstrip(", "))
      # out.append("items: %s\n" % " ".join([item.path for item in self.items]))
    return "".join(out)
dataset/ETHPy150Open bloomreach/zinc/zinc.py/Manifest.to_summary/original