Merge stdlib/3.4 into stdlib/3 (#2303)

* Merge stdlib/3.4 into stdlib/3

* Move asyncio back to 3.4 for now
This commit is contained in:
Sebastian Rittau
2018-07-03 17:13:54 +02:00
committed by Jelle Zijlstra
parent 1ae2ba0fbe
commit 9229dd8f0c
8 changed files with 1 additions and 1 deletions

24
stdlib/3/statistics.pyi Normal file
View File

@@ -0,0 +1,24 @@
# Stubs for statistics
from decimal import Decimal
from fractions import Fraction
import sys
from typing import Iterable, Optional, TypeVar
# Most functions in this module accept homogeneous collections of one of these types
_Number = TypeVar('_Number', float, Decimal, Fraction)
class StatisticsError(ValueError): ...
def mean(data: Iterable[_Number]) -> _Number: ...
if sys.version_info >= (3, 6):
def harmonic_mean(data: Iterable[_Number]) -> _Number: ...
def median(data: Iterable[_Number]) -> _Number: ...
def median_low(data: Iterable[_Number]) -> _Number: ...
def median_high(data: Iterable[_Number]) -> _Number: ...
def median_grouped(data: Iterable[_Number]) -> _Number: ...
def mode(data: Iterable[_Number]) -> _Number: ...
def pstdev(data: Iterable[_Number], mu: Optional[_Number] = ...) -> _Number: ...
def pvariance(data: Iterable[_Number], mu: Optional[_Number] = ...) -> _Number: ...
def stdev(data: Iterable[_Number], xbar: Optional[_Number] = ...) -> _Number: ...
def variance(data: Iterable[_Number], xbar: Optional[_Number] = ...) -> _Number: ...