File tree Expand file tree Collapse file tree 6 files changed +32
-5
lines changed Expand file tree Collapse file tree 6 files changed +32
-5
lines changed Original file line number Diff line number Diff line change @@ -81,8 +81,7 @@ test = [
81
81
82
82
dev = [
83
83
" taskiq-faststream[test]" ,
84
-
85
- " mypy>=1.8.0,<1.16.0" ,
84
+ " mypy==1.11.2" ,
86
85
" ruff==0.11.8" ,
87
86
" pre-commit >=3.6.0,<5.0.0" ,
88
87
]
Original file line number Diff line number Diff line change 3
3
from typing import Any
4
4
5
5
import anyio
6
- from faststream .app import FastStream
6
+ from faststream ._internal . application import Application
7
7
from faststream .types import SendableMessage
8
8
from taskiq import AsyncBroker
9
9
from taskiq .acks import AckableMessage
@@ -66,7 +66,7 @@ async def listen(
66
66
yield b""
67
67
await anyio .sleep (60 )
68
68
69
- def task (
69
+ def task ( # type: ignore[override]
70
70
self ,
71
71
message : typing .Union [
72
72
None ,
@@ -106,7 +106,7 @@ class AppWrapper(BrokerWrapper):
106
106
task : Register FastStream scheduled task.
107
107
"""
108
108
109
- def __init__ (self , app : FastStream ) -> None :
109
+ def __init__ (self , app : Application ) -> None :
110
110
super (BrokerWrapper , self ).__init__ ()
111
111
self .formatter = PatchedFormatter ()
112
112
self .app = app
Original file line number Diff line number Diff line change @@ -23,3 +23,10 @@ class TestApp(TestBroker):
23
23
def build_taskiq_broker (broker : KafkaBroker ) -> AsyncBroker :
24
24
"""Build AppWrapper."""
25
25
return AppWrapper (FastStream (broker ))
26
+
27
+
28
+ class TestAsgiApp (TestBroker ):
29
+ @staticmethod
30
+ def build_taskiq_broker (broker : KafkaBroker ) -> AsyncBroker :
31
+ """Build AppWrapper."""
32
+ return AppWrapper (FastStream (broker ).as_asgi ())
Original file line number Diff line number Diff line change @@ -23,3 +23,10 @@ class TestApp(TestBroker):
23
23
def build_taskiq_broker (broker : NatsBroker ) -> AsyncBroker :
24
24
"""Build AppWrapper."""
25
25
return AppWrapper (FastStream (broker ))
26
+
27
+
28
+ class TestAsgiApp (TestBroker ):
29
+ @staticmethod
30
+ def build_taskiq_broker (broker : NatsBroker ) -> AsyncBroker :
31
+ """Build AppWrapper."""
32
+ return AppWrapper (FastStream (broker ).as_asgi ())
Original file line number Diff line number Diff line change @@ -23,3 +23,10 @@ class TestApp(TestBroker):
23
23
def build_taskiq_broker (broker : RabbitBroker ) -> AsyncBroker :
24
24
"""Build AppWrapper."""
25
25
return AppWrapper (FastStream (broker ))
26
+
27
+
28
+ class TestAsgiApp (TestBroker ):
29
+ @staticmethod
30
+ def build_taskiq_broker (broker : RabbitBroker ) -> AsyncBroker :
31
+ """Build AppWrapper."""
32
+ return AppWrapper (FastStream (broker ).as_asgi ())
Original file line number Diff line number Diff line change @@ -23,3 +23,10 @@ class TestApp(TestBroker):
23
23
def build_taskiq_broker (broker : RedisBroker ) -> AsyncBroker :
24
24
"""Build AppWrapper."""
25
25
return AppWrapper (FastStream (broker ))
26
+
27
+
28
+ class TestAsgiApp (TestBroker ):
29
+ @staticmethod
30
+ def build_taskiq_broker (broker : RedisBroker ) -> AsyncBroker :
31
+ """Build AppWrapper."""
32
+ return AppWrapper (FastStream (broker ).as_asgi ())
You can’t perform that action at this time.
0 commit comments