@@ -38,7 +38,7 @@ def track_gevent_greenlet(greenlet: _Greenlet) -> _Greenlet:
3838 frame : t .Union [FrameType , bool , None ] = FRAME_NOT_SET
3939
4040 try :
41- stack_v2 .track_greenlet (greenlet_id , greenlet .name or type (greenlet ).__qualname__ , frame ) # type: ignore[attr-defined]
41+ stack_v2 .track_greenlet (greenlet_id , greenlet .name or type (greenlet ).__qualname__ , frame )
4242 except AttributeError as e :
4343 raise GreenletTrackingError ("Cannot track greenlet with no name attribute" ) from e
4444 except Exception as e :
@@ -60,7 +60,7 @@ def track_gevent_greenlet(greenlet: _Greenlet) -> _Greenlet:
6060
6161def update_greenlet_frame (greenlet_id : int , frame : t .Union [FrameType , bool , None ]) -> None :
6262 _greenlet_frames [greenlet_id ] = frame
63- stack_v2 .update_greenlet_frame (greenlet_id , frame ) # type: ignore[attr-defined]
63+ stack_v2 .update_greenlet_frame (greenlet_id , frame )
6464
6565
6666def greenlet_tracer (event : str , args : t .Any ) -> None :
@@ -106,7 +106,7 @@ def greenlet_tracer(event: str, args: t.Any) -> None:
106106
107107def untrack_greenlet (greenlet : _Greenlet ) -> None :
108108 greenlet_id = thread .get_ident (greenlet )
109- stack_v2 .untrack_greenlet (greenlet_id ) # type: ignore[attr-defined]
109+ stack_v2 .untrack_greenlet (greenlet_id )
110110 _greenlet_frames .pop (greenlet_id , None )
111111 _parent_greenlet_count .pop (greenlet_id , None )
112112 if (parent_id := _greenlet_parent_map .pop (greenlet_id , None )) is not None :
@@ -116,7 +116,7 @@ def untrack_greenlet(greenlet: _Greenlet) -> None:
116116
117117
118118def link_greenlets (greenlet_id : int , parent_id : int ) -> None :
119- stack_v2 .link_greenlets (greenlet_id , parent_id ) # type: ignore[attr-defined]
119+ stack_v2 .link_greenlets (greenlet_id , parent_id )
120120 _parent_greenlet_count [parent_id ] = _parent_greenlet_count .get (parent_id , 0 ) + 1
121121 _greenlet_parent_map [greenlet_id ] = parent_id
122122
@@ -159,7 +159,7 @@ def _(*args: t.Any, **kwargs: t.Any) -> _Greenlet:
159159 return _
160160
161161
162- def joinall (greenlets : t .Iterable [_Greenlet ], * args : t .Any , ** kwargs : t .Any ) -> None :
162+ def joinall (greenlets : t .Sequence [_Greenlet ], * args : t .Any , ** kwargs : t .Any ) -> None :
163163 # This is a wrapper around gevent.joinall to track the greenlets
164164 # that are being joined.
165165 current_greenlet = gevent .getcurrent ()
0 commit comments