diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-08-02 18:24:52 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-08-02 18:24:52 +0100 |
commit | b323ce82df4f46670e16447b5173c3478d689482 (patch) | |
tree | c050d3e6da151313d11be2f44763e95685970953 | |
parent | fec1dccfd3c3c4dcf543adb6741b070c415ace63 (diff) | |
download | seivot-b323ce82df4f46670e16447b5173c3478d689482.tar.gz |
Sort groups according to initial size, etc.
-rwxr-xr-x | seivots-summary | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/seivots-summary b/seivots-summary index ad4fde0..a368da6 100755 --- a/seivots-summary +++ b/seivots-summary @@ -197,12 +197,14 @@ class SeivotsSummary(cliapp.Application): k = key(seivot) groups[k] = groups.get(k, []) + [seivot] - for group in groups.values(): + groups = [(key(group[0]), group) for group in groups.values()] + groups.sort() + groups = [group for k, group in groups] + + for group in groups: group.sort(key=self.getkey) - result = [(groups[k], caption(groups[k][0])) for k in groups] - result.sort(key=lambda t: t[1]) - return result + return [(group, caption(group[0])) for group in groups] def getkey(self, seivot): return (seivot.getint('meta', 'revision'), |