137 lines
4.0 KiB
Python
137 lines
4.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
# ....
|
|
# available languages
|
|
import os
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
basedir = os.path.abspath(os.path.dirname(__file__))
|
|
logs_dir = os.path.join(basedir, os.path.pardir, 'logs')
|
|
|
|
if not os.path.exists(logs_dir):
|
|
print("creating logs dir ...")
|
|
os.makedirs(logs_dir)
|
|
|
|
logger.info("Basedir is: {}".format(basedir))
|
|
|
|
|
|
class Config:
|
|
LOG_LEVEL = "DEBUG"
|
|
ROOT_LOG_FILE = os.path.join(logs_dir, "root.log")
|
|
LOG_FILE = os.path.join(logs_dir, "app.log")
|
|
CRON_LOG_FILE = os.path.join(logs_dir, "cron.log")
|
|
ERROR_LOG_FILE = os.path.join(logs_dir, "error.log")
|
|
|
|
# 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'
|
|
|
|
OPENCAST_URL = "https://opencast.bibliothek.kit.edu"
|
|
OPENCAST_USER = "admin"
|
|
OPENCAST_PW = "mz.paziuw!"
|
|
|
|
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"
|
|
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"}
|
|
]
|
|
|
|
ROLE_PERMISSION_MAPPINGS = {
|
|
"admin": ["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
|