Skip to content

Commit 25187e1

Browse files
committed
chore: typing
1 parent f9d4935 commit 25187e1

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

taskiq/receiver/receiver.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import inspect
55
import random
66
import sys
7-
from collections.abc import Callable
7+
from collections.abc import Callable, Sequence
88
from concurrent.futures import Executor, ProcessPoolExecutor
99
from logging import getLogger
1010
from time import time
@@ -234,7 +234,7 @@ async def callback(
234234
async def batched_callback( # noqa: C901
235235
self,
236236
task_name: str,
237-
messages: "list[bytes | AckableMessage]",
237+
messages: "Sequence[bytes | AckableMessage]",
238238
) -> None:
239239
"""
240240
Execute a batch of accumulated messages as a single call.
@@ -637,7 +637,7 @@ def _peek_task_name(self, message: "bytes | AckableMessage") -> str | None:
637637
async def _flush_batch(
638638
self,
639639
task_name: str,
640-
messages: "list[bytes | AckableMessage]",
640+
messages: "Sequence[bytes | AckableMessage]",
641641
) -> None:
642642
"""
643643
Flush handler invoked by the Batcher: run a batch as one task.
@@ -689,9 +689,7 @@ async def _dispatch_message(
689689
:param task_cb: done-callback that releases the semaphore for a task.
690690
"""
691691
batched_name = self._peek_task_name(message)
692-
cfg = (
693-
self.get_batch_config(batched_name) if batched_name is not None else None
694-
)
692+
cfg = self.get_batch_config(batched_name) if batched_name is not None else None
695693
if batched_name is not None and cfg is not None:
696694
size, timeout = cfg
697695
# Buffering is not execution: release the slot acquired for this

tests/brokers/test_inmemory.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,3 @@ async def batched(items: list[int]) -> int:
180180
results = [await t.wait_result(timeout=2) for t in tasks]
181181

182182
assert all(r.is_err for r in results)
183-

tests/receiver/test_batch_callback.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)