def init_model(engine): """Call me before using any of the tables or classes in the model""" sm = orm.sessionmaker(autoflush = True, autocommit = False, bind = engine) meta.engine = engine meta.Session = orm.scoped_session(sm) Session.configure(bind = engine)
def __init__(self): """Load initial application settings from database """ Application.__init__(self) # setup the database session database = 'sqlite:///%s'%os.path.join(APP_DIR,config.get('Inkcut','database_dir'),config.get('Inkcut','database_name')) log.info("Database: %s"%database) engine = create_engine(database) Session.configure(bind=engine) self.session = Session() self.job = None self._flags = {'block_callbacks':True}
def __init__(self): """Load initial application settings from database """ # setup the database session engine = create_engine('sqlite:///%s'%os.path.join(APP_DIR,config.get('Inkcut','database_dir'),config.get('Inkcut','database_name'))) Session.configure(bind=engine) self.session = Session() self.job = None self.ui = { 'main_window':MainWindow(self), 'device_dialog':DeviceDialog(self), } self.statusbar = self.ui['main_window'].widgets['statusbar']
def __init__(self): """Load initial application settings from database """ Application.__init__(self) # setup the database session database = 'sqlite:///%s' % os.path.join( APP_DIR, config.get('Inkcut', 'database_dir'), config.get('Inkcut', 'database_name')) log.info("Database: %s" % database) engine = create_engine(database) Session.configure(bind=engine) self.session = Session() self.job = None self._flags = {'block_callbacks': True}
def __init__(self): """Load initial application settings from database """ # setup the database session engine = create_engine( 'sqlite:///%s' % os.path.join(APP_DIR, config.get('Inkcut', 'database_dir'), config.get('Inkcut', 'database_name'))) Session.configure(bind=engine) self.session = Session() self.job = None self.ui = { 'main_window': MainWindow(self), 'device_dialog': DeviceDialog(self), } self.statusbar = self.ui['main_window'].widgets['statusbar']
def init_model(db_uri): engine = create_engine(db_uri) Session.configure(bind=engine)