initializedb.py
635 Bytes
import sys
import transaction
from sqlalchemy import (engine_from_config, )
from pyramid.paster import (
get_appsettings,
setup_logging,
)
from ..models import *
from opensipkd.base.scripts.initializedb import create_schema
def main(argv=sys.argv):
config_uri = argv[1]
setup_logging(config_uri)
settings = get_appsettings(config_uri)
engine = engine_from_config(settings, 'sqlalchemy.')
Base.metadata.bind = engine
create_schema(engine, 'eis')
Base.metadata.create_all(bind=engine)
DBSession.configure(bind=engine)
transaction.commit()
print('****EIS CREATED****')