From 4e9f205b8f2e8a30ce6e6e7e5d44b7ecd4eee1c3 Mon Sep 17 00:00:00 2001 From: Mac Mollison Date: Thu, 26 Feb 2009 13:47:17 -0500 Subject: Added possibility of sorting by an alternate key. This is useful to get records in order by either release_time or when. --- sta.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sta.py b/sta.py index 3f244e8..4b0ee7e 100755 --- a/sta.py +++ b/sta.py @@ -67,11 +67,14 @@ class Trace: return False self.iter = filter(func, self.iter) - def sort(self, key): - """Return the records sorted by some key""" + def sort(self, key, alt=None): + """Return the records sorted by some key, or if that key does not exist, + an alternate.""" def sortfunc(record): if key in record: return record[key] + if alt in record: + return record[alt] else: return 0 self.iter = sorted(self.iter, key=sortfunc) -- cgit v1.2.2