# -*- coding: utf-8 -*- # ... # available languages import os basedir = os.path.abspath(os.path.dirname(__file__)) class Config(): # SERVER_NAME = "ubkaps154.ubka.uni-karlsruhe.de:5443" # SERVER_NAME = "localhost.dev" SERVER_NAME = "localhost:5443" # SERVER_NAME = "localhost" # SERVER_NAME = "localhost.localdomain" # PORT = 5443 # PREFERRED_URL_SCHEME = 'https' 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 JWT_SECRET_KEY = "abcxyz" JWT_BLACKLIST_ENABLED = True JWT_BLACKLIST_TOKEN_CHECKS = ['access', 'refresh'] AUTH_RETURN_EXTERNAL_JWT = False INDEX_TEMPLATE = "index.html" # # INITIAL VALUES # # PERMISSIONS = ["RECODER_NEW", "RECORDER_EDIT", "RECODER_SHOW", "RECORDER_DELETE", "RECORDER_COMMAND_EXECUTE", "RECORDER_COMMAND_EDIT_ACL", "VIRTUAL_COMMAND_CREATE", "VIRTUAL_COMMAND_EDIT", "VIRTUAL_COMMAND_SHOW", "VIRTUAL_COMMAND_DELETE", "CRON_JOB_CREATE", "CRON_JOB_EDIT", "CRON_JOB_SHOW", "CRON_JOB_DELETE"] GROUPS = [ #{"name": "Admins", #"permissions": PERMISSIONS}, {"name": "ZML"}, {"name": "read_only"}] USERS = [{"nickname": "admin", "first_name": "tobias", "last_name": "kurze", "email": "kurze@kit.edu", "role": "admin", "password": "admin"} ] class ProductionConfig(Config): DATABASE_URI = 'mysql://user@localhost/foo' class DevelopmentConfig(Config): SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db_debug') SERVER_NAME = "ubkaps154.ubka.uni-karlsruhe.de" PORT = 5443 DEBUG = True class TestingConfig(Config): SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db_test') TESTING = True