From 213e055e8594877f811a8466209469c26320da36 Mon Sep 17 00:00:00 2001 From: logsincostan Date: Mon, 30 Jun 2025 13:41:29 +0200 Subject: [PATCH] [networkx] completed type annotation for `equivalence_classes` (#14352) --- stubs/networkx/networkx/algorithms/minors/contraction.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/networkx/networkx/algorithms/minors/contraction.pyi b/stubs/networkx/networkx/algorithms/minors/contraction.pyi index 71106f406..0d94d40a8 100644 --- a/stubs/networkx/networkx/algorithms/minors/contraction.pyi +++ b/stubs/networkx/networkx/algorithms/minors/contraction.pyi @@ -1,5 +1,5 @@ from _typeshed import Incomplete -from collections.abc import Callable +from collections.abc import Callable, Iterable from networkx.classes.graph import Graph, _Node from networkx.utils.backends import _dispatchable @@ -7,7 +7,7 @@ from networkx.utils.backends import _dispatchable __all__ = ["contracted_edge", "contracted_nodes", "equivalence_classes", "identified_nodes", "quotient_graph"] @_dispatchable -def equivalence_classes(iterable, relation): ... +def equivalence_classes(iterable: Iterable[_Node], relation: Callable[[_Node, _Node], bool]) -> set[frozenset[_Node]]: ... @_dispatchable def quotient_graph( G: Graph[_Node],