Example #1
0
 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)
Example #2
0
 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()
Example #3
0
 def write_sqlite(courses):
     with sqlite_manager(WEBSOC_TERM) as s_manager:
         s_manager.add_many([dict(course.__dict__) for course in courses])