def __init__(self): self.argparser = ArgParser() self.command, self.args = self.argparser.parse_args() # self.orm = ORM.get_orm(ORM.SQLITE, 'new_pom.db') self.orm = ORM.get_orm(ORM.JSON, 'data.json') # self.orm = ORM.get_orm(ORM.XML, 'data.xml') self.command_to_func = { PymodoroManager.RUN: self.start_pymodoro, PymodoroManager.NEW: self.create_user, PymodoroManager.ADD: self.add_profile, PymodoroManager.RMP: self.delete_profile, PymodoroManager.UPDATE: self.update_user, PymodoroManager.DELETE: self.delete_user } self.loop = asyncio.get_event_loop() self.q = asyncio.Queue()
def get_db(type_, path): orm = ORM() return orm.get_orm(type_, path)