use _compression.BaseStream for lzma.LZMAFile (#11166)

related to https://github.com/python/typeshed/issues/3968
This commit is contained in:
Stephen Morton
2023-12-14 16:02:05 -08:00
committed by GitHub
parent c390c70d2a
commit b6740d0bf4

View File

@@ -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,