mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 21:46:42 +08:00
Remove Python 3.7 branches (#11238)
This commit is contained in:
@@ -8,6 +8,10 @@ from typing_extensions import Literal, Self, TypeAlias
|
||||
|
||||
__all__ = [
|
||||
"StatisticsError",
|
||||
"fmean",
|
||||
"geometric_mean",
|
||||
"mean",
|
||||
"harmonic_mean",
|
||||
"pstdev",
|
||||
"pvariance",
|
||||
"stdev",
|
||||
@@ -16,14 +20,12 @@ __all__ = [
|
||||
"median_low",
|
||||
"median_high",
|
||||
"median_grouped",
|
||||
"mean",
|
||||
"mode",
|
||||
"harmonic_mean",
|
||||
"multimode",
|
||||
"NormalDist",
|
||||
"quantiles",
|
||||
]
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
__all__ += ["geometric_mean", "multimode", "NormalDist", "fmean", "quantiles"]
|
||||
|
||||
if sys.version_info >= (3, 10):
|
||||
__all__ += ["covariance", "correlation", "linear_regression"]
|
||||
|
||||
@@ -39,12 +41,10 @@ class StatisticsError(ValueError): ...
|
||||
if sys.version_info >= (3, 11):
|
||||
def fmean(data: Iterable[SupportsFloat], weights: Iterable[SupportsFloat] | None = None) -> float: ...
|
||||
|
||||
elif sys.version_info >= (3, 8):
|
||||
else:
|
||||
def fmean(data: Iterable[SupportsFloat]) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
def geometric_mean(data: Iterable[SupportsFloat]) -> float: ...
|
||||
|
||||
def geometric_mean(data: Iterable[SupportsFloat]) -> float: ...
|
||||
def mean(data: Iterable[_NumberT]) -> _NumberT: ...
|
||||
|
||||
if sys.version_info >= (3, 10):
|
||||
@@ -64,56 +64,49 @@ else:
|
||||
def median_grouped(data: Iterable[_NumberT], interval: _NumberT | float = 1) -> _NumberT | float: ...
|
||||
|
||||
def mode(data: Iterable[_HashableT]) -> _HashableT: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
def multimode(data: Iterable[_HashableT]) -> list[_HashableT]: ...
|
||||
|
||||
def multimode(data: Iterable[_HashableT]) -> list[_HashableT]: ...
|
||||
def pstdev(data: Iterable[_NumberT], mu: _NumberT | None = None) -> _NumberT: ...
|
||||
def pvariance(data: Iterable[_NumberT], mu: _NumberT | None = None) -> _NumberT: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
def quantiles(
|
||||
data: Iterable[_NumberT], *, n: int = 4, method: Literal["inclusive", "exclusive"] = "exclusive"
|
||||
) -> list[_NumberT]: ...
|
||||
|
||||
def quantiles(
|
||||
data: Iterable[_NumberT], *, n: int = 4, method: Literal["inclusive", "exclusive"] = "exclusive"
|
||||
) -> list[_NumberT]: ...
|
||||
def stdev(data: Iterable[_NumberT], xbar: _NumberT | None = None) -> _NumberT: ...
|
||||
def variance(data: Iterable[_NumberT], xbar: _NumberT | None = None) -> _NumberT: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
class NormalDist:
|
||||
def __init__(self, mu: float = 0.0, sigma: float = 1.0) -> None: ...
|
||||
@property
|
||||
def mean(self) -> float: ...
|
||||
@property
|
||||
def median(self) -> float: ...
|
||||
@property
|
||||
def mode(self) -> float: ...
|
||||
@property
|
||||
def stdev(self) -> float: ...
|
||||
@property
|
||||
def variance(self) -> float: ...
|
||||
@classmethod
|
||||
def from_samples(cls, data: Iterable[SupportsFloat]) -> Self: ...
|
||||
def samples(self, n: int, *, seed: Any | None = None) -> list[float]: ...
|
||||
def pdf(self, x: float) -> float: ...
|
||||
def cdf(self, x: float) -> float: ...
|
||||
def inv_cdf(self, p: float) -> float: ...
|
||||
def overlap(self, other: NormalDist) -> float: ...
|
||||
def quantiles(self, n: int = 4) -> list[float]: ...
|
||||
if sys.version_info >= (3, 9):
|
||||
def zscore(self, x: float) -> float: ...
|
||||
class NormalDist:
|
||||
def __init__(self, mu: float = 0.0, sigma: float = 1.0) -> None: ...
|
||||
@property
|
||||
def mean(self) -> float: ...
|
||||
@property
|
||||
def median(self) -> float: ...
|
||||
@property
|
||||
def mode(self) -> float: ...
|
||||
@property
|
||||
def stdev(self) -> float: ...
|
||||
@property
|
||||
def variance(self) -> float: ...
|
||||
@classmethod
|
||||
def from_samples(cls, data: Iterable[SupportsFloat]) -> Self: ...
|
||||
def samples(self, n: int, *, seed: Any | None = None) -> list[float]: ...
|
||||
def pdf(self, x: float) -> float: ...
|
||||
def cdf(self, x: float) -> float: ...
|
||||
def inv_cdf(self, p: float) -> float: ...
|
||||
def overlap(self, other: NormalDist) -> float: ...
|
||||
def quantiles(self, n: int = 4) -> list[float]: ...
|
||||
if sys.version_info >= (3, 9):
|
||||
def zscore(self, x: float) -> float: ...
|
||||
|
||||
def __eq__(self, x2: object) -> bool: ...
|
||||
def __add__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
def __sub__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
def __mul__(self, x2: float) -> NormalDist: ...
|
||||
def __truediv__(self, x2: float) -> NormalDist: ...
|
||||
def __pos__(self) -> NormalDist: ...
|
||||
def __neg__(self) -> NormalDist: ...
|
||||
__radd__ = __add__
|
||||
def __rsub__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
__rmul__ = __mul__
|
||||
def __hash__(self) -> int: ...
|
||||
def __eq__(self, x2: object) -> bool: ...
|
||||
def __add__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
def __sub__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
def __mul__(self, x2: float) -> NormalDist: ...
|
||||
def __truediv__(self, x2: float) -> NormalDist: ...
|
||||
def __pos__(self) -> NormalDist: ...
|
||||
def __neg__(self) -> NormalDist: ...
|
||||
__radd__ = __add__
|
||||
def __rsub__(self, x2: float | NormalDist) -> NormalDist: ...
|
||||
__rmul__ = __mul__
|
||||
def __hash__(self) -> int: ...
|
||||
|
||||
if sys.version_info >= (3, 12):
|
||||
def correlation(
|
||||
|
||||
Reference in New Issue
Block a user