in probe_scraper/transform_probes.py [0:0]
def sorted_node_lists_by_channel(node_data):
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 n: int(n["version"]), reverse=True)
return channels