From b6740d0bf4b4cf89befae74a0b12ebef6ce7bda6 Mon Sep 17 00:00:00 2001 From: Stephen Morton Date: Thu, 14 Dec 2023 16:02:05 -0800 Subject: [PATCH] use _compression.BaseStream for lzma.LZMAFile (#11166) related to https://github.com/python/typeshed/issues/3968 --- stdlib/lzma.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/lzma.pyi b/stdlib/lzma.pyi index 8e296bb5b..be61cac08 100644 --- a/stdlib/lzma.pyi +++ b/stdlib/lzma.pyi @@ -1,4 +1,4 @@ -import io +from _compression import BaseStream from _typeshed import ReadableBuffer, StrOrBytesPath from collections.abc import Mapping, Sequence from typing import IO, Any, TextIO, overload @@ -104,7 +104,7 @@ class LZMACompressor: class LZMAError(Exception): ... -class LZMAFile(io.BufferedIOBase, IO[bytes]): # type: ignore[misc] # incompatible definitions of writelines in the base classes +class LZMAFile(BaseStream, IO[bytes]): # type: ignore[misc] # incompatible definitions of writelines in the base classes def __init__( self, filename: _PathOrFile | None = None,