@@ -41,10 +41,10 @@ class NodeView(Mapping[_Node, dict[str, Any]], AbstractSet[_Node]):
4141 def __getitem__ (self , n : _Node ) -> dict [str , Any ]: ...
4242 def __contains__ (self , n : object ) -> bool : ...
4343 @overload
44- def __call__ (self , data : Literal [False ] = False , default = None ) -> Iterator [ _Node ] : ...
44+ def __call__ (self , data : Literal [False ] = False , default = None ) -> Self : ...
4545 @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 : ...
4848
4949class NodeDataView (AbstractSet [_Node ]):
5050 def __init__ (self , nodedict : Mapping [str , Incomplete ], data : bool | str = False , default = None ) -> None : ...
@@ -55,7 +55,10 @@ class NodeDataView(AbstractSet[_Node]):
5555
5656class DiDegreeView (Generic [_Node ]):
5757 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 : ...
5962 def __getitem__ (self , n : _Node ) -> float : ...
6063 def __iter__ (self ) -> Iterator [tuple [_Node , float ]]: ...
6164 def __len__ (self ) -> int : ...
0 commit comments