1+ from __future__ import annotations
2+
13import asyncio
24import logging
35from typing import Callable , Optional , Union
@@ -52,14 +54,14 @@ def __init__(
5254 self ._async_publishers : list [AsyncPublisher ] = []
5355 self ._async_consumers : list [AsyncConsumer ] = []
5456 self ._async_managements : list [AsyncManagement ] = []
55- self ._remove_callback = None
57+ self ._remove_callback : Optional [ Callable [[ AsyncConnection ], None ]] = None
5658
5759 async def dial (self ) -> None :
5860 async with self ._connection_lock :
5961 await self ._event_loop .run_in_executor (None , self ._connection .dial )
6062
6163 def _set_remove_callback (
62- self , callback : Optional [Callable [[" AsyncConnection" ], None ]]
64+ self , callback : Optional [Callable [[AsyncConnection ], None ]]
6365 ) -> None :
6466 self ._remove_callback = callback
6567
@@ -181,7 +183,7 @@ async def consumer(
181183 async_consumer = AsyncConsumer (
182184 self ._connection ._conn ,
183185 destination ,
184- message_handler , # type : ignore
186+ message_handler , # pyright : ignore[reportArgumentType]
185187 consumer_options ,
186188 credit ,
187189 loop = self ._event_loop ,
@@ -202,7 +204,7 @@ async def refresh_token(self, token: str) -> None:
202204 token ,
203205 )
204206
205- async def __aenter__ (self ) -> " AsyncConnection" :
207+ async def __aenter__ (self ) -> AsyncConnection :
206208 await self .dial ()
207209 return self
208210
0 commit comments