Skip to content

Commit 5be35ae

Browse files
committed
lint: apply ruff changes
1 parent b9f57ae commit 5be35ae

File tree

5 files changed

+28
-38
lines changed

5 files changed

+28
-38
lines changed

taskiq_faststream/broker.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import typing
22
import warnings
3-
from typing import Any
3+
from typing import Any, TypeAlias
44

55
import anyio
66
from faststream._internal.application import Application
77
from faststream.types import SendableMessage
88
from taskiq import AsyncBroker
99
from taskiq.acks import AckableMessage
1010
from taskiq.decor import AsyncTaskiqDecoratedTask
11-
from typing_extensions import TypeAlias
1211

1312
from taskiq_faststream.formatter import PatchedFormatter, PatchedMessage
1413
from taskiq_faststream.types import ScheduledTask
@@ -52,7 +51,7 @@ async def kick(self, message: PatchedMessage) -> None: # type: ignore[override]
5251

5352
async def listen(
5453
self,
55-
) -> typing.AsyncGenerator[typing.Union[bytes, AckableMessage], None]:
54+
) -> typing.AsyncGenerator[bytes | AckableMessage, None]:
5655
"""Not supported method."""
5756
while True:
5857
warnings.warn(
@@ -68,14 +67,12 @@ async def listen(
6867

6968
def task( # type: ignore[override]
7069
self,
71-
message: typing.Union[
72-
None,
73-
SendableMessage,
74-
typing.Callable[[], SendableMessage],
75-
typing.Callable[[], typing.Awaitable[SendableMessage]],
76-
typing.Callable[[], typing.Generator[SendableMessage, None, None]],
77-
typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]],
78-
] = None,
70+
message: None
71+
| SendableMessage
72+
| typing.Callable[[], SendableMessage]
73+
| typing.Callable[[], typing.Awaitable[SendableMessage]]
74+
| typing.Callable[[], typing.Generator[SendableMessage, None, None]]
75+
| typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]] = None,
7976
*,
8077
schedule: list[ScheduledTask],
8178
**kwargs: PublishParameters,

taskiq_faststream/types.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from datetime import datetime, timedelta
2-
from typing import Optional, Union
32

43
from typing_extensions import TypedDict
54

@@ -11,5 +10,5 @@ class ScheduledTask(TypedDict, total=False):
1110
"""
1211

1312
cron: str
14-
cron_offset: Union[str, timedelta, None]
15-
time: Optional[datetime]
13+
cron_offset: str | timedelta | None
14+
time: datetime | None

taskiq_faststream/utils.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,12 @@
1010

1111

1212
async def resolve_msg(
13-
msg: typing.Union[
14-
None,
15-
SendableMessage,
16-
typing.Callable[[], SendableMessage],
17-
typing.Callable[[], typing.Awaitable[SendableMessage]],
18-
typing.Callable[[], typing.Iterator[SendableMessage]],
19-
typing.Callable[[], typing.AsyncIterator[SendableMessage]],
20-
],
13+
msg: None
14+
| SendableMessage
15+
| typing.Callable[[], SendableMessage]
16+
| typing.Callable[[], typing.Awaitable[SendableMessage]]
17+
| typing.Callable[[], typing.Iterator[SendableMessage]]
18+
| typing.Callable[[], typing.AsyncIterator[SendableMessage]],
2119
) -> typing.AsyncIterator[SendableMessage]:
2220
"""Resolve message generation callback.
2321

tests/test_resolve_message.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@
2121
)
2222
@pytest.mark.anyio
2323
async def test_resolve_msg(
24-
msg: typing.Union[
25-
None,
26-
SendableMessage,
27-
typing.Callable[[], SendableMessage],
28-
typing.Callable[[], typing.Awaitable[SendableMessage]],
29-
typing.Callable[[], typing.Generator[SendableMessage, None, None]],
30-
typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]],
31-
],
24+
msg: None
25+
| SendableMessage
26+
| typing.Callable[[], SendableMessage]
27+
| typing.Callable[[], typing.Awaitable[SendableMessage]]
28+
| typing.Callable[[], typing.Generator[SendableMessage, None, None]]
29+
| typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]],
3230
) -> None:
3331
async for m in resolve_msg(msg):
3432
assert m == messages.message

tests/testcase.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,12 @@ async def test_task_multiple_schedules_by_cron(
8989
subject: str,
9090
broker: Any,
9191
event: asyncio.Event,
92-
msg: typing.Union[
93-
None,
94-
SendableMessage,
95-
typing.Callable[[], SendableMessage],
96-
typing.Callable[[], typing.Awaitable[SendableMessage]],
97-
typing.Callable[[], typing.Generator[SendableMessage, None, None]],
98-
typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]],
99-
],
92+
msg: None
93+
| SendableMessage
94+
| typing.Callable[[], SendableMessage]
95+
| typing.Callable[[], typing.Awaitable[SendableMessage]]
96+
| typing.Callable[[], typing.Generator[SendableMessage, None, None]]
97+
| typing.Callable[[], typing.AsyncGenerator[SendableMessage, None]],
10098
) -> None:
10199
"""Test cron runs twice via StreamScheduler."""
102100
received_message = []

0 commit comments

Comments
 (0)