Add @final to several more stdlib classes (#7215)

Co-authored-by: hauntsaninja <>
This commit is contained in:
Shantanu
2022-02-14 15:12:40 -08:00
committed by GitHub
parent a67c316d08
commit a6d9b83263
6 changed files with 13 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ import sys
from _typeshed import FileDescriptorLike, Self
from types import TracebackType
from typing import Any, Iterable
from typing_extensions import final
if sys.platform != "win32":
PIPE_BUF: int
@@ -33,6 +34,7 @@ error = OSError
if sys.platform != "linux" and sys.platform != "win32":
# BSD only
@final
class kevent:
data: Any
fflags: int
@@ -50,6 +52,7 @@ if sys.platform != "linux" and sys.platform != "win32":
udata: Any = ...,
) -> None: ...
# BSD only
@final
class kqueue:
closed: bool
def __init__(self) -> None: ...