Skip to content
image.py 36.5 KiB
Newer Older
    def show(self, version=None, verbose=False):
        '''
        Show changelog for a given version or all
        '''
        # if no version take the hightest
        if version is None:
            version = max(self)
        # in non verbose mode display only asked version if exists
        if not verbose and version not in self:
            return
        out('#light##yellow#Changelog:#reset#')
        # display asked version
        out('  #yellow#Version:#reset# %s' % version)
        for line in self[version]:
            out("    %s" % line)
        # display all version in verbose mode
        if verbose:
            for ver in sorted((k for k in self if k < version), reverse=True):
                out('  #yellow#Version:#reset# %s' % ver)
                os.linesep.join(self[ver])