Skip to content

Commit 2480d7e

Browse files
authored
networkx: Fix incompletes in connectivity/connectivity (#14661)
1 parent d9e58fc commit 2480d7e

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

stubs/networkx/networkx/algorithms/connectivity/connectivity.pyi

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from _typeshed import Incomplete
21
from collections.abc import Callable, Iterable
32

43
from networkx.algorithms.flow import edmonds_karp
@@ -21,36 +20,43 @@ def local_node_connectivity(
2120
G: Graph[_Node],
2221
s: _Node,
2322
t: _Node,
24-
flow_func: Callable[..., Incomplete] | None = None,
23+
flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None,
2524
auxiliary: DiGraph[_Node] | None = None,
2625
residual: DiGraph[_Node] | None = None,
2726
cutoff: float | None = None,
28-
): ...
27+
) -> float: ...
2928
@_dispatchable
3029
def node_connectivity(
31-
G: Graph[_Node], s: _Node | None = None, t: _Node | None = None, flow_func: Callable[..., Incomplete] | None = None
32-
): ...
30+
G: Graph[_Node],
31+
s: _Node | None = None,
32+
t: _Node | None = None,
33+
flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None,
34+
) -> float: ...
3335
@_dispatchable
34-
def average_node_connectivity(G: Graph[_Node], flow_func: Callable[..., Incomplete] | None = None) -> float: ...
36+
def average_node_connectivity(
37+
G: Graph[_Node], flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None
38+
) -> float: ...
3539
@_dispatchable
3640
def all_pairs_node_connectivity(
37-
G: Graph[_Node], nbunch: Iterable[Incomplete] | None = None, flow_func: Callable[..., Incomplete] | None = None
38-
) -> dict[Incomplete, dict[Incomplete, Incomplete]]: ...
41+
G: Graph[_Node],
42+
nbunch: Iterable[tuple[_Node, _Node]] | None = None,
43+
flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None,
44+
) -> dict[_Node, dict[_Node, float]]: ...
3945
@_dispatchable
4046
def local_edge_connectivity(
4147
G: Graph[_Node],
4248
s: _Node,
4349
t: _Node,
44-
flow_func: Callable[..., Incomplete] | None = None,
50+
flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None,
4551
auxiliary: DiGraph[_Node] | None = None,
4652
residual: DiGraph[_Node] | None = None,
4753
cutoff: float | None = None,
48-
): ...
54+
) -> float: ...
4955
@_dispatchable
5056
def edge_connectivity(
5157
G: Graph[_Node],
5258
s: _Node | None = None,
5359
t: _Node | None = None,
54-
flow_func: Callable[..., Incomplete] | None = None,
60+
flow_func: Callable[[DiGraph[_Node], _Node, _Node], DiGraph[_Node]] | None = None,
5561
cutoff: float | None = None,
56-
): ...
62+
) -> float: ...

0 commit comments

Comments
 (0)