BOSWatch/includes/helper/configHandler.py
Bastian Schroll f8fcda94b6 rename globals to globalVars
to prevent to redifine an builtin function
2016-10-03 11:56:27 +02:00

40 lines
909 B
Python

#!/usr/bin/python
# -*- coding: UTF-8 -*-
#
"""
little Helper to handle config data
for direct use in plugins to save code
@author: Bastian Schroll
"""
import logging
from includes import globalVars
def checkConfig(section=""):
"""
Reads the config option from an section and prints it to debug log
@type section: string
@param section: Section name from config.ini
@return: true (false if reading failed)
@exception: Exception if Error at read an debug
"""
try:
if section is not "": # read only data if section is given
logging.debug("read [%s] from config file", section)
for key,val in globals.config.items(section):
if ("password" in key) or ("apikey" in key):
val = "***"
logging.debug(" - %s = %s", key, val)
return True
except:
logging.warning("error in config read/debug")
logging.debug("error in config read/debug", exc_info=True)
return False