settings.py
29 lines
| 565 B
| text/x-python
|
PythonLexer
/ boards / settings.py
neko259
|
r1153 | import configparser | ||
neko259
|
r1968 | CONFIG_DEFAULT_SETTINGS = 'boards/config/default_settings.ini' | ||
CONFIG_SETTINGS = 'boards/config/settings.ini' | ||||
neko259
|
r1153 | config = configparser.ConfigParser() | ||
neko259
|
r1968 | config.read(CONFIG_DEFAULT_SETTINGS) | ||
config.read(CONFIG_SETTINGS) | ||||
neko259
|
r1153 | |||
neko259
|
r716 | |||
neko259
|
r1153 | 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) == 'true' | ||||
neko259
|
r1774 | |||
neko259
|
r1947 | |||
neko259
|
r1774 | def get_list_dict(section, name): | ||
str_dict = get(section, name) | ||||
return [item.split(':') for item in str_dict.split(',')] | ||||
neko259
|
r1968 | |||