def return_average_for_last_days(event_name, n_days=4, exclude_zeros=True, host=MONITORING_HOST, port=6379, db=0, password=None): simm = Simmetrica(host=host, port=port, db=db, password=password) start = simm.get_current_timestamp() - 86400 * n_days end = simm.get_current_timestamp() events = [] for _stamp, _events in get_simmetrica_events(event_name, start, end): _events = int(_events) if exclude_zeros: if _events == 0: continue events.append(int(_events)) if not events: return return float(sum(events)) / len(events)