1- from _typeshed import Incomplete , SupportsGetItem
2- from collections .abc import Collection
1+ from collections .abc import Collection , Mapping
32
3+ import numpy as np
4+ from networkx ._typing import Array2D
45from networkx .classes .graph import Graph , _Node
56from networkx .utils .backends import _dispatchable
67
@@ -10,19 +11,19 @@ __all__ = ["pagerank", "google_matrix"]
1011def pagerank (
1112 G : Graph [_Node ],
1213 alpha : float | None = 0.85 ,
13- personalization : SupportsGetItem [ Incomplete , Incomplete ] | None = None ,
14+ personalization : Mapping [ _Node , float ] | None = None ,
1415 max_iter : int | None = 100 ,
1516 tol : float | None = 1e-06 ,
16- nstart : SupportsGetItem [ Incomplete , Incomplete ] | None = None ,
17+ nstart : Mapping [ _Node , float ] | None = None ,
1718 weight : str | None = "weight" ,
18- dangling : SupportsGetItem [ Incomplete , Incomplete ] | None = None ,
19- ) -> dict [Incomplete , float ]: ...
19+ dangling : Mapping [ _Node , float ] | None = None ,
20+ ) -> dict [_Node , float ]: ...
2021@_dispatchable
2122def google_matrix (
2223 G : Graph [_Node ],
2324 alpha : float = 0.85 ,
24- personalization : SupportsGetItem [ Incomplete , Incomplete ] | None = None ,
25+ personalization : Mapping [ _Node , float ] | None = None ,
2526 nodelist : Collection [_Node ] | None = None ,
2627 weight : str | None = "weight" ,
27- dangling : SupportsGetItem [ Incomplete , Incomplete ] | None = None ,
28- ): ...
28+ dangling : Mapping [ _Node , float ] | None = None ,
29+ ) -> Array2D [ np . float64 ] : ...
0 commit comments