@@ -41,10 +41,10 @@ class NodeView(Mapping[_Node, dict[str, Any]], AbstractSet[_Node]):
41
41
def __getitem__ (self , n : _Node ) -> dict [str , Any ]: ...
42
42
def __contains__ (self , n : object ) -> bool : ...
43
43
@overload
44
- def __call__ (self , data : Literal [False ] = False , default = None ) -> Iterator [ _Node ] : ...
44
+ def __call__ (self , data : Literal [False ] = False , default = None ) -> Self : ...
45
45
@overload
46
- def __call__ (self , data : Literal [True ] | str , default = None ) -> Iterator [ tuple [ _Node , dict [ str , Any ]]] : ...
47
- def data (self , data : bool | str = True , default = None ) -> NodeDataView [ _Node ] : ...
46
+ def __call__ (self , data : Literal [True ] | str , default = None ) -> Self : ...
47
+ def data (self , data : bool | str = True , default = None ) -> Self : ...
48
48
49
49
class NodeDataView (AbstractSet [_Node ]):
50
50
def __init__ (self , nodedict : Mapping [str , Incomplete ], data : bool | str = False , default = None ) -> None : ...
@@ -55,7 +55,10 @@ class NodeDataView(AbstractSet[_Node]):
55
55
56
56
class DiDegreeView (Generic [_Node ]):
57
57
def __init__ (self , G : Graph [_Node ], nbunch : _NBunch [_Node ] = None , weight : None | bool | str = None ) -> None : ...
58
- def __call__ (self , nbunch : _NBunch [_Node ] = None , weight : None | bool | str = None ) -> int | DiDegreeView [_Node ]: ...
58
+ @overload
59
+ def __call__ (self , nbunch : None = None , weight : None | bool | str = None ) -> int : ... # type: ignore[overload-overlap]
60
+ @overload
61
+ def __call__ (self , nbunch : None | Iterable [_Node ], weight : None | bool | str = None ) -> Self : ...
59
62
def __getitem__ (self , n : _Node ) -> float : ...
60
63
def __iter__ (self ) -> Iterator [tuple [_Node , float ]]: ...
61
64
def __len__ (self ) -> int : ...
0 commit comments