You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

37 lines
1.0 KiB

# -*- coding: UTF-8 -*-
# Erik Stein <code@classlibrary.net>, 09/2010
"""
Use PREFIX + variable name in your settings file.
Example::
MARKUP_MARKUP_TYPES
"""
import sys
from django.utils.translation import ugettext as _
from django.conf import settings as project_settings
_PREFIX = 'MARKUP_'
defaults = {
'RST_DEFAULT_LANGUAGE_CODE': getattr(project_settings, 'LANGUAGE_CODE', 'en').split('-')[0],
'RST_WRITER_NAME': 'html', # 'html4css1'
'RST_INITIAL_HEADER_LEVEL': 3,
'RST_DOCTITLE_XFORM': False, # Don't use first section title as document title
'RST_INPUT_ENCODING': 'utf-8',
'RST_DEBUG_LEVEL': getattr(project_settings, 'RST_DEBUG_LEVEL', project_settings.DEBUG and 1 or 5),
'RST_FILTER_SETTINGS': {},
}
__all__ = [defaults]
# Setting up module constants
module = sys.modules[__name__]
for setting_name, default_value in defaults.iteritems():
setattr(module, setting_name, getattr(project_settings, _PREFIX + setting_name, default_value))
__all__.append(getattr(module, setting_name))