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