##// END OF EJS Templates
Refactorings, refactorings...
Refactorings, refactorings...

File last commit:

r2008:5d3c1f7e default
r2008:5d3c1f7e default
Show More
settings.py
43 lines | 839 B | text/x-python | PythonLexer
import configparser
CONFIG_DEFAULT_SETTINGS = 'boards/config/default_settings.ini'
CONFIG_SETTINGS = 'boards/config/settings.ini'
SECTION_FORMS = 'Forms'
SECTION_VIEW = 'View'
SECTION_EXTERNAL = 'External'
VALUE_TRUE = 'true'
LIST_DELIMITER = ','
DICT_DELIMITER = ':'
config = configparser.ConfigParser()
config.read(CONFIG_DEFAULT_SETTINGS)
config.read(CONFIG_SETTINGS)
def get(section, name):
return config[section][name]
def get_int(section, name):
return int(get(section, name))
def get_bool(section, name):
return get(section, name) == VALUE_TRUE
def get_list_dict(section, name):
str_dict = get(section, name)
return [item.split(DICT_DELIMITER) for item in str_dict.split(LIST_DELIMITER)]
def get_list(section, name):
str_list = get(section, name)
return str_list.split(LIST_DELIMITER)