init_db.py 353 Bytes
import sys
from configparser import ConfigParser
from sqlalchemy import create_engine
from ..models import Base


def main(argv=sys.argv[1:]):
    conf_file = argv[0]
    conf = ConfigParser()
    conf.read(conf_file)
    db_url = conf.get('main', 'db_url')
    engine = create_engine(db_url)
    engine.echo = True
    Base.metadata.create_all(engine)