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 = [
8181
8282dev = [
8383 " taskiq-faststream[test]" ,
84-
85- " mypy>=1.8.0,<1.16.0" ,
84+ " mypy==1.11.2" ,
8685 " ruff==0.11.8" ,
8786 " pre-commit >=3.6.0,<5.0.0" ,
8887]
Original file line number Diff line number Diff line change 33from typing import Any
44
55import anyio
6- from faststream .app import FastStream
6+ from faststream ._internal . application import Application
77from faststream .types import SendableMessage
88from taskiq import AsyncBroker
99from taskiq .acks import AckableMessage
@@ -66,7 +66,7 @@ async def listen(
6666 yield b""
6767 await anyio .sleep (60 )
6868
69- def task (
69+ def task ( # type: ignore[override]
7070 self ,
7171 message : typing .Union [
7272 None ,
@@ -106,7 +106,7 @@ class AppWrapper(BrokerWrapper):
106106 task : Register FastStream scheduled task.
107107 """
108108
109- def __init__ (self , app : FastStream ) -> None :
109+ def __init__ (self , app : Application ) -> None :
110110 super (BrokerWrapper , self ).__init__ ()
111111 self .formatter = PatchedFormatter ()
112112 self .app = app
Original file line number Diff line number Diff line change @@ -23,3 +23,10 @@ class TestApp(TestBroker):
2323 def build_taskiq_broker (broker : KafkaBroker ) -> AsyncBroker :
2424 """Build AppWrapper."""
2525 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):
2323 def build_taskiq_broker (broker : NatsBroker ) -> AsyncBroker :
2424 """Build AppWrapper."""
2525 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):
2323 def build_taskiq_broker (broker : RabbitBroker ) -> AsyncBroker :
2424 """Build AppWrapper."""
2525 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):
2323 def build_taskiq_broker (broker : RedisBroker ) -> AsyncBroker :
2424 """Build AppWrapper."""
2525 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