Use only literal overloads for ZipFile.__init__() (#5504)

This commit is contained in:
Sebastian Rittau
2021-05-19 20:54:03 +02:00
committed by GitHub
parent 1547035a95
commit 2c7bae6901

View File

@@ -51,7 +51,12 @@ class ZipExtFile(io.BufferedIOBase):
) -> None: ...
@overload
def __init__(
self, fileobj: _ZipStream, mode: str, zipinfo: ZipInfo, pwd: Optional[bytes] = ..., close_fileobj: bool = ...
self,
fileobj: _ZipStream,
mode: str,
zipinfo: ZipInfo,
pwd: Optional[bytes] = ...,
close_fileobj: Literal[False] = ...,
) -> None: ...
else:
@overload
@@ -80,7 +85,7 @@ class ZipExtFile(io.BufferedIOBase):
mode: str,
zipinfo: ZipInfo,
decrypter: Optional[Callable[[Sequence[int]], bytes]] = ...,
close_fileobj: bool = ...,
close_fileobj: Literal[False] = ...,
) -> None: ...
def read(self, n: Optional[int] = ...) -> bytes: ...
def readline(self, limit: int = ...) -> bytes: ... # type: ignore