From c04cdddee1885686795a364a3840e6384279b3b9 Mon Sep 17 00:00:00 2001 From: Oliver Sundell Date: Sun, 22 Feb 2026 18:07:42 +0100 Subject: [PATCH] type baseclass methods with self --- stubs/networkx/networkx/classes/graph.pyi | 4 ++-- stubs/networkx/networkx/classes/multigraph.pyi | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stubs/networkx/networkx/classes/graph.pyi b/stubs/networkx/networkx/classes/graph.pyi index 086c697e26a1..86d0a01e56e9 100644 --- a/stubs/networkx/networkx/classes/graph.pyi +++ b/stubs/networkx/networkx/classes/graph.pyi @@ -100,8 +100,8 @@ class Graph(Collection[_Node]): def copy(self, as_view: bool = False) -> Self: ... def to_directed(self, as_view: bool = False) -> DiGraph[_Node]: ... def to_undirected(self, as_view: bool = False) -> Graph[_Node]: ... - def subgraph(self, nodes: _NBunch[_Node]) -> Graph[_Node]: ... - def edge_subgraph(self, edges: Iterable[_Edge[_Node]]) -> Graph[_Node]: ... + def subgraph(self, nodes: _NBunch[_Node]) -> Self: ... + def edge_subgraph(self, edges: Iterable[_Edge[_Node]]) -> Self: ... @overload def size(self, weight: None = None) -> int: ... @overload diff --git a/stubs/networkx/networkx/classes/multigraph.pyi b/stubs/networkx/networkx/classes/multigraph.pyi index ce68d24d34e8..41f35d269050 100644 --- a/stubs/networkx/networkx/classes/multigraph.pyi +++ b/stubs/networkx/networkx/classes/multigraph.pyi @@ -52,7 +52,7 @@ class MultiGraph(Graph[_Node]): def get_edge_data( self, u: _Node, v: _Node, key: None = None, default: _DefaultT | None = None ) -> dict[Hashable, dict[str, Any] | _DefaultT]: ... - def copy(self, as_view: bool = False) -> MultiGraph[_Node]: ... + def copy(self, as_view: bool = False) -> Self: ... @cached_property # Including subtypes' possible return types for LSP def degree(self) -> MultiDegreeView[_Node] | DiMultiDegreeView[_Node]: ...