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:
Alex Waygood
2023-01-29 01:51:23 +00:00
committed by GitHub
parent 25e02db42c
commit 33a62ae42d
150 changed files with 2761 additions and 2704 deletions

View File

@@ -65,45 +65,45 @@ class catch_warnings(Generic[_W]):
def __init__(
self: catch_warnings[None],
*,
record: Literal[False] = ...,
module: ModuleType | None = ...,
action: _ActionKind | None = ...,
record: Literal[False] = False,
module: ModuleType | None = None,
action: _ActionKind | None = None,
category: type[Warning] = ...,
lineno: int = ...,
append: bool = ...,
lineno: int = 0,
append: bool = False,
) -> None: ...
@overload
def __init__(
self: catch_warnings[list[WarningMessage]],
*,
record: Literal[True],
module: ModuleType | None = ...,
action: _ActionKind | None = ...,
module: ModuleType | None = None,
action: _ActionKind | None = None,
category: type[Warning] = ...,
lineno: int = ...,
append: bool = ...,
lineno: int = 0,
append: bool = False,
) -> None: ...
@overload
def __init__(
self: catch_warnings[list[WarningMessage] | None],
*,
record: bool,
module: ModuleType | None = ...,
action: _ActionKind | None = ...,
module: ModuleType | None = None,
action: _ActionKind | None = None,
category: type[Warning] = ...,
lineno: int = ...,
append: bool = ...,
lineno: int = 0,
append: bool = False,
) -> None: ...
else:
@overload
def __init__(self: catch_warnings[None], *, record: Literal[False] = ..., module: ModuleType | None = ...) -> None: ...
def __init__(self: catch_warnings[None], *, record: Literal[False] = False, module: ModuleType | None = None) -> None: ...
@overload
def __init__(
self: catch_warnings[list[WarningMessage]], *, record: Literal[True], module: ModuleType | None = ...
self: catch_warnings[list[WarningMessage]], *, record: Literal[True], module: ModuleType | None = None
) -> None: ...
@overload
def __init__(
self: catch_warnings[list[WarningMessage] | None], *, record: bool, module: ModuleType | None = ...
self: catch_warnings[list[WarningMessage] | None], *, record: bool, module: ModuleType | None = None
) -> None: ...
def __enter__(self) -> _W: ...