From d93f8d96dee96118d4d9257004c6de9ff2d418c9 Mon Sep 17 00:00:00 2001 From: Esko Kokkonen Date: Sun, 26 Aug 2012 12:37:06 +0300 Subject: [PATCH] Change the max/min emerge time output Display also the version for the maximum/minimum emerge time. For this the seek_versions() needed a separate function for seek for the version corresponding the given emerge time. --- emerge-timer.py | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/emerge-timer.py b/emerge-timer.py index 1530f72..b6f7640 100755 --- a/emerge-timer.py +++ b/emerge-timer.py @@ -40,11 +40,16 @@ class package: def seek_versions(self, whatToSeek, Input): - if whatToSeek == "version": + if whatToSeek == "date": for i in self.versions: if i[1] == Input: return i[2] + if whatToSeek == "version": + for i in self.versions: + if i[1] == Input: + return i[0] + def average_time(self): """Return average time from class version list""" @@ -193,13 +198,28 @@ class package: average = self.average_time() total = self.total_time() - print("Max time:\t" + give_time(maxi) + "on " + - give_date(self.seek_versions("version", maxi)) + - "\nMin time:\t" + give_time(mini) + "on " + - give_date(self.seek_versions("version", mini)) + - "\nAverage time:\t" + give_time(average) + - "\n\nIn total spent:\t" + give_time(total) + - "emerging " + GREEN(self.name)) + print("-"*20 + + "\nMaximum emerge time:\n" + + give_time(maxi) + "for version " + + GREEN(self.seek_versions("version", maxi).lstrip("-")) + + " on " + + give_date(self.seek_versions("date", maxi))) + + print("-"*20 + + "\nMinimum emerge time:\n" + + give_time(mini) + "for version " + + GREEN(self.seek_versions("version", mini).lstrip("-")) + + " on " + + give_date(self.seek_versions("date", mini))) + + print("-"*20 + + "\nAverage emerge time:\n" + + give_time(average)) + + print("-"*20 + + "\nIn total spent:\n" + + give_time(total)) + def plotToScreen(self): dates = [] -- 2.44.0