mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Use PEP 570 syntax in stdlib (#11250)
This commit is contained in:
112
stdlib/math.pyi
112
stdlib/math.pyi
@@ -14,58 +14,58 @@ inf: float
|
||||
nan: float
|
||||
tau: float
|
||||
|
||||
def acos(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def acosh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def asin(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def asinh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def atan(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def atan2(__y: _SupportsFloatOrIndex, __x: _SupportsFloatOrIndex) -> float: ...
|
||||
def atanh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def acos(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def acosh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def asin(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def asinh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def atan(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def atan2(y: _SupportsFloatOrIndex, x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def atanh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 11):
|
||||
def cbrt(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def cbrt(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
class _SupportsCeil(Protocol[_T_co]):
|
||||
def __ceil__(self) -> _T_co: ...
|
||||
|
||||
@overload
|
||||
def ceil(__x: _SupportsCeil[_T]) -> _T: ...
|
||||
def ceil(x: _SupportsCeil[_T], /) -> _T: ...
|
||||
@overload
|
||||
def ceil(__x: _SupportsFloatOrIndex) -> int: ...
|
||||
def comb(__n: SupportsIndex, __k: SupportsIndex) -> int: ...
|
||||
def copysign(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex) -> float: ...
|
||||
def cos(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def cosh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def degrees(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def dist(__p: Iterable[_SupportsFloatOrIndex], __q: Iterable[_SupportsFloatOrIndex]) -> float: ...
|
||||
def erf(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def erfc(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def exp(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def ceil(x: _SupportsFloatOrIndex, /) -> int: ...
|
||||
def comb(n: SupportsIndex, k: SupportsIndex, /) -> int: ...
|
||||
def copysign(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def cos(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def cosh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def degrees(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def dist(p: Iterable[_SupportsFloatOrIndex], q: Iterable[_SupportsFloatOrIndex], /) -> float: ...
|
||||
def erf(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def erfc(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def exp(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 11):
|
||||
def exp2(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def exp2(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
def expm1(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def fabs(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def factorial(__x: SupportsIndex) -> int: ...
|
||||
def expm1(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def fabs(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def factorial(x: SupportsIndex, /) -> int: ...
|
||||
|
||||
class _SupportsFloor(Protocol[_T_co]):
|
||||
def __floor__(self) -> _T_co: ...
|
||||
|
||||
@overload
|
||||
def floor(__x: _SupportsFloor[_T]) -> _T: ...
|
||||
def floor(x: _SupportsFloor[_T], /) -> _T: ...
|
||||
@overload
|
||||
def floor(__x: _SupportsFloatOrIndex) -> int: ...
|
||||
def fmod(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex) -> float: ...
|
||||
def frexp(__x: _SupportsFloatOrIndex) -> tuple[float, int]: ...
|
||||
def fsum(__seq: Iterable[_SupportsFloatOrIndex]) -> float: ...
|
||||
def gamma(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def floor(x: _SupportsFloatOrIndex, /) -> int: ...
|
||||
def fmod(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def frexp(x: _SupportsFloatOrIndex, /) -> tuple[float, int]: ...
|
||||
def fsum(seq: Iterable[_SupportsFloatOrIndex], /) -> float: ...
|
||||
def gamma(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def gcd(*integers: SupportsIndex) -> int: ...
|
||||
|
||||
else:
|
||||
def gcd(__x: SupportsIndex, __y: SupportsIndex) -> int: ...
|
||||
def gcd(x: SupportsIndex, y: SupportsIndex, /) -> int: ...
|
||||
|
||||
def hypot(*coordinates: _SupportsFloatOrIndex) -> float: ...
|
||||
def isclose(
|
||||
@@ -75,51 +75,51 @@ def isclose(
|
||||
rel_tol: _SupportsFloatOrIndex = 1e-09,
|
||||
abs_tol: _SupportsFloatOrIndex = 0.0,
|
||||
) -> bool: ...
|
||||
def isinf(__x: _SupportsFloatOrIndex) -> bool: ...
|
||||
def isfinite(__x: _SupportsFloatOrIndex) -> bool: ...
|
||||
def isnan(__x: _SupportsFloatOrIndex) -> bool: ...
|
||||
def isqrt(__n: SupportsIndex) -> int: ...
|
||||
def isinf(x: _SupportsFloatOrIndex, /) -> bool: ...
|
||||
def isfinite(x: _SupportsFloatOrIndex, /) -> bool: ...
|
||||
def isnan(x: _SupportsFloatOrIndex, /) -> bool: ...
|
||||
def isqrt(n: SupportsIndex, /) -> int: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def lcm(*integers: SupportsIndex) -> int: ...
|
||||
|
||||
def ldexp(__x: _SupportsFloatOrIndex, __i: int) -> float: ...
|
||||
def lgamma(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def ldexp(x: _SupportsFloatOrIndex, i: int, /) -> float: ...
|
||||
def lgamma(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def log(x: _SupportsFloatOrIndex, base: _SupportsFloatOrIndex = ...) -> float: ...
|
||||
def log10(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def log1p(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def log2(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def modf(__x: _SupportsFloatOrIndex) -> tuple[float, float]: ...
|
||||
def log10(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def log1p(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def log2(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def modf(x: _SupportsFloatOrIndex, /) -> tuple[float, float]: ...
|
||||
|
||||
if sys.version_info >= (3, 12):
|
||||
def nextafter(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex, *, steps: SupportsIndex | None = None) -> float: ...
|
||||
def nextafter(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /, *, steps: SupportsIndex | None = None) -> float: ...
|
||||
|
||||
elif sys.version_info >= (3, 9):
|
||||
def nextafter(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex) -> float: ...
|
||||
def nextafter(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
def perm(__n: SupportsIndex, __k: SupportsIndex | None = None) -> int: ...
|
||||
def pow(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex) -> float: ...
|
||||
def perm(n: SupportsIndex, k: SupportsIndex | None = None, /) -> int: ...
|
||||
def pow(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /) -> float: ...
|
||||
@overload
|
||||
def prod(__iterable: Iterable[SupportsIndex], *, start: SupportsIndex = 1) -> int: ... # type: ignore[overload-overlap]
|
||||
def prod(iterable: Iterable[SupportsIndex], /, *, start: SupportsIndex = 1) -> int: ... # type: ignore[overload-overlap]
|
||||
@overload
|
||||
def prod(__iterable: Iterable[_SupportsFloatOrIndex], *, start: _SupportsFloatOrIndex = 1) -> float: ...
|
||||
def radians(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def remainder(__x: _SupportsFloatOrIndex, __y: _SupportsFloatOrIndex) -> float: ...
|
||||
def sin(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def sinh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def prod(iterable: Iterable[_SupportsFloatOrIndex], /, *, start: _SupportsFloatOrIndex = 1) -> float: ...
|
||||
def radians(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def remainder(x: _SupportsFloatOrIndex, y: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def sin(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def sinh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 12):
|
||||
def sumprod(__p: Iterable[float], __q: Iterable[float]) -> float: ...
|
||||
def sumprod(p: Iterable[float], q: Iterable[float], /) -> float: ...
|
||||
|
||||
def sqrt(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def tan(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def tanh(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def sqrt(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def tan(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
def tanh(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
# Is different from `_typeshed.SupportsTrunc`, which is not generic
|
||||
class _SupportsTrunc(Protocol[_T_co]):
|
||||
def __trunc__(self) -> _T_co: ...
|
||||
|
||||
def trunc(__x: _SupportsTrunc[_T]) -> _T: ...
|
||||
def trunc(x: _SupportsTrunc[_T], /) -> _T: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def ulp(__x: _SupportsFloatOrIndex) -> float: ...
|
||||
def ulp(x: _SupportsFloatOrIndex, /) -> float: ...
|
||||
|
||||
Reference in New Issue
Block a user