def _route_edges(self):
        """
        Route edges between nodes.

        :return:                       None
        """

        self._prepare_edge_routing()

        edges = []

        for src, dst, data in self._graph.edges(data=True):
            sort = None
            if data.get("type", None) == "exception":
                sort = EdgeSort.EXCEPTION_EDGE
            edge = self._route_edge(src, dst, sort)
            edges.append(edge)

        self._set_in_edge_indices()
        self._set_out_edge_indices()

        return edges

        Route edges between nodes.

        :return:                       None
        
angrmanagement/utils/graph_layouter.py