def create_db(app): if not exists("data"): mkdir("data") with app.app_context(): db.create_all() for k,v in db.get_binds().items(): print v, k
def db(app_context: AppContext) -> Iterator[SQLAlchemy]: """Return a fresh db for each test.""" from abilian.core.extensions import db stop_all_services(app_context.app) ensure_services_started(["repository", "session_repository"]) cleanup_db(db) db.create_all() yield db db.session.remove() cleanup_db(db) stop_all_services(app_context.app)
def db(app_context: AppContext) -> SQLAlchemy: """Return a fresh db for each test.""" from abilian.core.extensions import db stop_all_services(app_context.app) ensure_services_started(["repository", "session_repository"]) cleanup_db(db) db.create_all() yield db db.session.remove() cleanup_db(db) stop_all_services(app_context.app)
def create_db(app): if not exists("data"): mkdir("data") with app.app_context(): db.create_all()
def initdb(): db.create_all()