def filter_data()

in tools/analysis/ping-patterns/ping-patterns.py [0:0]


def filter_data(data):
    """
    Remove pings that are too old.
    """
    now = datetime.datetime.now() + datetime.timedelta(days=1)
    result = [
        x
        for x in data
        if (
            get_local_time(x["start_time"]) >= FIRST_DATE
            and get_local_time(x["end_time"]) >= FIRST_DATE
            and get_local_time(x["start_time"]) < now
            and get_local_time(x["end_time"]) < now
        )
    ]

    print(f"Removed {len(data)-len(result)}/{len(data)} pings with out-of-range dates")
    return result