# -*- coding: utf-8 -*- # ... # available languages import os basedir = os.path.abspath(os.path.dirname(__file__)) class Config(): TEMPLATE_AUTO_RELOAD = True SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db') SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository') SQLALCHEMY_TRACK_MODIFICATIONS = True WTF_CSRF_ENABLED = True SECRET_KEY = 'you-will-never-guess' OPENID_PROVIDERS = [ {'name': 'Google', 'url': 'https://www.google.com/accounts/o8/id'}, {'name': 'Yahoo', 'url': 'https://me.yahoo.com'}, {'name': 'AOL', 'url': 'http://openid.aol.com/'}, {'name': 'Flickr', 'url': 'http://www.flickr.com/'}, {'name': 'MyOpenID', 'url': 'https://www.myopenid.com'}] OAUTH_CREDENTIALS = { 'facebook': { 'id': '1198624176930248', 'secret': '4fbc01d776834c1ffc89a5bed1cd97d0' }, 'twitter': { 'id': '3RzWQclolxWZIMq5LJqzRZPTl', 'secret': 'm9TEd58DSEtRrZHpz2EjrV9AhsBRxKMo8m3kuIZj3zLwzwIimt' }, 'google': { 'id': '1084993305658-d9n88548ssrtmt5v6s2dne57i4qpviur.apps.googleusercontent.com', 'secret': 'oNpvoAKMPMjRyiu5EDrmmX4X' }, } # mail server settings MAIL_SERVER = 'localhost' MAIL_PORT = 25 MAIL_USERNAME = None MAIL_PASSWORD = None # administrator list ADMINS = ['you@example.com'] # pagination POSTS_PER_PAGE = 5 LOCKS_PER_PAGE = 8 LANGUAGES = { 'en': 'English', 'es': 'EspaƱol' } #ASSETS_DEBUG = True JWT_SECRET = "abcxyz" JWT_ALGORITHM = "HS256" JWT_EXP_DELTA_SECONDS = 5 * 60 INDEX_TEMPLATE = "index.html" class ProductionConfig(Config): DATABASE_URI = 'mysql://user@localhost/foo' class DevelopmentConfig(Config): SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db_debug') DEBUG = True class TestingConfig(Config): SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db_test') TESTING = True