mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +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:
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user