networkx: Add return types to algorithms/approximation/clique.pyi (#14660)

This commit is contained in:
GiGaGon
2025-08-28 23:41:34 -07:00
committed by GitHub
parent d019a53a3b
commit 34472bbc98
@@ -1,15 +1,13 @@
from _typeshed import Incomplete
from networkx.classes.graph import Graph, _Node
from networkx.utils.backends import _dispatchable
__all__ = ["clique_removal", "max_clique", "large_clique_size", "maximum_independent_set"]
@_dispatchable
def maximum_independent_set(G: Graph[_Node]) -> set[Incomplete]: ...
def maximum_independent_set(G: Graph[_Node]) -> set[_Node]: ...
@_dispatchable
def max_clique(G: Graph[_Node]) -> set[Incomplete]: ...
def max_clique(G: Graph[_Node]) -> set[_Node]: ...
@_dispatchable
def clique_removal(G: Graph[_Node]): ...
def clique_removal(G: Graph[_Node]) -> tuple[set[_Node], list[set[_Node]]]: ...
@_dispatchable
def large_clique_size(G: Graph[_Node]): ...
def large_clique_size(G: Graph[_Node]) -> int: ...