blob: 8c6c1e02e85b6532b21f054b23a4f993ea4d6953 (
plain)
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
38
39
40
41
42
43
|
"""
Config
"""
from os import getenv
from os.path import (
join,
dirname
)
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
class DevelopmentConfig():
DEBUG = getenv("API_DEBUG")
HOST = getenv("DB_HOST")
PORT = getenv("DB_PORT")
NAME = getenv("DB_NAME")
USER = getenv("DB_USER")
PASS = getenv("DB_PASS")
AUTH = getenv("DB_AUTH")
MONGODB_SETTINGS = {
'host': (f"mongodb://{USER}:{PASS}@{HOST}:{PORT}/"
f"{NAME}?authSource={AUTH}")
}
JWT_SECRET_KEY = getenv("JWT_SECRET_KEY")
settings = {
'development': DevelopmentConfig
}
# Simple, enable/disable user register
if getenv("USER_ENABLE_REGISTER") == "False":
check_register = False
elif getenv("USER_ENABLE_REGISTER") == "True":
check_register = True
else:
ex = getenv("USER_ENABLE_REGISTER")
raise ValueError(f"Invalid environment USER_ENABLE_REGISTER={ex}. "
f"Please set False or True")
|