mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 05:24:52 +08:00
Use typing_extensions.Self in the stdlib (#9694)
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import sys
|
||||
import types
|
||||
from _socket import _Address, _RetAddress
|
||||
from _typeshed import ReadableBuffer, Self
|
||||
from _typeshed import ReadableBuffer
|
||||
from collections.abc import Callable
|
||||
from socket import socket as _socket
|
||||
from typing import Any, BinaryIO, ClassVar
|
||||
from typing_extensions import TypeAlias
|
||||
from typing_extensions import Self, TypeAlias
|
||||
|
||||
__all__ = [
|
||||
"BaseServer",
|
||||
@@ -43,13 +43,13 @@ class BaseServer:
|
||||
socket_type: int
|
||||
timeout: float | None
|
||||
def __init__(
|
||||
self: Self, server_address: _Address, RequestHandlerClass: Callable[[Any, _RetAddress, Self], BaseRequestHandler]
|
||||
self, server_address: _Address, RequestHandlerClass: Callable[[Any, _RetAddress, Self], BaseRequestHandler]
|
||||
) -> None: ...
|
||||
# It is not actually a `@property`, but we need a `Self` type:
|
||||
@property
|
||||
def RequestHandlerClass(self: Self) -> Callable[[Any, _RetAddress, Self], BaseRequestHandler]: ...
|
||||
def RequestHandlerClass(self) -> Callable[[Any, _RetAddress, Self], BaseRequestHandler]: ...
|
||||
@RequestHandlerClass.setter
|
||||
def RequestHandlerClass(self: Self, val: Callable[[Any, _RetAddress, Self], BaseRequestHandler]) -> None: ...
|
||||
def RequestHandlerClass(self, val: Callable[[Any, _RetAddress, Self], BaseRequestHandler]) -> None: ...
|
||||
def fileno(self) -> int: ...
|
||||
def handle_request(self) -> None: ...
|
||||
def serve_forever(self, poll_interval: float = 0.5) -> None: ...
|
||||
@@ -63,7 +63,7 @@ class BaseServer:
|
||||
def server_activate(self) -> None: ...
|
||||
def server_bind(self) -> None: ...
|
||||
def verify_request(self, request: _RequestType, client_address: _RetAddress) -> bool: ...
|
||||
def __enter__(self: Self) -> Self: ...
|
||||
def __enter__(self) -> Self: ...
|
||||
def __exit__(
|
||||
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: types.TracebackType | None
|
||||
) -> None: ...
|
||||
@@ -76,7 +76,7 @@ class TCPServer(BaseServer):
|
||||
allow_reuse_port: bool
|
||||
server_address: _AfInetAddress # type: ignore[assignment]
|
||||
def __init__(
|
||||
self: Self,
|
||||
self,
|
||||
server_address: _AfInetAddress,
|
||||
RequestHandlerClass: Callable[[Any, _RetAddress, Self], BaseRequestHandler],
|
||||
bind_and_activate: bool = True,
|
||||
@@ -91,7 +91,7 @@ if sys.platform != "win32":
|
||||
class UnixStreamServer(BaseServer):
|
||||
server_address: _AfUnixAddress # type: ignore[assignment]
|
||||
def __init__(
|
||||
self: Self,
|
||||
self,
|
||||
server_address: _AfUnixAddress,
|
||||
RequestHandlerClass: Callable[[Any, _RetAddress, Self], BaseRequestHandler],
|
||||
bind_and_activate: bool = True,
|
||||
@@ -100,7 +100,7 @@ if sys.platform != "win32":
|
||||
class UnixDatagramServer(BaseServer):
|
||||
server_address: _AfUnixAddress # type: ignore[assignment]
|
||||
def __init__(
|
||||
self: Self,
|
||||
self,
|
||||
server_address: _AfUnixAddress,
|
||||
RequestHandlerClass: Callable[[Any, _RetAddress, Self], BaseRequestHandler],
|
||||
bind_and_activate: bool = True,
|
||||
|
||||
Reference in New Issue
Block a user