Package daklib :: Module summarystats
[hide private]
[frames] | no frames]

Source Code for Module daklib.summarystats

 1  # vim:set et sw=4: 
 2   
 3  """ 
 4  Simple summary class for dak 
 5   
 6  @contact: Debian FTP Master <ftpmaster@debian.org> 
 7  @copyright: 2001 - 2006 James Troup <james@nocrew.org> 
 8  @copyright: 2009  Joerg Jaspert <joerg@debian.org> 
 9  @license: GNU General Public License version 2 or later 
10  """ 
11   
12  # This program is free software; you can redistribute it and/or modify 
13  # it under the terms of the GNU General Public License as published by 
14  # the Free Software Foundation; either version 2 of the License, or 
15  # (at your option) any later version. 
16   
17  # This program is distributed in the hope that it will be useful, 
18  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
19  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
20  # GNU General Public License for more details. 
21   
22  # You should have received a copy of the GNU General Public License 
23  # along with this program; if not, write to the Free Software 
24  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
25   
26  ############################################################################### 
27   
28   
29 -class SummaryStats:
30 __shared_state = {} 31
32 - def __init__(self, *args, **kwargs):
33 self.__dict__ = self.__shared_state 34 35 if not getattr(self, 'initialised', False): 36 self.initialised = True 37 self.reset_accept() 38 self.reset_reject()
39
40 - def reset_accept(self):
41 self.accept_count = 0 42 self.accept_bytes = 0
43
44 - def reset_reject(self):
45 self.reject_count = 0
46