from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from time_recoder.time_recoder_config import DB_PATH from time_recoder.time_recorder_database.db_models import BASE, Task DATABASE_NAME = "time_recorder_database.db" ENGINE = create_engine("sqlite+pysqlite:///" + DB_PATH + "/" + DATABASE_NAME, echo=False, future=True) Session = sessionmaker(bind=ENGINE) def main(): BASE.metadata.create_all(ENGINE) create_root_task() def create_root_task(): session = Session() root_task = Task(parent_task_id=-1, name='root') session.add(root_task) session.commit() session.close() if __name__ == "__main__": main()