<s> from copy import deepcopy <EOL> from nativeconfig . config . base_config import BaseConfig <EOL> class MemoryConfig ( BaseConfig ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self ) : <EOL> """<STR_LIT>""" <EOL> self . _config = { } <EOL> super ( ) . __init__ ( ) <EOL> def get_value_cache_free ( self , name ) : <EOL> return self . _config . get ( name , None ) <EOL> def set_value_cache_free ( self , name , raw_value ) : <EOL> if raw_value is not None : <EOL> self . _config [ name ] = raw_value <EOL> else : <EOL> self . _config . pop ( name , None ) <EOL> def del_value_cache_free ( self , name ) : <EOL> self . _config . pop ( name , None ) <EOL> def get_array_value_cache_free ( self , name ) : <EOL> return self . _config . get ( name , None ) <EOL> def set_array_value_cache_free ( self , name , value ) : <EOL> if value is not None : <EOL> self . _config [ name ] = value <EOL> else : <EOL> self . _config . pop ( name , None ) <EOL> def get_dict_value_cache_free ( self , name ) : <EOL> return self . _config . get ( name , None ) <EOL> def set_dict_value_cache_free ( self , name , value ) : <EOL> if value is not None : <EOL> self . _config [ name ] = value <EOL> else : <EOL> self . _config . pop ( name , None ) </s>
