init_db_linkaja.py 607 Bytes
import sys
from configparser import ConfigParser
from sqlalchemy import create_engine
from .views.linkaja.models import Base


def main(argv=sys.argv):
    conf_file = argv[1]
    conf = ConfigParser()
    conf.read(conf_file)
    for section in conf.sections():
        if section.find('web_') < 0:
            continue
        module_name = conf.get(section, 'module')
        if module_name != 'iso8583_web.scripts.views.linkaja':
            continue
        db_url = conf.get(section, 'db_url')
        engine = create_engine(db_url)
        engine.echo = True
        Base.metadata.create_all(engine)