22import random
33import time
44from statistics import mean , stdev
5- from typing import Tuple
5+ from typing import Optional , Tuple
66from weakref import WeakValueDictionary
77
88from .protocol import HEADER_SIZE , pack_frame , unpack_frame
@@ -33,7 +33,7 @@ def ping_request(
3333 packet_id : int ,
3434 payload_size : int ,
3535 response_future : 'asyncio.Future[Tuple[int, Addr]]' ,
36- ):
36+ ) -> None :
3737 self .expected_packets [(client_id , packet_id )] = response_future
3838 frame = pack_frame (client_id , packet_id , payload_size )
3939 self .transport .sendto (frame )
@@ -42,14 +42,14 @@ def connection_made(self, transport: asyncio.DatagramTransport) -> None: # type
4242 self .transport = transport
4343 self .on_connection_made .set_result (True )
4444
45- def connection_lost (self , exc ) :
45+ def connection_lost (self , exc : Optional [ Exception ]) -> None :
4646 self .on_connection_lost .set_result (True )
4747
4848 def datagram_received (self , data : bytes , addr : Addr ) -> None :
4949 client_id , packet_id , payload_size = unpack_frame (data )
5050 self .expected_packets [(client_id , packet_id )].set_result ((payload_size , addr ))
5151
52- def error_received (self , exc ) :
52+ def error_received (self , exc : Exception ) -> None :
5353 print (f'Request error: { exc } ' )
5454 # self.on_error_received.set_exception(exc)
5555
@@ -74,7 +74,7 @@ def __init__(
7474
7575 self .loop = loop
7676
77- async def connect (self ):
77+ async def connect (self ) -> None :
7878 loop = self .loop or asyncio .get_running_loop ()
7979
8080 connection_made = loop .create_future ()
@@ -90,12 +90,12 @@ async def connect(self):
9090 remote_addr = self .remote_addr
9191 )
9292
93- self .transport = transport
94- self .protocol = protocol
93+ self .transport = transport # type: ignore
94+ self .protocol = protocol # type: ignore
9595
9696 await connection_made
9797
98- async def stop (self ):
98+ async def stop (self ) -> None :
9999 self .transport .close ()
100100
101101 async def ping_request (self ) -> Tuple [int , int , Addr ]:
0 commit comments