def get(users, metric): for row in query_mod.user_registration_date(users, metric.project, None): reg = date_parse(row[1]) end = reg + timedelta(hours=int(metric.t)) yield USER_METRIC_PERIOD_DATA(row[0], format_mediawiki_timestamp(reg), format_mediawiki_timestamp(end))
def get(users, metric): for row in query_mod.user_registration_date(users, metric.project, None): user = row[0] reg = date_parse(row[1]) start = format_mediawiki_timestamp(metric.datetime_start) end = format_mediawiki_timestamp(metric.datetime_end) if date_parse(start) <= reg <= date_parse(end): reg_plus_t = reg + timedelta(hours=int(metric.t)) yield USER_METRIC_PERIOD_DATA(user, format_mediawiki_timestamp (reg), format_mediawiki_timestamp (reg_plus_t)) else: continue