1212from .visit import BFSVisitor , DFSVisitor , DijkstraVisitor
1313from types import GenericAlias
1414from typing import (
15- Callable ,
1615 final ,
1716 Any ,
1817 Generic ,
1918 overload ,
2019)
20+ from collections .abc import Callable
2121from collections .abc import (
2222 Iterable ,
2323 Iterator ,
@@ -1151,7 +1151,7 @@ def dominance_frontiers(graph: PyDiGraph[_S, _T], start_node: int, /) -> dict[in
11511151
11521152_T_co = TypeVar ("_T_co" , covariant = True , default = Any )
11531153
1154- class _RustworkxCustomVecIter (Generic [_T_co ], Sequence [_T_co ], ABC ):
1154+ class _RustworkxCustomVecIter (Sequence [_T_co ], ABC , Generic [_T_co ]):
11551155 def __init__ (self ) -> None : ...
11561156 def __eq__ (self , other : object ) -> bool : ...
11571157 @overload
@@ -1169,7 +1169,7 @@ class _RustworkxCustomVecIter(Generic[_T_co], Sequence[_T_co], ABC):
11691169 def __iter__ (self ) -> Iterator [_T_co ]: ...
11701170 def __reversed__ (self ) -> Iterator [_T_co ]: ...
11711171
1172- class _RustworkxCustomHashMapIter (Generic [_S , _T_co ], Mapping [_S , _T_co ], ABC ):
1172+ class _RustworkxCustomHashMapIter (Mapping [_S , _T_co ], ABC , Generic [_S , _T_co ]):
11731173 def __init__ (self ) -> None : ...
11741174 def items (self ) -> ItemsView [_S , _T_co ]: ...
11751175 def keys (self ) -> KeysView [_S ]: ...
@@ -1200,13 +1200,13 @@ class AllPairsPathLengthMapping(_RustworkxCustomHashMapIter[int, PathLengthMappi
12001200class AllPairsPathMapping (_RustworkxCustomHashMapIter [int , PathMapping ]): ...
12011201
12021202@final
1203- class BFSSuccessors (Generic [ _T_co ], _RustworkxCustomVecIter [tuple [_T_co , list [_T_co ]]]): ...
1203+ class BFSSuccessors (_RustworkxCustomVecIter [tuple [_T_co , list [_T_co ]]], Generic [ _T_co ]): ...
12041204
12051205@final
1206- class BFSPredecessors (Generic [ _T_co ], _RustworkxCustomVecIter [tuple [_T_co , list [_T_co ]]]): ...
1206+ class BFSPredecessors (_RustworkxCustomVecIter [tuple [_T_co , list [_T_co ]]], Generic [ _T_co ]): ...
12071207
12081208@final
1209- class EdgeIndexMap (Generic [ _T_co ], _RustworkxCustomHashMapIter [int , tuple [int , int , _T_co ]]): ...
1209+ class EdgeIndexMap (_RustworkxCustomHashMapIter [int , tuple [int , int , _T_co ]], Generic [ _T_co ]): ...
12101210
12111211@final
12121212class EdgeIndices (_RustworkxCustomVecIter [int ]): ...
@@ -1233,7 +1233,7 @@ class NodesCountMapping(_RustworkxCustomHashMapIter[int, int]): ...
12331233class Pos2DMapping (_RustworkxCustomHashMapIter [int , tuple [float , float ]]): ...
12341234
12351235@final
1236- class WeightedEdgeList (Generic [ _T_co ], _RustworkxCustomVecIter [tuple [int , int , _T_co ]]): ...
1236+ class WeightedEdgeList (_RustworkxCustomVecIter [tuple [int , int , _T_co ]], Generic [ _T_co ]): ...
12371237
12381238@final
12391239class CentralityMapping (_RustworkxCustomHashMapIter [int , float ]): ...
0 commit comments