@@ -8,6 +8,7 @@ from typing import Any
88__all__ = ("BaseTransport" , "ReadTransport" , "WriteTransport" , "Transport" , "DatagramTransport" , "SubprocessTransport" )
99
1010class BaseTransport :
11+ __slots__ = ("_extra" ,)
1112 def __init__ (self , extra : Mapping [str , Any ] | None = None ) -> None : ...
1213 def get_extra_info (self , name : str , default : Any = None ) -> Any : ...
1314 def is_closing (self ) -> bool : ...
@@ -16,11 +17,13 @@ class BaseTransport:
1617 def get_protocol (self ) -> BaseProtocol : ...
1718
1819class ReadTransport (BaseTransport ):
20+ __slots__ = ()
1921 def is_reading (self ) -> bool : ...
2022 def pause_reading (self ) -> None : ...
2123 def resume_reading (self ) -> None : ...
2224
2325class WriteTransport (BaseTransport ):
26+ __slots__ = ()
2427 def set_write_buffer_limits (self , high : int | None = None , low : int | None = None ) -> None : ...
2528 def get_write_buffer_size (self ) -> int : ...
2629 def get_write_buffer_limits (self ) -> tuple [int , int ]: ...
@@ -32,13 +35,16 @@ class WriteTransport(BaseTransport):
3235 def can_write_eof (self ) -> bool : ...
3336 def abort (self ) -> None : ...
3437
35- class Transport (ReadTransport , WriteTransport ): ...
38+ class Transport (ReadTransport , WriteTransport ):
39+ __slots__ = ()
3640
3741class DatagramTransport (BaseTransport ):
42+ __slots__ = ()
3843 def sendto (self , data : bytes | bytearray | memoryview , addr : _Address | None = None ) -> None : ...
3944 def abort (self ) -> None : ...
4045
4146class SubprocessTransport (BaseTransport ):
47+ __slots__ = ()
4248 def get_pid (self ) -> int : ...
4349 def get_returncode (self ) -> int | None : ...
4450 def get_pipe_transport (self , fd : int ) -> BaseTransport | None : ...
@@ -47,4 +53,5 @@ class SubprocessTransport(BaseTransport):
4753 def kill (self ) -> None : ...
4854
4955class _FlowControlMixin (Transport ):
56+ __slots__ = ("_loop" , "_protocol_paused" , "_high_water" , "_low_water" )
5057 def __init__ (self , extra : Mapping [str , Any ] | None = None , loop : AbstractEventLoop | None = None ) -> None : ...
0 commit comments