@@ -2282,7 +2282,12 @@ def doc_string(self, value: str | None) -> None:
2282
2282
def opset_imports (self ) -> dict [str , int ]:
2283
2283
return self ._opset_imports
2284
2284
2285
- def __getitem__ (self , index : int ) -> Node :
2285
+ @typing .overload
2286
+ def __getitem__ (self , index : int ) -> Node : ...
2287
+ @typing .overload
2288
+ def __getitem__ (self , index : slice ) -> Sequence [Node ]: ...
2289
+
2290
+ def __getitem__ (self , index ):
2286
2291
return self ._nodes [index ]
2287
2292
2288
2293
def __len__ (self ) -> int :
@@ -2712,7 +2717,12 @@ def __init__(
2712
2717
self ._metadata_props : dict [str , str ] | None = metadata_props
2713
2718
self ._nodes : tuple [Node , ...] = tuple (nodes )
2714
2719
2715
- def __getitem__ (self , index : int ) -> Node :
2720
+ @typing .overload
2721
+ def __getitem__ (self , index : int ) -> Node : ...
2722
+ @typing .overload
2723
+ def __getitem__ (self , index : slice ) -> Sequence [Node ]: ...
2724
+
2725
+ def __getitem__ (self , index ):
2716
2726
return self ._nodes [index ]
2717
2727
2718
2728
def __len__ (self ) -> int :
@@ -2961,7 +2971,12 @@ def outputs(self) -> MutableSequence[Value]:
2961
2971
def attributes (self ) -> OrderedDict [str , Attr ]:
2962
2972
return self ._attributes
2963
2973
2964
- def __getitem__ (self , index : int ) -> Node :
2974
+ @typing .overload
2975
+ def __getitem__ (self , index : int ) -> Node : ...
2976
+ @typing .overload
2977
+ def __getitem__ (self , index : slice ) -> Sequence [Node ]: ...
2978
+
2979
+ def __getitem__ (self , index ):
2965
2980
return self ._graph .__getitem__ (index )
2966
2981
2967
2982
def __len__ (self ) -> int :
0 commit comments