#NEWLINE# def _update( self , what , msgcount , cur , val ) : #NEWLINE# #INDENT# if ( what == 'max' ) : #NEWLINE# #INDENT# return max ( [ cur , val ] ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( what == 'min' ) : #NEWLINE# #INDENT# if ( cur == 0.0 ) : #NEWLINE# #INDENT# return val #NEWLINE# #UNINDENT# return min ( [ msgcount , val ] ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( what == 'avg' ) : #NEWLINE# #INDENT# return ( ( cur + val ) / float ( msgcount ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return cur