@@ -360,38 +360,38 @@ def __init__(
360360 lock : AsyncContextManager [Any ],
361361 tee_peers : "set[int]" ,
362362 ) -> None :
363- self .iterator = iterator
364- self .lock = lock
365- self .buffer : _TeeNode [T ] = buffer
366- self .tee_peers = tee_peers
367- self .tee_idx = _get_tee_index ()
368- self .tee_peers .add (self .tee_idx )
363+ self ._iterator = iterator
364+ self ._lock = lock
365+ self ._buffer : _TeeNode [T ] = buffer
366+ self ._tee_peers = tee_peers
367+ self ._tee_idx = _get_tee_index ()
368+ self ._tee_peers .add (self ._tee_idx )
369369
370370 def __aiter__ (self ):
371371 return self
372372
373373 async def __anext__ (self ) -> T :
374374 # the buffer is a singly-linked list as [value, [value, [...]]] | []
375- next_node = self .buffer
375+ next_node = self ._buffer
376376 value : T
377377 # for any most advanced TeePeer, the node is just []
378378 # fetch the next value so we can mutate the node to [value, [...]]
379379 if not next_node :
380- async with self .lock :
380+ async with self ._lock :
381381 # Check if another peer produced an item while we were waiting for the lock
382382 if not next_node :
383- next_node [:] = await self .iterator .__anext__ (), []
383+ next_node [:] = await self ._iterator .__anext__ (), []
384384 # for any other TeePeer, the node is already some [value, [...]]
385- value , self .buffer = next_node # type: ignore
385+ value , self ._buffer = next_node # type: ignore
386386 return value
387387
388388 async def aclose (self ) -> None :
389- self .tee_peers .discard (self .tee_idx )
390- if not self .tee_peers and isinstance (self .iterator , ACloseable ):
391- await self .iterator .aclose ()
389+ self ._tee_peers .discard (self ._tee_idx )
390+ if not self ._tee_peers and isinstance (self ._iterator , ACloseable ):
391+ await self ._iterator .aclose ()
392392
393393 def __del__ (self ) -> None :
394- self .tee_peers .discard (self .tee_idx )
394+ self ._tee_peers .discard (self ._tee_idx )
395395
396396
397397@public_module (__name__ , "tee" )
0 commit comments