2025-09-01 12:42:10 +00:00
|
|
|
import os
|
|
|
|
|
import sqlalchemy
|
2025-08-29 18:19:46 +02:00
|
|
|
|
2025-09-01 12:42:10 +00:00
|
|
|
# # engine_url="sqlite+pysqlite:///vpsx.db"
|
|
|
|
|
# engine_url="mariadb+pymysql://fast:fast@mariadb.ctmapp.kiongroup.net/fast_vpsx?charset=utf8mb4"
|
|
|
|
|
|
|
|
|
|
engine_url = sqlalchemy.URL.create(
|
|
|
|
|
drivername="mariadb+pymysql",
|
|
|
|
|
username=os.getenv("DB_USER"),
|
|
|
|
|
password=os.getenv("DB_PASSWORD"),
|
|
|
|
|
host=os.getenv("DB_HOST"),
|
|
|
|
|
port=int(os.getenv("DB_PORT")),
|
|
|
|
|
database=os.getenv("DB_DATABASE"),
|
|
|
|
|
query={'charset': 'utf8mb4'},
|
|
|
|
|
)
|
2025-08-29 18:19:46 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_engine():
|
2025-09-01 12:42:10 +00:00
|
|
|
return sqlalchemy.create_engine(engine_url)
|
2025-08-29 18:19:46 +02:00
|
|
|
|
|
|
|
|
engine = get_engine()
|
|
|
|
|
|