X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fsummarystats.py;fp=daklib%2Fsummarystats.py;h=60702c3d10d3535de7df32cebe1e7a9ea5df95a9;hb=b5da3a8242954873807477980107afb3d5d33876;hp=86300cc9a251aafed14866f92c825aa88f5cd5de;hpb=fbcd49ef6c53529a01f0c890ff0132996b386e5c;p=dak.git diff --git a/daklib/summarystats.py b/daklib/summarystats.py index 86300cc9..60702c3d 100755 --- 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