/
config.py
39 lines (32 loc) · 965 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# app/config.py
# -*- coding: utf-8 -*-
import os
class Config(object):
DEBUG = False
SQLALCHEMY_ECHO = False
# to be adjusted
SECRET_KEY = 'TO_BE_DETERMINED'
CSRF_ENABLED = True
# to be adjusted
CSRF_SESSION_LKEY = 'TO_BE_DETERMINED'
class DevelopmentConfig(Config):
DEVELOPMENT = True
DEBUG = True
SQLALCHEMY_ECHO = True
LUFTHANSA_OAUTH_CONSUMER_KEY = '7r8cyauaumeg9u3f47kg4xpq'
LUFTHANSA_OAUTH_CONSUMER_SECRET = 'R7Rm79x5Zf'
class TestingConfig(DevelopmentConfig):
TESTING = True
class ProductionConfig(Config):
PRODUCTION = True
# this line may have to be adapted to the server name
mode = os.environ.get('development_OR_testing_OR_production', 'development')
object = DevelopmentConfig
if mode == 'development':
object = DevelopmentConfig
elif mode == 'testing':
object = TestingConfig
elif mode == 'production':
object = ProductionConfig
else:
raise ValueError("Unknown config mode.")