Files
2017-07-26 17:43:45 +07:00

97 lines
2.8 KiB
Python

from .project import * # noqa
# Set debug to True for development
DEBUG = True
TESTING = DEBUG
TEMPLATE_DEBUG = DEBUG
LOGGING_OUTPUT_ENABLED = DEBUG
LOGGING_LOG_SQL = DEBUG
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
# Disable caching while in development
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}
ALLOWED_HOSTS = ['*']
# Make sure static files storage is set to default
STATIC_FILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
# define output formats
'verbose': {
'format': (
'%(levelname)s %(name)s %(asctime)s %(module)s %(process)d '
'%(thread)d %(message)s')
},
'simple': {
'format': (
'%(name)s %(levelname)s %(filename)s L%(lineno)s: '
'%(message)s')
},
},
'handlers': {
# console output
'console': {
'class': 'logging.StreamHandler',
'formatter': 'simple',
'level': 'DEBUG',
}
},
'loggers': {
'django.db.backends': {
'handlers': ['console'],
'level': 'INFO', # switch to DEBUG to show actual SQL
},
'osgeo_importer': {
'handlers': ['console'],
'level': 'DEBUG',
}
},
# root logger
# non handled logs will propagate to the root logger
'root': {
'handlers': ['console'],
'level': 'WARNING'
}
}
# set up devserver if installed
try:
# noinspection PyUnresolvedReferences
import devserver # noqa
INSTALLED_APPS += (
'devserver',
)
# more details at https://github.com/dcramer/django-devserver#configuration
DEVSERVER_DEFAULT_ADDR = '0.0.0.0'
DEVSERVER_DEFAULT_PORT = '8000'
DEVSERVER_AUTO_PROFILE = False # use decorated functions
DEVSERVER_TRUNCATE_SQL = True # squash verbose output, show from/where
DEVSERVER_MODULES = (
# uncomment if you want to show every SQL executed
# 'devserver.modules.sql.SQLRealTimeModule',
# show sql query summary
# 'devserver.modules.sql.SQLSummaryModule',
# Total time to render a request
'devserver.modules.profile.ProfileSummaryModule',
# Modules not enabled by default
# 'devserver.modules.ajax.AjaxDumpModule',
# 'devserver.modules.profile.MemoryUseModule',
# 'devserver.modules.cache.CacheSummaryModule',
# see documentation for line profile decorator examples
# 'devserver.modules.profile.LineProfilerModule',
# show django session information
# 'devserver.modules.request.SessionInfoModule',
)
except ImportError:
pass