- if config_filename is None:
- config_filename = find_config_file()
- ml_conf = SafeConfigParser()
- ml_conf.read(config_filename)
- return ml_conf
+ global _ml_config
+ if _ml_config is None:
+ if config_filename is None:
+ config_filename = find_config_file()
+ _ml_config = SafeConfigParser()
+ _ml_config.read(config_filename)
+ return _ml_config