Spaces:
Sleeping
Sleeping
import pymysql | |
from dotenv import load_dotenv | |
import os | |
load_dotenv(dotenv_path="keys.env") | |
db_name = os.getenv("DATABASE_NAME") | |
db_user = os.getenv("MYSQL_USER") | |
mysql_host = os.getenv("MYSQL_HOST") | |
mysql_password = os.getenv("MYSQL_PASSWORD") | |
db_port = int(os.getenv("MYSQL_PORT")) | |
timeout = 20 | |
def get_db(): | |
connection = pymysql.connect( | |
charset="utf8mb4", | |
connect_timeout=timeout, | |
cursorclass=pymysql.cursors.DictCursor, | |
db=db_name, | |
host=mysql_host, | |
password=mysql_password, | |
read_timeout=timeout, | |
port=db_port, | |
user=db_user, | |
write_timeout=timeout, | |
ssl={"ssl": True}, | |
) | |
return connection | |