-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathconfig.py
More file actions
29 lines (24 loc) · 835 Bytes
/
config.py
File metadata and controls
29 lines (24 loc) · 835 Bytes
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
from datetime import timedelta
import os
class BaseConfig(object):
'''Common configs
'''
SECRET_KEY = os.environ.get('SECRET_KEY') or 'Th3Y_5@1D.t#3_H3@vEn5_4R3_0nLY_4_t#3_V1013Nt'
JWT_AUTH_URL_RULE = '/api/v1/auth/login'
JWT_AUTH_USERNAME_KEY = 'email'
JWT_AUTH_ENDPOINT = 'api_login'
JWT_VERIFY_EXPIRATION = True
DATABASE_HOST = os.environ.get('DATABASE_HOST')
DATABASE_PASSWORD = os.environ.get('DATABASE_PASSWORD')
DATABASE_USER = os.environ.get('DATABASE_USER')
JWT_EXPIRATION_DELTA = timedelta(seconds=3600)
TRACK_MODIFICATIONS = True
debug = True
class Development(BaseConfig):
'''Development database
'''
DATABASE_NAME = os.environ.get('DATABASE_NAME')
class Test(BaseConfig):
'''Test database
'''
DATABASE_NAME = os.environ.get('DATABASE_NAME')