from src.helper.debug_printer import debug_print def remove_duplicates(graph, debug_mode=False): """ Supprime les noeuds dupliqués du graphe. Parameters: graph : Le graphe à nettoyer. debug_mode : Indique si le mode debug est activé ou non. """ removed = [(u, v, k) for u, v, k in graph.edges(keys=True) if k > 0] graph.remove_edges_from(removed) debug_print(f"Nombre d'arêtes dupliquées supprimées : {len(removed)}", debug_mode) return graph