@@ -151,13 +151,13 @@ class Connection:
151
151
def __init__ (
152
152
self ,
153
153
dispatcher_fiber : Any ,
154
- object_factory : Callable [[ChannelOwner , str , str , Dict ], Any ],
154
+ object_factory : Callable [[ChannelOwner , str , str , Dict ], ChannelOwner ],
155
155
transport : Transport ,
156
156
) -> None :
157
157
self ._dispatcher_fiber = dispatcher_fiber
158
158
self ._transport = transport
159
159
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 ] ] = {}
161
161
self ._last_id = 0
162
162
self ._objects : Dict [str , ChannelOwner ] = {}
163
163
self ._callbacks : Dict [int , ProtocolCallback ] = {}
@@ -189,19 +189,19 @@ def cleanup(self) -> None:
189
189
for ws_connection in self ._child_ws_connections :
190
190
ws_connection ._transport .dispose ()
191
191
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 :
193
193
if guid in self ._objects :
194
194
return self ._objects [guid ]
195
- callback = self ._loop .create_future ()
195
+ callback : asyncio . Future [ ChannelOwner ] = self ._loop .create_future ()
196
196
197
- def callback_wrapper (result : Any ) -> None :
197
+ def callback_wrapper (result : ChannelOwner ) -> None :
198
198
callback .set_result (result )
199
199
200
200
self ._waiting_for_object [guid ] = callback_wrapper
201
201
return await callback
202
202
203
203
def call_on_object_with_known_name (
204
- self , guid : str , callback : Callable [[Any ], None ]
204
+ self , guid : str , callback : Callable [[ChannelOwner ], None ]
205
205
) -> None :
206
206
self ._waiting_for_object [guid ] = callback
207
207
@@ -279,8 +279,7 @@ def _dispatch(self, msg: ParsedMessagePayload) -> None:
279
279
280
280
def _create_remote_object (
281
281
self , parent : ChannelOwner , type : str , guid : str , initializer : Dict
282
- ) -> Any :
283
- result : ChannelOwner
282
+ ) -> ChannelOwner :
284
283
initializer = self ._replace_guids_with_channels (initializer )
285
284
result = self ._object_factory (parent , type , guid , initializer )
286
285
if guid in self ._waiting_for_object :
0 commit comments