def sorted_node_lists_by_channel()

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