From cafde84804740586ea5fde3715b37dae22210315 Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Mon, 7 Jul 2025 12:50:40 +0000 Subject: [PATCH] [wurlitzer] Remove from pyrightconfig (#14292) --- pyrightconfig.stricter.json | 1 - stubs/wurlitzer/wurlitzer.pyi | 11 ++++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/pyrightconfig.stricter.json b/pyrightconfig.stricter.json index 6ac2a71f7..197608bbe 100644 --- a/pyrightconfig.stricter.json +++ b/pyrightconfig.stricter.json @@ -96,7 +96,6 @@ "stubs/tqdm", "stubs/vobject", "stubs/workalendar", - "stubs/wurlitzer", ], "typeCheckingMode": "strict", // TODO: Complete incomplete stubs diff --git a/stubs/wurlitzer/wurlitzer.pyi b/stubs/wurlitzer/wurlitzer.pyi index 6e68f5f45..948f6e589 100644 --- a/stubs/wurlitzer/wurlitzer.pyi +++ b/stubs/wurlitzer/wurlitzer.pyi @@ -5,6 +5,7 @@ import io import logging from _typeshed import SupportsWrite from contextlib import _GeneratorContextManager +from threading import Thread from types import TracebackType from typing import Any, Final, Literal, Protocol, TextIO, TypeVar, overload from typing_extensions import Self, TypeAlias @@ -29,6 +30,10 @@ _InteractiveShell: TypeAlias = Any class Wurlitzer: flush_interval: float encoding: str | None + thread: Thread | None + handle: tuple[ + _LogPipe | SupportsWrite[str] | SupportsWrite[bytes] | None, _LogPipe | SupportsWrite[str] | SupportsWrite[bytes] | None + ] def __init__( self, @@ -37,7 +42,11 @@ class Wurlitzer: encoding: str | None = ..., bufsize: int | None = ..., ) -> None: ... - def __enter__(self): ... + def __enter__( + self, + ) -> tuple[ + _LogPipe | SupportsWrite[str] | SupportsWrite[bytes] | None, _LogPipe | SupportsWrite[str] | SupportsWrite[bytes] | None + ]: ... def __exit__( self, exc_type: type[BaseException] | None, exc_value: BaseException | None, traceback: TracebackType | None ) -> None: ...