@@ -35,7 +35,7 @@ def __len__(self) -> int:
3535 return  len (self .queue )
3636
3737 def  put (self , item : T ) ->  None :
38-  """Put an item into the queue without waiting .""" 
38+  """Put an item into the queue.""" 
3939 self .queue .append (item )
4040 if  self .get_waiter  is  not   None  and  not  self .get_waiter .done ():
4141 self .get_waiter .set_result (None )
@@ -81,8 +81,7 @@ class Assembler:
8181
8282 """ 
8383
84-  # coverage reports incorrectly: "line NN didn't jump to the function exit" 
85-  def  __init__ ( # pragma: no cover 
84+  def  __init__ (
8685 self ,
8786 high : int  |  None  =  None ,
8887 low : int  |  None  =  None ,
@@ -155,15 +154,15 @@ async def get(self, decode: bool | None = None) -> Data:
155154 # until get() fetches a complete message or is canceled. 
156155
157156 try :
158-  # First  frame 
157+  # Fetch the first  frame.  
159158 frame  =  await  self .frames .get (not  self .closed )
160159 self .maybe_resume ()
161160 assert  frame .opcode  is  OP_TEXT  or  frame .opcode  is  OP_BINARY 
162161 if  decode  is  None :
163162 decode  =  frame .opcode  is  OP_TEXT 
164163 frames  =  [frame ]
165164
166-  # Following  frames,  for fragmented messages 
165+  # Fetch subsequent  frames for fragmented messages.  
167166 while  not  frame .fin :
168167 try :
169168 frame  =  await  self .frames .get (not  self .closed )
@@ -230,7 +229,7 @@ async def get_iter(self, decode: bool | None = None) -> AsyncIterator[Data]:
230229 # If get_iter() raises an exception e.g. in decoder.decode(), 
231230 # get_in_progress remains set and the connection becomes unusable. 
232231
233-  # First  frame 
232+  # Yield the first  frame.  
234233 try :
235234 frame  =  await  self .frames .get (not  self .closed )
236235 except  asyncio .CancelledError :
@@ -247,7 +246,7 @@ async def get_iter(self, decode: bool | None = None) -> AsyncIterator[Data]:
247246 # Convert to bytes when frame.data is a bytearray. 
248247 yield  bytes (frame .data )
249248
250-  # Following  frames,  for fragmented messages 
249+  # Yield subsequent  frames for fragmented messages.  
251250 while  not  frame .fin :
252251 # We cannot handle asyncio.CancelledError because we don't buffer 
253252 # previous fragments — we're streaming them. Canceling get_iter() 
@@ -280,22 +279,22 @@ def put(self, frame: Frame) -> None:
280279
281280 def  maybe_pause (self ) ->  None :
282281 """Pause the writer if queue is above the high water mark.""" 
283-  # Skip if flow control is disabled 
282+  # Skip if flow control is disabled.  
284283 if  self .high  is  None :
285284 return 
286285
287-  # Check for "> high" to support high = 0 
286+  # Check for "> high" to support high = 0.  
288287 if  len (self .frames ) >  self .high  and  not  self .paused :
289288 self .paused  =  True 
290289 self .pause ()
291290
292291 def  maybe_resume (self ) ->  None :
293292 """Resume the writer if queue is below the low water mark.""" 
294-  # Skip if flow control is disabled 
293+  # Skip if flow control is disabled.  
295294 if  self .low  is  None :
296295 return 
297296
298-  # Check for "<= low" to support low = 0 
297+  # Check for "<= low" to support low = 0.  
299298 if  len (self .frames ) <=  self .low  and  self .paused :
300299 self .paused  =  False 
301300 self .resume ()
0 commit comments