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

@@ -58,7 +58,7 @@ def median_low(data: Iterable[SupportsRichComparisonT]) -> SupportsRichCompariso
def median_high(data: Iterable[SupportsRichComparisonT]) -> SupportsRichComparisonT: ...
if sys.version_info >= (3, 11):
def median_grouped(data: Iterable[SupportsFloat], interval: SupportsFloat = ...) -> float: ...
def median_grouped(data: Iterable[SupportsFloat], interval: SupportsFloat = 1.0) -> float: ...
else:
def median_grouped(data: Iterable[_NumberT], interval: _NumberT = ...) -> _NumberT | float: ...
@@ -81,7 +81,7 @@ def variance(data: Iterable[_NumberT], xbar: _NumberT | None = None) -> _NumberT
if sys.version_info >= (3, 8):
class NormalDist:
def __init__(self, mu: float = ..., sigma: float = ...) -> None: ...
def __init__(self, mu: float = 0.0, sigma: float = 1.0) -> None: ...
@property
def mean(self) -> float: ...
@property