@@ -151,13 +151,13 @@ class Connection:
151151 def __init__ (
152152 self ,
153153 dispatcher_fiber : Any ,
154- object_factory : Callable [[ChannelOwner , str , str , Dict ], Any ],
154+ object_factory : Callable [[ChannelOwner , str , str , Dict ], ChannelOwner ],
155155 transport : Transport ,
156156 ) -> None :
157157 self ._dispatcher_fiber = dispatcher_fiber
158158 self ._transport = transport
159159 self ._transport .on_message = lambda msg : self ._dispatch (msg )
160- self ._waiting_for_object : Dict [str , Any ] = {}
160+ self ._waiting_for_object : Dict [str , Callable [[ ChannelOwner ], None ] ] = {}
161161 self ._last_id = 0
162162 self ._objects : Dict [str , ChannelOwner ] = {}
163163 self ._callbacks : Dict [int , ProtocolCallback ] = {}
@@ -189,19 +189,19 @@ def cleanup(self) -> None:
189189 for ws_connection in self ._child_ws_connections :
190190 ws_connection ._transport .dispose ()
191191
192- async def wait_for_object_with_known_name (self , guid : str ) -> Any :
192+ async def wait_for_object_with_known_name (self , guid : str ) -> ChannelOwner :
193193 if guid in self ._objects :
194194 return self ._objects [guid ]
195- callback = self ._loop .create_future ()
195+ callback : asyncio . Future [ ChannelOwner ] = self ._loop .create_future ()
196196
197- def callback_wrapper (result : Any ) -> None :
197+ def callback_wrapper (result : ChannelOwner ) -> None :
198198 callback .set_result (result )
199199
200200 self ._waiting_for_object [guid ] = callback_wrapper
201201 return await callback
202202
203203 def call_on_object_with_known_name (
204- self , guid : str , callback : Callable [[Any ], None ]
204+ self , guid : str , callback : Callable [[ChannelOwner ], None ]
205205 ) -> None :
206206 self ._waiting_for_object [guid ] = callback
207207
@@ -279,8 +279,7 @@ def _dispatch(self, msg: ParsedMessagePayload) -> None:
279279
280280 def _create_remote_object (
281281 self , parent : ChannelOwner , type : str , guid : str , initializer : Dict
282- ) -> Any :
283- result : ChannelOwner
282+ ) -> ChannelOwner :
284283 initializer = self ._replace_guids_with_channels (initializer )
285284 result = self ._object_factory (parent , type , guid , initializer )
286285 if guid in self ._waiting_for_object :
0 commit comments