-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
35 lines (29 loc) · 844 Bytes
/
config.py
File metadata and controls
35 lines (29 loc) · 844 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
33
34
35
import os
from dotenv import load_dotenv
load_dotenv()
MYSQL_USERNAME = os.getenv("MYSQL_USERNAME")
MYSQL_PASSWORD = os.getenv("MYSQL_PASSWORD")
MYSQL_HOST = os.getenv("MYSQL_HOST")
MYSQL_DATABASE = os.getenv("MYSQL_DATABASE")
# Debugging: Print values to ensure they're set
print("MYSQL_USERNAME:", MYSQL_USERNAME)
print("MYSQL_PASSWORD:", MYSQL_PASSWORD)
print("MYSQL_HOST:", MYSQL_HOST)
print("MYSQL_DATABASE:", MYSQL_DATABASE)
CONFIG = {
"SECRET_KEY": os.getenv("SECRET_KEY"),
"CACHE_TYPE": "SimpleCache",
"CACHE_DEFAULT_TIMEOUT": 300,
"SESSION_TYPE": "filesystem",
"SQLALCHEMY_DATABASE_URI": (
"mysql+pymysql://"
+ MYSQL_USERNAME
+ ":"
+ MYSQL_PASSWORD
+ "@"
+ MYSQL_HOST
+ "/"
+ MYSQL_DATABASE
),
"SQLALCHEMY_TRACK_MODIFICATIONS": False,
}