from sqlalchemy import create_engine from sqlalchemy.orm import Session from sqlalchemy import engine as eg from tables import * from data.answer import ANSWERS 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", ) engine = create_engine(url_object) # Reset data tables with Session(engine) as session: Base.metadata.drop_all(engine) Base.metadata.create_all(engine) print("adding locales") for locale in LOCALES: print(locale) session.add(locale) session.commit() print("adding places") for place in PLACES: print(place) session.add(place) session.commit() print("adding NPCS") for npc in NPCS: print(npc) session.add(npc) session.commit() print("adding trait") for trait in TRAITS: print(trait) session.add(trait) session.commit() print("adding questions") for question in QUESTIONS: print(question) session.add(question) session.commit() print("adding answers") for answer in ANSWERS: print(answer) session.add(answer) session.commit() print("adding reactions") for reaction in REACTIONS: print(reaction) session.add(reaction) session.commit()