mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 04:34:28 +08:00
Update socketserver for Python3.12 (#10246)
Source: https://github.com/python/cpython/blob/3.12/Lib/socketserver.py
This commit is contained in:
@@ -28,6 +28,8 @@ if sys.platform != "win32":
|
||||
"UnixDatagramServer",
|
||||
"UnixStreamServer",
|
||||
]
|
||||
if sys.version_info >= (3, 12):
|
||||
__all__ += ["ForkingUnixStreamServer", "ForkingUnixDatagramServer"]
|
||||
|
||||
_RequestType: TypeAlias = _socket | tuple[bytes, _socket]
|
||||
_AfUnixAddress: TypeAlias = str | ReadableBuffer # address acceptable for an AF_UNIX socket
|
||||
@@ -124,6 +126,9 @@ class ThreadingMixIn:
|
||||
if sys.platform != "win32":
|
||||
class ForkingTCPServer(ForkingMixIn, TCPServer): ...
|
||||
class ForkingUDPServer(ForkingMixIn, UDPServer): ...
|
||||
if sys.version_info >= (3, 12):
|
||||
class ForkingUnixStreamServer(ForkingMixIn, UnixStreamServer): ...
|
||||
class ForkingUnixDatagramServer(ForkingMixIn, UnixDatagramServer): ...
|
||||
|
||||
class ThreadingTCPServer(ThreadingMixIn, TCPServer): ...
|
||||
class ThreadingUDPServer(ThreadingMixIn, UDPServer): ...
|
||||
|
||||
Reference in New Issue
Block a user