11import io
2- from _typeshed import Incomplete
2+ from _typeshed import ReadableBuffer
3+ from typing import Any , Literal , NoReturn
4+ from typing_extensions import TypeAlias
35
46cERROR_PIPE_BUSY : int
57cSECURITY_SQOS_PRESENT : int
@@ -8,42 +10,48 @@ MAXIMUM_RETRY_COUNT: int
810
911def check_closed (f ): ...
1012
13+ _PyHANDLE : TypeAlias = Any # pywin32._win32typing.PyHANDLE
14+
1115class NpipeSocket :
12- def __init__ (self , handle = None ) -> None : ...
16+ def __init__ (self , handle : _PyHANDLE | None = None ) -> None : ...
1317 def accept (self ) -> None : ...
1418 def bind (self , address ) -> None : ...
1519 def close (self ) -> None : ...
16- flags : Incomplete
17- def connect (self , address , retry_count : int = 0 ): ...
18- def connect_ex (self , address ): ...
19- def detach (self ): ...
20- def dup (self ): ...
21- def getpeername (self ): ...
22- def getsockname (self ): ...
23- def getsockopt (self , level , optname , buflen = None ) -> None : ...
24- def ioctl (self , control , option ) -> None : ...
25- def listen (self , backlog ) -> None : ...
26- def makefile (self , mode = None , bufsize = None ): ...
27- def recv (self , bufsize , flags : int = 0 ): ...
28- def recvfrom (self , bufsize , flags : int = 0 ): ...
29- def recvfrom_into (self , buf , nbytes : int = 0 , flags : int = 0 ): ...
30- def recv_into (self , buf , nbytes : int = 0 ): ...
31- def send (self , string , flags : int = 0 ): ...
32- def sendall (self , string , flags : int = 0 ): ...
33- def sendto (self , string , address ): ...
34- def setblocking (self , flag ): ...
35- def settimeout (self , value ) -> None : ...
36- def gettimeout (self ): ...
37- def setsockopt (self , level , optname , value ) -> None : ...
38- def shutdown (self , how ): ...
20+ flags : int
21+ def connect (self , address : str , retry_count : int = 0 ) -> None : ...
22+ def connect_ex (self , address : str ) -> None : ...
23+ def detach (self ) -> _PyHANDLE | None : ...
24+ def dup (self ) -> NpipeSocket : ...
25+ def getpeername (self ) -> str : ...
26+ def getsockname (self ) -> str : ...
27+ # NotImplementedError
28+ def getsockopt (self , level , optname , buflen = None ) -> NoReturn : ...
29+ # NotImplementedError
30+ def ioctl (self , control , option ) -> NoReturn : ...
31+ # NotImplementedError
32+ def listen (self , backlog ) -> NoReturn : ...
33+ def makefile (self , mode : str | None = None , bufsize : int | None = None ) -> io .BufferedReader : ...
34+ def recv (self , bufsize : int , flags : int = 0 ) -> str : ...
35+ def recvfrom (self , bufsize : int , flags : int = 0 ) -> tuple [str , str ]: ...
36+ def recvfrom_into (self , buf : memoryview | ReadableBuffer , nbytes : int = 0 , flags : int = 0 ) -> tuple [int , str ]: ...
37+ def recv_into (self , buf : memoryview | ReadableBuffer , nbytes : int = 0 ) -> int : ...
38+ def send (self , string : str , flags : int = 0 ) -> int : ...
39+ def sendall (self , string : str , flags : int = 0 ) -> int : ...
40+ def sendto (self , string : str , address : str ) -> int : ...
41+ def setblocking (self , flag : bool ) -> None : ...
42+ def settimeout (self , value : float | None ) -> None : ...
43+ def gettimeout (self ) -> int | None : ...
44+ # NotImplementedError
45+ def setsockopt (self , level , optname , value ) -> NoReturn : ...
46+ def shutdown (self , how ) -> None : ...
3947
4048class NpipeFileIOBase (io .RawIOBase ):
41- sock : Incomplete
42- def __init__ (self , npipe_socket ) -> None : ...
49+ sock : NpipeSocket
50+ def __init__ (self , npipe_socket : NpipeSocket ) -> None : ...
4351 def close (self ) -> None : ...
4452 def fileno (self ): ...
45- def isatty (self ): ...
46- def readable (self ): ...
47- def readinto (self , buf ) : ...
48- def seekable (self ): ...
49- def writable (self ): ...
53+ def isatty (self ) -> Literal [ False ] : ...
54+ def readable (self ) -> Literal [ True ] : ...
55+ def readinto (self , buf : memoryview | ReadableBuffer ) -> int : ...
56+ def seekable (self ) -> Literal [ False ] : ...
57+ def writable (self ) -> Literal [ False ] : ...
0 commit comments