INNER CODE UNIT · Python
_load_global_config
infobyte/emploleaks · emploleaks.py:571
def _load_global_config(self):
"""Load global settings (AI, etc.) from config file on startup."""
if not os.path.isfile(self.configfilepath):
return
config = configparser.RawConfigParser()
config.read(self.configfilepath)
if config.has_section('ai'):
self.ai_endpoint = config.get('ai', 'endpoint', fallback=self.ai_endpoint)
self.ai_key = config.get('ai', 'key', fallback=self.ai_key)
self.ai_model = config.get('ai', 'model', fallback=self.ai_model)
log.debug(f"AI config loaded: model={self.ai_model}")
if config.has_section('clickhouse'):
self.ch_host = config.get('clickhouse', 'host', fallback='localhost')
self.ch_port = config.get('clickhouse', 'port', fallback='9000')
self.ch_user = config.get('clickhouse', 'user', fallback='default')
self.ch_passwd = config.get('clickhouse', 'passwd', fallback='')