#NEWLINE# def __get_config( self , path = SERVER_CONFIG_PATH ) : #NEWLINE# #INDENT# defaults = { #NEWLINE# #INDENT# 'from' : 'cstar_perf@localhost' , #NEWLINE# 'server' : 'localhost' , #NEWLINE# 'ssl' : 'False' , #NEWLINE# 'port' : '587' , #NEWLINE# #UNINDENT# } #NEWLINE# config = ConfigParser . ConfigParser ( allow_no_value = True ) #NEWLINE# config . add_section ( 'smtp' ) #NEWLINE# for ( k , v ) in defaults . items ( ) : #NEWLINE# #INDENT# config . set ( 'smtp' , k , v ) #NEWLINE# #UNINDENT# config . read ( path ) #NEWLINE# cfg = dict ( config . items ( 'smtp' ) ) #NEWLINE# cfg [ 'ssl' ] = config . getboolean ( 'smtp' , 'ssl' ) #NEWLINE# cfg [ 'authenticate' ] = cfg . has_key ( 'user' ) #NEWLINE# return cfg