Files
lrc-backend/config.py
2019-08-05 13:41:12 +02:00

98 lines
2.8 KiB
Python

# -*- 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/<username>'},
{'name': 'Flickr', 'url': 'http://www.flickr.com/<username>'},
{'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"
AUTH_RETURN_EXTERNAL_JWT = False
INDEX_TEMPLATE = "index.html"
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 = ["Admins", "ZML", "read_only"]
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