· 9 years ago · Aug 05, 2016, 05:21 PM
1import os
2basedir = os.path.abspath(os.path.dirname(__file__))
3
4
5class Config(object):
6 DEBUG = False
7 TESTING = False
8 CSRF_ENABLED = True
9 SECRET_KEY = '' # os.urandom(24)
10
11
12class ProductionConfig(Config):
13 DEBUG = False
14
15
16class StagingConfig(Config):
17 DEVELOPMENT = True
18 DEBUG = True
19
20
21class DevelopmentConfig(Config):
22 DEVELOPMENT = True
23 DEBUG = True
24
25
26class TestingConfig(Config):
27 TESTING = True
28
29
30class DB(object):
31 db = ''
32 host = 'localhost'
33 port = None
34 username = None
35 password = None
36
37
38class MongoDB(DB):
39 """URL FORMAT - mongodb://username:password@host:port/database?options"""
40 db = ''
41 host = ''
42 port = 27100
43 username = ''
44 password = ''
45 url = "mongodb://{}:{}@{}:{}/{}".format(
46 username, password, host, port, db)
47
48
49class RedisDB(DB):
50 """URL FORMAT - redis://:password@hostname:port/db_number"""
51 host = ''
52 port = 18772
53 username = ''
54 password = ''
55 url = "redis://:{}@{}:{}/{}".format(
56 password, host, port, 0)