summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-08-02 18:24:52 +0100
committerLars Wirzenius <liw@liw.fi>2011-08-02 18:24:52 +0100
commitb323ce82df4f46670e16447b5173c3478d689482 (patch)
treec050d3e6da151313d11be2f44763e95685970953
parentfec1dccfd3c3c4dcf543adb6741b070c415ace63 (diff)
downloadseivot-b323ce82df4f46670e16447b5173c3478d689482.tar.gz
Sort groups according to initial size, etc.
-rwxr-xr-xseivots-summary10
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'),