in probe_scraper/transform_probes.py [0:0]
def sorted_node_lists_by_date(node_data, revision_dates):
def get_date(revision):
return revision_dates[channel][revision]["date"]
channels = defaultdict(list)
for channel, nodes in node_data.items():
for node_id, data in nodes.items():
channels[channel].append(
{
"node_id": node_id,
"version": data["version"],
}
)
for channel, data in channels.items():
channels[channel] = sorted(
data, key=lambda x: get_date(x["node_id"]), reverse=True
)
return channels