diff --git a/stdlib/statistics.pyi b/stdlib/statistics.pyi index 1a194dee7199..879ea3c74ec7 100644 --- a/stdlib/statistics.pyi +++ b/stdlib/statistics.pyi @@ -3,6 +3,7 @@ from _typeshed import Self, SupportsRichComparisonT from decimal import Decimal from fractions import Fraction from typing import Any, Hashable, Iterable, NamedTuple, Sequence, SupportsFloat, TypeVar, Union +from typing_extensions import Literal if sys.version_info >= (3, 10): __all__ = [ @@ -102,7 +103,9 @@ def pstdev(data: Iterable[_NumberT], mu: _NumberT | None = ...) -> _NumberT: ... def pvariance(data: Iterable[_NumberT], mu: _NumberT | None = ...) -> _NumberT: ... if sys.version_info >= (3, 8): - def quantiles(data: Iterable[_NumberT], *, n: int = ..., method: str = ...) -> list[_NumberT]: ... + def quantiles( + data: Iterable[_NumberT], *, n: int = ..., method: Literal["inclusive", "exclusive"] = ... + ) -> list[_NumberT]: ... def stdev(data: Iterable[_NumberT], xbar: _NumberT | None = ...) -> _NumberT: ... def variance(data: Iterable[_NumberT], xbar: _NumberT | None = ...) -> _NumberT: ...