From 38f682a2d6d0ad4aadbe2cc54550b9a86b8c49dc Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Thu, 9 Mar 2023 14:35:42 +0100 Subject: [PATCH] add example import script --- import.py | 16 ++++++++++++++++ truthinquiry/ext/database/sa.py | 6 ++++++ 2 files changed, 22 insertions(+) create mode 100644 import.py create mode 100644 truthinquiry/ext/database/sa.py diff --git a/import.py b/import.py new file mode 100644 index 0000000..eb3f705 --- /dev/null +++ b/import.py @@ -0,0 +1,16 @@ +# Load .env file +from dotenv import load_dotenv +load_dotenv() + +import argparse + +from sqlalchemy.orm import sessionmaker + +from truthinquiry.ext.database.sa import engine +from truthinquiry.ext.database.models import * + +Session = sessionmaker(bind=engine) +session = Session() + +results = session.query(Npc).all() +print(results) diff --git a/truthinquiry/ext/database/sa.py b/truthinquiry/ext/database/sa.py new file mode 100644 index 0000000..c9c9ab4 --- /dev/null +++ b/truthinquiry/ext/database/sa.py @@ -0,0 +1,6 @@ +from sqlalchemy import create_engine + +from truthinquiry.ext.database.models import Base +from truthinquiry.ext.database.db_url import get_db_url + +engine = create_engine(get_db_url())