def collect_info_after_update(self, after: Date): query_before = {'update_time': {'$lte': after.as_str_with_time()}} query_after = {'update_time': {'$gt': after.as_str_with_time()}} info_dict = self.info_after for repo_name in self.repos_to_monitor: cnt_before = DB_CLIENT.count_of(repo_name, query=query_before) cnt_after = DB_CLIENT.count_of(repo_name, query=query_after) info_dict[repo_name] = { 'cnt_before': cnt_before, 'cnt_after': cnt_after, }
def collect_baseline(self): for repo_name in self.repos_to_monitor: cnt = DB_CLIENT.count_of(repo_name) self.baseline[repo_name] = cnt