SAE-A2-TruthInquiry/data_persistance/remote.py

46 lines
1.1 KiB
Python

from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from sqlalchemy import engine as eg
from tables import *
from data.answer import ANSWER
from data.locales import LOCALES
from data.npc import NPCS
from data.places import PLACES
from data.questions import QUESTIONS
from data.reactions import REACTIONS
from data.traits import TRAITS
from secret import HOST, USER, PASS
url_object = eg.URL.create(
"mariadb+pymysql",
username=USER,
password=PASS,
host=HOST,
port=6776,
database="truthInquiry",
)
# Create Engine and tables
engine = create_engine(url_object)
Base.metadata.create_all(engine)
with Session(engine) as session:
print("adding locales")
session.add_all(LOCALES)
print("adding places")
session.add_all(PLACES)
print("adding NPCS")
session.add_all(NPCS)
print("adding trait")
session.add_all(TRAITS)
print("adding questions")
session.add_all(QUESTIONS)
print("adding answers")
session.add_all(ANSWER)
print("adding reaction")
session.add_all(REACTIONS)
session.commit()