From 336140b117578d7ef638ddeb92c43fd38cf4ab95 Mon Sep 17 00:00:00 2001 From: iconchris <84409222+iconchris@users.noreply.github.com> Date: Mon, 3 Mar 2025 09:03:41 -0600 Subject: [PATCH] Add edges() override in MultiGraph to support the "keys" argument (#13567) --- stubs/networkx/networkx/classes/multigraph.pyi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stubs/networkx/networkx/classes/multigraph.pyi b/stubs/networkx/networkx/classes/multigraph.pyi index fac092060..f6b7766cc 100644 --- a/stubs/networkx/networkx/classes/multigraph.pyi +++ b/stubs/networkx/networkx/classes/multigraph.pyi @@ -5,6 +5,7 @@ from typing_extensions import TypeAlias from networkx.classes.coreviews import MultiAdjacencyView from networkx.classes.graph import Graph, _Node from networkx.classes.multidigraph import MultiDiGraph +from networkx.classes.reportviews import OutMultiEdgeView _MultiEdge: TypeAlias = tuple[_Node, _Node, int] # noqa: Y047 @@ -23,3 +24,5 @@ class MultiGraph(Graph[_Node]): def to_directed(self, as_view: bool = False) -> MultiDiGraph[_Node]: ... def to_undirected(self, as_view: bool = False) -> MultiGraph[_Node]: ... def number_of_edges(self, u: _Node | None = None, v: _Node | None = None) -> int: ... + @cached_property + def edges(self) -> OutMultiEdgeView[_Node]: ...