def quotebad(self, limit=10): """ show lowest 10 of negative karma items """ statdict = Statdict() for i in self.karma.keys(): if not i.startswith('quote '): continue statdict.upitem(i, value=self.karma[i]) return statdict.down(limit=limit)
def quotegood(self, limit=10): """ show top 10 of karma items """ statdict = Statdict() for i in self.karma.keys(): if not i.startswith('quote '): continue statdict.upitem(i, value=self.karma[i]) return statdict.top(limit=limit)
def whatdown(self, nick): """ show what items where lowered by nick """ nick = nick.lower() statdict = Statdict() for i, j in self.whodown.iteritems(): for z in j: if nick == z: statdict.upitem(i) return statdict.top()