##// END OF EJS Templates
And more refactorings
And more refactorings

File last commit:

r2011:daba0554 default
r2011:daba0554 default
Show More
settings.py
44 lines | 867 B | text/x-python | PythonLexer
neko259
Implemented ini settings parser
r1153 import configparser
neko259
Added fetch sources to fetch external information into threads as posts
r1968 CONFIG_DEFAULT_SETTINGS = 'boards/config/default_settings.ini'
CONFIG_SETTINGS = 'boards/config/settings.ini'
neko259
Extracted some magic strings
r2002 SECTION_FORMS = 'Forms'
neko259
Some more constant extracts
r2003 SECTION_VIEW = 'View'
neko259
Refactorings, refactorings...
r2008 SECTION_EXTERNAL = 'External'
neko259
And more refactorings
r2011 SECTION_VERSION = 'Version'
neko259
Extracted some magic strings
r2002
VALUE_TRUE = 'true'
LIST_DELIMITER = ','
DICT_DELIMITER = ':'
neko259
Implemented ini settings parser
r1153 config = configparser.ConfigParser()
neko259
Added fetch sources to fetch external information into threads as posts
r1968 config.read(CONFIG_DEFAULT_SETTINGS)
config.read(CONFIG_SETTINGS)
neko259
Implemented ini settings parser
r1153
neko259
Moved imageboard settings to the boards settings module. Added setting to disable archive
r716
neko259
Implemented ini settings parser
r1153 def get(section, name):
return config[section][name]
def get_int(section, name):
return int(get(section, name))
def get_bool(section, name):
neko259
Extracted some magic strings
r2002 return get(section, name) == VALUE_TRUE
neko259
Moved thread list and image viewer list from neboard settings to config ini file
r1774
neko259
Cosmetic fix
r1947
neko259
Moved thread list and image viewer list from neboard settings to config ini file
r1774 def get_list_dict(section, name):
str_dict = get(section, name)
neko259
Extracted some magic strings
r2002 return [item.split(DICT_DELIMITER) for item in str_dict.split(LIST_DELIMITER)]
neko259
Moved thread list and image viewer list from neboard settings to config ini file
r1774
neko259
Added fetch sources to fetch external information into threads as posts
r1968
neko259
Whitelist of IPs that will not be banned (starting from localhost)
r1993 def get_list(section, name):
str_list = get(section, name)
neko259
Extracted some magic strings
r2002 return str_list.split(LIST_DELIMITER)
neko259
Whitelist of IPs that will not be banned (starting from localhost)
r1993