#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sqlalchemy import create_engine from database.models import Base from config import nettacker_database_config DATABASE = nettacker_database_config()["DATABASE"] def sqlite_create_tables(): """ when using sqlite database, this is the function that is used to create the database schema for the first time when you run the nettacker module. Args: None Returns: True if success otherwise False """ try: db_engine = create_engine( 'sqlite:///{0}'.format(DATABASE), connect_args={ 'check_same_thread': False } ) Base.metadata.create_all(db_engine) return True except Exception: return False