X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fsummarystats.py;h=60702c3d10d3535de7df32cebe1e7a9ea5df95a9;hb=5d965c34b35048f8a8fab0a7a11f2943d833952d;hp=2fe2dc3a98ae53e8d9c9a9dfc068e29ff6c74ed2;hpb=7f067e5153040b540a67b92389d07f508f0368b4;p=dak.git diff --git a/daklib/summarystats.py b/daklib/summarystats.py old mode 100755 new mode 100644 index 2fe2dc3a..60702c3d --- a/daklib/summarystats.py +++ b/daklib/summarystats.py @@ -26,16 +26,15 @@ Simple summary class for dak ############################################################################### -from singleton import Singleton +class SummaryStats(object): + __shared_state = {} -############################################################################### - -class SummaryStats(Singleton) def __init__(self, *args, **kwargs): - super(SummaryStats, self).__init__(*args, **kwargs) + self.__dict__ = self.__shared_state - def _startup(self): - self.reset_accept() + if not getattr(self, 'initialised', False): + self.initialised = True + self.reset_accept() def reset_accept(self): self.accept_count = 0