def init_db(): engine = create_engine('sqlite://') DBSession.configure(bind=engine) VersionedDBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all() return engine
def setup_session(config_uri, engine=None): setup_logging(config_uri) settings = get_appsettings(config_uri) engine = engine or engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) VersionedDBSession.configure(bind=engine) Base.metadata.create_all(engine) return path(config_uri.split('#')[0]).abspath().dirname().basename()
def setup_session(config_uri, engine=None): setup_logging(config_uri) settings = get_appsettings(config_uri) engine = engine or engine_from_config(settings, "sqlalchemy.") DBSession.configure(bind=engine) VersionedDBSession.configure(bind=engine) Base.metadata.create_all(engine) return Path(config_uri.split("#")[0]).resolve().parent.name
def setUp(self): from clld.tests.fixtures import CustomLanguage assert CustomLanguage engine = create_engine('sqlite://') DBSession.configure(bind=engine) VersionedDBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all()
def data(settings): from clld.db.meta import Base, DBSession, VersionedDBSession engine = sa.engine_from_config(settings) Base.metadata.create_all(bind=engine) DBSession.configure(bind=engine) VersionedDBSession.configure(bind=engine) yield engine DBSession.close() VersionedDBSession.close()