From 4c42061c952938be71fd6f2fd0a5ce67c02dbc29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Val=C3=A9rian=20Rousset?= Date: Mon, 6 Jun 2016 17:37:17 +0200 Subject: [PATCH] add types to socketserver for py2 (#250) --- stdlib/2.7/SocketServer.pyi | 1 + stdlib/3/socketserver.pyi | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 120000 stdlib/2.7/SocketServer.pyi diff --git a/stdlib/2.7/SocketServer.pyi b/stdlib/2.7/SocketServer.pyi new file mode 120000 index 000000000..351d7ccab --- /dev/null +++ b/stdlib/2.7/SocketServer.pyi @@ -0,0 +1 @@ +../3/socketserver.pyi \ No newline at end of file diff --git a/stdlib/3/socketserver.pyi b/stdlib/3/socketserver.pyi index 56c597340..4cd6e2dc9 100644 --- a/stdlib/3/socketserver.pyi +++ b/stdlib/3/socketserver.pyi @@ -1,6 +1,6 @@ -# Stubs for socketserver (Python 3.4) +# Stubs for socketserver -from typing import Optional, Tuple +from typing import BinaryIO, Optional, Tuple from socket import SocketType import sys import types @@ -73,5 +73,10 @@ class BaseRequestHandler: def handle(self) -> None: ... def finish(self) -> None: ... -class StreamRequestHandler(BaseRequestHandler): ... -class DatagramRequestHandler(BaseRequestHandler): ... +class StreamRequestHandler(BaseRequestHandler): + rfile = ... # type: BinaryIO + wfile = ... # type: BinaryIO + +class DatagramRequestHandler(BaseRequestHandler): + rfile = ... # type: BinaryIO + wfile = ... # type: BinaryIO