1- from typing import Iterable , Tuple , Callable , Any , AnyStr
1+ from typing import Any , Callable , Generator , Iterable , Tuple
22
33ClientConnectedCallback = Callable [[Tuple [StreamReader , StreamWriter ]], None ]
44import socket
@@ -23,7 +23,7 @@ def open_connection(
2323 * ,
2424 loop : events .AbstractEventLoop = ...,
2525 limit : int = ...,
26- ** kwds : Any ) -> Tuple [StreamReader , StreamWriter ]: ...
26+ ** kwds : Any ) -> Generator [ Any , None , Tuple [StreamReader , StreamWriter ] ]: ...
2727
2828@coroutines .coroutine
2929def start_server (
@@ -62,7 +62,7 @@ class StreamReaderProtocol(FlowControlMixin, protocols.Protocol):
6262 loop : events .AbstractEventLoop = ...) -> None : ...
6363 def connection_made (self , transport : transports .BaseTransport ) -> None : ...
6464 def connection_lost (self , exc : Exception ) -> None : ...
65- def data_received (self , data : AnyStr ) -> None : ...
65+ def data_received (self , data : bytes ) -> None : ...
6666 def eof_received (self ) -> bool : ...
6767
6868class StreamWriter :
@@ -73,12 +73,12 @@ class StreamWriter:
7373 loop : events .AbstractEventLoop ) -> None : ...
7474 @property
7575 def transport (self ) -> transports .BaseTransport : ...
76- def write (self , data : AnyStr ) -> None : ...
77- def writelines (self , data : Iterable [str ]) -> None : ...
76+ def write (self , data : bytes ) -> None : ...
77+ def writelines (self , data : Iterable [bytes ]) -> None : ...
7878 def write_eof (self ) -> None : ...
7979 def can_write_eof (self ) -> bool : ...
8080 def close (self ) -> None : ...
81- def get_extra_info (self , name : Any , default : Any = ...) -> Any : ...
81+ def get_extra_info (self , name : str , default : Any = ...) -> Any : ...
8282 def drain (self ) -> None : ...
8383
8484class StreamReader :
@@ -90,12 +90,12 @@ class StreamReader:
9090 def set_transport (self , transport : transports .BaseTransport ) -> None : ...
9191 def feed_eof (self ) -> None : ...
9292 def at_eof (self ) -> bool : ...
93- def feed_data (self , data : AnyStr ): ...
93+ def feed_data (self , data : bytes ): ...
9494 @coroutines .coroutine
95- def readline (self ) -> str : ...
95+ def readline (self ) -> Generator [ Any , None , bytes ] : ...
9696 @coroutines .coroutine
97- def readuntil (self , separator = b'\n ' ) -> str : ...
97+ def readuntil (self , separator = b'\n ' ) -> Generator [ Any , None , bytes ] : ...
9898 @coroutines .coroutine
99- def read (self , n = - 1 ) -> str : ...
99+ def read (self , n = - 1 ) -> Generator [ Any , None , bytes ] : ...
100100 @coroutines .coroutine
101- def readexactly (self , n ) -> str : ...
101+ def readexactly (self , n ) -> Generator [ Any , None , bytes ] : ...
0 commit comments