import os.path PROJECT_NAME = 'flaskbase'.capitalize() BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) DEBUG = True SECRET_KEY = 'nothing' SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(BASE_DIR, 'db.sqlite3') SQLALCHEMY_TRACK_MODIFICATIONS = True ENABLED_MODULES = [ 'flaskbase', 'auth', 'flatpages', ] URLS = { 'flaskbase': '', 'flatpages': '/p', } SECURITY_REGISTERABLE = True SECURITY_RECOVERABLE = True SECURITY_CHANGEABLE = True SECURITY_CONFIRMABLE = True SECURITY_TRACKABLE = True SECURITY_URL_PREFIX = '/auth' SECURITY_PASSWORD_HASH = 'bcrypt' SECURITY_PASSWORD_SALT = SECRET_KEY SECURITY_EMAIL_SUBJECT_REGISTER = 'Welcome to ' + PROJECT_NAME SECURITY_INVITE_WITHIN = '60 days' MAIL_SUPPRESS_SEND = DEBUG # Logging setup LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' }, }, 'handlers': { 'default': { 'level': 'INFO', 'class': 'logging.handlers.TimedRotatingFileHandler', 'filename': os.path.join(BASE_DIR, 'logs', 'app.log'), 'formatter': 'standard', 'when': 'midnight', }, 'console': { 'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'standard' }, }, 'loggers': { '': { 'handlers': ['default', 'console'], 'level': 'INFO', 'propagate': True }, 'django.request': { 'handlers': ['default'], 'level': 'WARN', 'propagate': False }, } }