mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-20 19:01:15 +08:00
Add more defaults to the stdlib (#9606)
Continuing work towards #8988. The first five commits were created using stubdefaulter on various Python versions; the following commits were all created manually by me to fix various problems. The main things this adds that weren't present in #9501 are: - Defaults in Windows-only modules and Windows-only branches (because I'm running a Windows machine) - Defaults in non-py311 branches - Defaults for float parameters - Defaults for overloads
This commit is contained in:
@@ -70,7 +70,7 @@ class ZipExtFile(io.BufferedIOBase):
|
||||
fileobj: _ClosableZipStream,
|
||||
mode: _ReadWriteMode,
|
||||
zipinfo: ZipInfo,
|
||||
pwd: bytes | None = ...,
|
||||
pwd: bytes | None = None,
|
||||
*,
|
||||
close_fileobj: Literal[True],
|
||||
) -> None: ...
|
||||
@@ -80,8 +80,8 @@ class ZipExtFile(io.BufferedIOBase):
|
||||
fileobj: _ZipStream,
|
||||
mode: _ReadWriteMode,
|
||||
zipinfo: ZipInfo,
|
||||
pwd: bytes | None = ...,
|
||||
close_fileobj: Literal[False] = ...,
|
||||
pwd: bytes | None = None,
|
||||
close_fileobj: Literal[False] = False,
|
||||
) -> None: ...
|
||||
def read(self, n: int | None = -1) -> bytes: ...
|
||||
def readline(self, limit: int = -1) -> bytes: ... # type: ignore[override]
|
||||
@@ -109,45 +109,45 @@ class ZipFile:
|
||||
def __init__(
|
||||
self,
|
||||
file: StrPath | IO[bytes],
|
||||
mode: Literal["r"] = ...,
|
||||
compression: int = ...,
|
||||
allowZip64: bool = ...,
|
||||
compresslevel: int | None = ...,
|
||||
mode: Literal["r"] = "r",
|
||||
compression: int = 0,
|
||||
allowZip64: bool = True,
|
||||
compresslevel: int | None = None,
|
||||
*,
|
||||
strict_timestamps: bool = ...,
|
||||
strict_timestamps: bool = True,
|
||||
metadata_encoding: str | None,
|
||||
) -> None: ...
|
||||
@overload
|
||||
def __init__(
|
||||
self,
|
||||
file: StrPath | IO[bytes],
|
||||
mode: _ZipFileMode = ...,
|
||||
compression: int = ...,
|
||||
allowZip64: bool = ...,
|
||||
compresslevel: int | None = ...,
|
||||
mode: _ZipFileMode = "r",
|
||||
compression: int = 0,
|
||||
allowZip64: bool = True,
|
||||
compresslevel: int | None = None,
|
||||
*,
|
||||
strict_timestamps: bool = ...,
|
||||
metadata_encoding: None = ...,
|
||||
strict_timestamps: bool = True,
|
||||
metadata_encoding: None = None,
|
||||
) -> None: ...
|
||||
elif sys.version_info >= (3, 8):
|
||||
def __init__(
|
||||
self,
|
||||
file: StrPath | IO[bytes],
|
||||
mode: _ZipFileMode = ...,
|
||||
compression: int = ...,
|
||||
allowZip64: bool = ...,
|
||||
compresslevel: int | None = ...,
|
||||
mode: _ZipFileMode = "r",
|
||||
compression: int = 0,
|
||||
allowZip64: bool = True,
|
||||
compresslevel: int | None = None,
|
||||
*,
|
||||
strict_timestamps: bool = ...,
|
||||
strict_timestamps: bool = True,
|
||||
) -> None: ...
|
||||
else:
|
||||
def __init__(
|
||||
self,
|
||||
file: StrPath | IO[bytes],
|
||||
mode: _ZipFileMode = ...,
|
||||
compression: int = ...,
|
||||
allowZip64: bool = ...,
|
||||
compresslevel: int | None = ...,
|
||||
mode: _ZipFileMode = "r",
|
||||
compression: int = 0,
|
||||
allowZip64: bool = True,
|
||||
compresslevel: int | None = None,
|
||||
) -> None: ...
|
||||
|
||||
def __enter__(self: Self) -> Self: ...
|
||||
@@ -219,7 +219,7 @@ class ZipInfo:
|
||||
) -> Self: ...
|
||||
else:
|
||||
@classmethod
|
||||
def from_file(cls: type[Self], filename: StrPath, arcname: StrPath | None = ...) -> Self: ...
|
||||
def from_file(cls: type[Self], filename: StrPath, arcname: StrPath | None = None) -> Self: ...
|
||||
|
||||
def is_dir(self) -> bool: ...
|
||||
def FileHeader(self, zip64: bool | None = None) -> bytes: ...
|
||||
|
||||
Reference in New Issue
Block a user