X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fsummarystats.py;h=60702c3d10d3535de7df32cebe1e7a9ea5df95a9;hb=066d01be84db56933591117e616ac35203dffd18;hp=86300cc9a251aafed14866f92c825aa88f5cd5de;hpb=03ece78ba128cbe11524ab695693e34bc9c628c2;p=dak.git diff --git a/daklib/summarystats.py b/daklib/summarystats.py old mode 100755 new mode 100644 index 86300cc9..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