From a25b449ee066483f6752566cf2c0fb5025146872 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Thu, 25 May 2017 19:34:27 -0700 Subject: [PATCH] add some missing classes and platform checks to socketserver (#1354) These checks were already in SocketServer.pyi for Python 2. --- stdlib/3/socketserver.pyi | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/stdlib/3/socketserver.pyi b/stdlib/3/socketserver.pyi index 14a739b80..8d03b8f7d 100644 --- a/stdlib/3/socketserver.pyi +++ b/stdlib/3/socketserver.pyi @@ -50,15 +50,16 @@ class UDPServer(BaseServer): RequestHandlerClass: type, bind_and_activate: bool = ...) -> None: ... -class UnixStreamServer(BaseServer): - def __init__(self, server_address: Tuple[str, int], - RequestHandlerClass: type, - bind_and_activate: bool = ...) -> None: ... +if sys.platform != 'win32': + class UnixStreamServer(BaseServer): + def __init__(self, server_address: Tuple[str, int], + RequestHandlerClass: type, + bind_and_activate: bool = ...) -> None: ... -class UnixDatagramServer(BaseServer): - def __init__(self, server_address: Tuple[str, int], - RequestHandlerClass: type, - bind_and_activate: bool = ...) -> None: ... + class UnixDatagramServer(BaseServer): + def __init__(self, server_address: Tuple[str, int], + RequestHandlerClass: type, + bind_and_activate: bool = ...) -> None: ... class ForkingMixIn: ... class ThreadingMixIn: ... @@ -67,6 +68,9 @@ class ForkingTCPServer(ForkingMixIn, TCPServer): ... class ForkingUDPServer(ForkingMixIn, UDPServer): ... class ThreadingTCPServer(ThreadingMixIn, TCPServer): ... class ThreadingUDPServer(ThreadingMixIn, UDPServer): ... +if sys.platform != 'win32': + class ThreadingUnixStreamServer(ThreadingMixIn, UnixStreamServer): ... + class ThreadingUnixDatagramServer(ThreadingMixIn, UnixDatagramServer): ... class BaseRequestHandler: