def get_minimum_date()

in probe_scraper/transform_probes.py [0:0]


def get_minimum_date(probe_data, revision_data, revision_dates):
    probe_histories = transform(
        probe_data, revision_data, break_by_channel=True, revision_dates=revision_dates
    )
    min_dates = defaultdict(lambda: defaultdict(str))

    for channel, probes in probe_histories.items():
        for probe_id, entry in probes.items():
            dates = []
            for history in entry["history"][channel]:
                revision = history["revisions"]["first"]
                dates.append(revision_dates[channel][revision]["date"])
            min_dates[probe_id][channel] = min(dates)

    return min_dates