def __init__(self): self._users = [] self._last_course_data = [] initialize_logger(LOG_DIRECTORY) with sqlite_manager(WEBSOC_TERM, row_factory=True) as s_manager: for course in s_manager.get_all_latest(): d = {k:course[k] for k in course.keys() if k != 'last_updated'} c = Course() c.__dict__ = d self._last_course_data.append(c)
def __init__(self): super().__init__() self.api_manager = api_manager.api_manager() self.sqlite_manager = sqlite_manager.sqlite_manager(api_manager, self) self.queue = queue.Queue()
def write_sqlite(courses): with sqlite_manager(WEBSOC_TERM) as s_manager: s_manager.add_many([dict(course.__dict__) for course in courses])