-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
32 lines (26 loc) · 905 Bytes
/
config.py
File metadata and controls
32 lines (26 loc) · 905 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
30
31
32
#!/usr/bin/python3
"""Configuration module for app
"""
from os import getenv
from dotenv import load_dotenv
from datetime import timedelta
from app import db
load_dotenv()
class Config():
"""Configuration class for app
"""
# Mysql
CBT_MYSQL_USER = getenv('CBT_MYSQL_USER')
CBT_MYSQL_PWD = getenv('CBT_MYSQL_PWD')
CBT_MYSQL_HOST = getenv('CBT_MYSQL_HOST', 'localhost')
CBT_MYSQL_DB = getenv('CBT_MYSQL_DB')
# SQLALCHEMY_DATABASE_URI = f'mysql+pymysql://{CBT_MYSQL_USER}:{CBT_MYSQL_PWD}@{CBT_MYSQL_HOST}/{CBT_MYSQL_DB}'
SQLALCHEMY_DATABASE_URI = 'sqlite:///site.db'
BOOTSTRAP_USE_CDN = True
BOOTSTRAP_CDN_BASEURL = "https: // cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist"
# App specifi
SECRET_KEY = getenv('SECRET_KEY')
SESSION_PERMANENT = False
SESSION_TYPE = 'filesystem'
SESSION_SQLACHEMY = db
# REMEMBER_COOKIE_DURATION = timedelta