def db_init(): DB.connect() try: DB.create_tables([User]) print('Creating tables...') except OperationalError: pass DB.close() redis.delete('chatcount')
def check_and_create_device(self, info, addr) -> Optional[Device]: device_info = super().check_and_create_device(info, addr) if device_info is not None: dev = DBDevice.new_from_device_info(info.name, device_info) dev.enabled = True DB.connect() db_dev = DBDevice.find(DB.session, dev.identifier) if db_dev is None: DB.session.add(dev) elif db_dev.address != dev.address: db_dev.address = dev.address DB.close() return device_info
from config import DB as db from models import * db.connect() db.create_tables([User, Message]) db.close()
def _db_close(exc): if not type(DB) == SqliteDatabase: if not DB.is_closed(): DB.close()
def close(request, response): DB.close()