@@ -82,6 +82,7 @@ async def my_task(items: list[int]) -> int:
8282 def make_ack (i : int ) -> Callable [[], None ]:
8383 def _ack () -> None :
8484 acked .append (i )
85+
8586 return _ack
8687
8788 msgs = [
@@ -127,7 +128,7 @@ async def my_task(items: list[int]) -> int:
127128
128129 receiver = _receiver (broker )
129130
130- queue : asyncio .Queue = asyncio .Queue ()
131+ queue : asyncio .Queue [ bytes | AckableMessage ] = asyncio .Queue ()
131132 for i in (1 , 2 ):
132133 await queue .put (_msg (broker , my_task .task_name , i ))
133134 await queue .put (QUEUE_DONE )
@@ -149,7 +150,7 @@ async def my_task(items: list[int]) -> int:
149150
150151 receiver = _receiver (broker )
151152
152- queue : asyncio .Queue = asyncio .Queue ()
153+ queue : asyncio .Queue [ bytes | AckableMessage ] = asyncio .Queue ()
153154 for i in (1 , 2 ):
154155 await queue .put (_msg (broker , my_task .task_name , i ))
155156 await queue .put (QUEUE_DONE )
@@ -171,7 +172,7 @@ async def normal_task(x: int) -> int:
171172
172173 receiver = _receiver (broker )
173174
174- queue : asyncio .Queue = asyncio .Queue ()
175+ queue : asyncio .Queue [ bytes | AckableMessage ] = asyncio .Queue ()
175176 await queue .put (_msg (broker , normal_task .task_name , 7 ))
176177 await queue .put (QUEUE_DONE )
177178
@@ -246,6 +247,7 @@ async def my_task(items: list[int]) -> int:
246247 def make_ack (i : int ) -> Callable [[], None ]:
247248 def _ack () -> None :
248249 acked .append (i )
250+
249251 return _ack
250252
251253 msgs = [
@@ -274,6 +276,7 @@ async def my_task(items: list[int]) -> int:
274276 def make_ack (i : int ) -> Callable [[], None ]:
275277 def _ack () -> None :
276278 acked .append (i )
279+
277280 return _ack
278281
279282 msgs = [
@@ -309,7 +312,7 @@ async def my_task(items: list[int]) -> int:
309312 # Only one concurrent slot.
310313 receiver = _receiver (broker , max_async_tasks = 1 )
311314
312- queue : asyncio .Queue = asyncio .Queue ()
315+ queue : asyncio .Queue [ bytes | AckableMessage ] = asyncio .Queue ()
313316 await queue .put (_msg (broker , blocker .task_name , 99 ))
314317 # These 3 batched messages must buffer and flush even though the single
315318 # semaphore slot is held by `blocker`.
0 commit comments