mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-10 13:32:26 +08:00
Move contents of builtins/* to stdlib/*. This simplifies finding stubs.
This commit is contained in:
11
stdlib/2and3/_bisect.pyi
Normal file
11
stdlib/2and3/_bisect.pyi
Normal file
@@ -0,0 +1,11 @@
|
||||
"""Stub file for the '_bisect' module."""
|
||||
|
||||
from typing import Any, Sequence, TypeVar
|
||||
|
||||
T = TypeVar('T')
|
||||
def bisect(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> int: ...
|
||||
def bisect_left(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> int: ...
|
||||
def bisect_right(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> int: ...
|
||||
def insort(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> None: ...
|
||||
def insort_left(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> None: ...
|
||||
def insort_right(a: Sequence[T], x: T, lo: int = ..., hi: int = ...) -> None: ...
|
||||
15
stdlib/2and3/_heapq.pyi
Normal file
15
stdlib/2and3/_heapq.pyi
Normal file
@@ -0,0 +1,15 @@
|
||||
"""Stub file for the '_heapq' module."""
|
||||
|
||||
from typing import TypeVar, List
|
||||
|
||||
_T = TypeVar("_T")
|
||||
|
||||
def heapify(heap: List[_T]) -> None: ...
|
||||
def heappop(heap: List[_T]) -> _T:
|
||||
raise IndexError() # if list is empty
|
||||
def heappush(heap: List[_T], item: _T) -> None: ...
|
||||
def heappushpop(heap: List[_T], item: _T) -> _T: ...
|
||||
def heapreplace(heap: List[_T], item: _T) -> _T:
|
||||
raise IndexError() # if list is empty
|
||||
def nlargest(a: int, b: List[_T]) -> List[_T]: ...
|
||||
def nsmallest(a: int, b: List[_T]) -> List[_T]: ...
|
||||
34
stdlib/2and3/cmath.pyi
Normal file
34
stdlib/2and3/cmath.pyi
Normal file
@@ -0,0 +1,34 @@
|
||||
"""Stub file for the 'cmath' module."""
|
||||
|
||||
import sys
|
||||
from typing import Union, Tuple
|
||||
|
||||
e = ... # type: float
|
||||
pi = ... # type: float
|
||||
|
||||
_C = Union[float, complex]
|
||||
|
||||
def acos(x:_C) -> complex: ...
|
||||
def acosh(x:_C) -> complex: ...
|
||||
def asin(x:_C) -> complex: ...
|
||||
def asinh(x:_C) -> complex: ...
|
||||
def atan(x:_C) -> complex: ...
|
||||
def atanh(x:_C) -> complex: ...
|
||||
def cos(x:_C) -> complex: ...
|
||||
def cosh(x:_C) -> complex: ...
|
||||
def exp(x:_C) -> complex: ...
|
||||
def isinf(z:_C) -> bool: ...
|
||||
def isnan(z:_C) -> bool: ...
|
||||
def log(x:_C, base:_C = ...) -> complex: ...
|
||||
def log10(x:_C) -> complex: ...
|
||||
def phase(z:_C) -> float: ...
|
||||
def polar(z:_C) -> Tuple[float, float]: ...
|
||||
def rect(r:float, phi:float) -> complex: ...
|
||||
def sin(x:_C) -> complex: ...
|
||||
def sinh(x:_C) -> complex: ...
|
||||
def sqrt(x:_C) -> complex: ...
|
||||
def tan(x:_C) -> complex: ...
|
||||
def tanh(x:_C) -> complex: ...
|
||||
|
||||
if sys.version_info[0] >= 3:
|
||||
def isfinite(z:_C) -> bool: ...
|
||||
8
stdlib/2and3/marshal.pyi
Normal file
8
stdlib/2and3/marshal.pyi
Normal file
@@ -0,0 +1,8 @@
|
||||
from typing import Any, IO
|
||||
|
||||
version = ... # type: int
|
||||
|
||||
def dump(value: Any, file: IO[Any], version: int = ...) -> None: ...
|
||||
def load(file: IO[Any]) -> Any: ...
|
||||
def dumps(value: Any, version: int = ...) -> str: ...
|
||||
def loads(string: str) -> Any: ...
|
||||
52
stdlib/2and3/math.pyi
Normal file
52
stdlib/2and3/math.pyi
Normal file
@@ -0,0 +1,52 @@
|
||||
# Stubs for math
|
||||
# See: http://docs.python.org/2/library/math.html
|
||||
|
||||
from typing import Tuple, Iterable, Optional
|
||||
|
||||
import sys
|
||||
|
||||
e = ... # type: float
|
||||
pi = ... # type: float
|
||||
|
||||
def acos(x: float) -> float: ...
|
||||
def acosh(x: float) -> float: ...
|
||||
def asin(x: float) -> float: ...
|
||||
def asinh(x: float) -> float: ...
|
||||
def atan(x: float) -> float: ...
|
||||
def atan2(y: float, x: float) -> float: ...
|
||||
def atanh(x: float) -> float: ...
|
||||
def ceil(x: float) -> int: ...
|
||||
def copysign(x: float, y: float) -> float: ...
|
||||
def cos(x: float) -> float: ...
|
||||
def cosh(x: float) -> float: ...
|
||||
def degrees(x: float) -> float: ...
|
||||
def erf(x: float) -> float: ...
|
||||
def erfc(x: float) -> float: ...
|
||||
def exp(x: float) -> float: ...
|
||||
def expm1(x: float) -> float: ...
|
||||
def fabs(x: float) -> float: ...
|
||||
def factorial(x: int) -> int: ...
|
||||
def floor(x: float) -> float: ...
|
||||
def fmod(x: float, y: float) -> float: ...
|
||||
def frexp(x: float) -> Tuple[float, int]: ...
|
||||
def fsum(iterable: Iterable) -> float: ...
|
||||
def gamma(x: float) -> float: ...
|
||||
def hypot(x: float, y: float) -> float: ...
|
||||
def isinf(x: float) -> bool: ...
|
||||
if sys.version_info[0] >= 3:
|
||||
def isfinite(x: float) -> bool: ...
|
||||
def isnan(x: float) -> bool: ...
|
||||
def ldexp(x: float, i: int) -> float: ...
|
||||
def lgamma(x: float) -> float: ...
|
||||
def log(x: float, base: float = ...) -> float: ...
|
||||
def log10(x: float) -> float: ...
|
||||
def log1p(x: float) -> float: ...
|
||||
def modf(x: float) -> Tuple[float, float]: ...
|
||||
def pow(x: float, y: float) -> float: ...
|
||||
def radians(x: float) -> float: ...
|
||||
def sin(x: float) -> float: ...
|
||||
def sinh(x: float) -> float: ...
|
||||
def sqrt(x: float) -> float: ...
|
||||
def tan(x: float) -> float: ...
|
||||
def tanh(x: float) -> float: ...
|
||||
def trunc(x: float) -> int: ...
|
||||
127
stdlib/2and3/operator.pyi
Normal file
127
stdlib/2and3/operator.pyi
Normal file
@@ -0,0 +1,127 @@
|
||||
# Stubs for operator
|
||||
|
||||
from typing import Any, Callable
|
||||
|
||||
def __abs__(a: Any) -> Any: ...
|
||||
def __add__(a: Any, b: Any) -> Any: ...
|
||||
def __and__(a: Any, b: Any) -> Any: ...
|
||||
def __concat__(a: Any, b: Any) -> Any: ...
|
||||
def __contains__(container: Any, item: Any) -> bool: ...
|
||||
def __delitem__(container: Any, item: Any) -> None: ...
|
||||
def __delslice__(container: Any, b: int, c: int) -> None: ...
|
||||
def __div__(a: Any, b: Any) -> Any: ...
|
||||
def __eq__(a: Any, b: Any) -> Any: ...
|
||||
def __floordiv__(a: Any, b: Any) -> Any: ...
|
||||
def __ge__(a: Any, b: Any) -> Any: ...
|
||||
def __getitem__(container: Any, key: Any) -> Any: ...
|
||||
def __getslice__(container, b: int, c: int) -> Any: ...
|
||||
def __gt__(a: Any, b: Any) -> Any: ...
|
||||
def __iadd__(a: Any, b: Any) -> Any: ...
|
||||
def __iand__(a: Any, b: Any) -> Any: ...
|
||||
def __iconcat__(a: Any, b: Any) -> Any: ...
|
||||
def __idiv__(a: Any, b: Any) -> Any: ...
|
||||
def __ifloordiv__(a: Any, b: Any) -> Any: ...
|
||||
def __ilshift__(a: Any, b: Any) -> Any: ...
|
||||
def __imod__(a: Any, b: Any) -> Any: ...
|
||||
def __imul__(a: Any, b: Any) -> Any: ...
|
||||
def __index__(x: Any) -> Any: ...
|
||||
def __inv__(x: Any) -> Any: ...
|
||||
def __invert__(x: Any) -> Any: ...
|
||||
def __ior__(a: Any, b: Any) -> Any: ...
|
||||
def __ipow__(a: Any, b: Any) -> Any: ...
|
||||
def __irepeat__(a: Any, b: int) -> Any: ...
|
||||
def __irshift__(a: Any, b: Any) -> Any: ...
|
||||
def __isub__(a: Any, b: Any) -> Any: ...
|
||||
def __itruediv__(a: Any, b: Any) -> Any: ...
|
||||
def __ixor__(a: Any, b: Any) -> Any: ...
|
||||
def __le__(a: Any, b: Any) -> Any: ...
|
||||
def __lshift__(a: Any, b: Any) -> Any: ...
|
||||
def __lt__(a: Any, b: Any) -> Any: ...
|
||||
def __mod__(a: Any, b: Any) -> Any: ...
|
||||
def __mul__(a: Any, b: Any) -> Any: ...
|
||||
def __ne__(a: Any, b: Any) -> Any: ...
|
||||
def __neg__(x: Any) -> Any: ...
|
||||
def __not__(x: Any) -> bool: ...
|
||||
def __or__(a: Any, b: Any) -> Any: ...
|
||||
def __pos__(x: Any) -> Any: ...
|
||||
def __pow__(a: Any, b: Any) -> Any: ...
|
||||
def __repeat__(a, b: int) -> Any: ...
|
||||
def __rshift__(a: Any, b: Any) -> Any: ...
|
||||
def __setitem__(container: Any, b: Any) -> None: ...
|
||||
def __setslice__(container: Any, b: int, c: int, item: Any) -> None: ...
|
||||
def __sub__(a: Any, b: Any) -> Any: ...
|
||||
def __truediv__(a: Any, b: Any) -> Any: ...
|
||||
def __xor__(a: Any, b: Any) -> Any: ...
|
||||
|
||||
def abs(x: Any) -> Any: ...
|
||||
def add(a: Any, b: Any) -> Any: ...
|
||||
def and_(a: Any, b: Any) -> Any: ...
|
||||
def concat(a: Any, b: Any) -> Any: ...
|
||||
def contains(container: Any, item: Any) -> bool: ...
|
||||
def countOf(container: Any, item: Any) -> int: ...
|
||||
def delitem(container: Any, item: Any) -> None: ...
|
||||
def delslice(container: Any, b: int, c: int) -> None: ...
|
||||
def div(a: Any, b: Any) -> Any: ...
|
||||
def eq(a: Any, b: Any) -> Any: ...
|
||||
def floordiv(a: Any, b: Any) -> Any: ...
|
||||
def ge(a: Any, b: Any) -> Any: ...
|
||||
def getitem(a: Any, b: Any) -> Any: ...
|
||||
def getslice(container: Any, b: int, c: int) -> Any: ...
|
||||
def gt(a: Any, b: Any) -> Any: ...
|
||||
def iadd(a: Any, b: Any) -> Any: ...
|
||||
def iand(a: Any, b: Any) -> Any: ...
|
||||
def iconcat(a: Any, b: Any) -> Any: ...
|
||||
def idiv(a: Any, b: Any) -> Any: ...
|
||||
def ifloordiv(a: Any, b: Any) -> Any: ...
|
||||
def ilshift(a: Any, b: Any) -> Any: ...
|
||||
def imod(a: Any, b: Any) -> Any: ...
|
||||
def imul(a: Any, b: Any) -> Any: ...
|
||||
def index(x: Any) -> Any: ...
|
||||
def indexOf(container: Any, item: Any) -> int: ...
|
||||
def inv(x: Any) -> Any: ...
|
||||
def invert(x: Any) -> Any: ...
|
||||
def ior(a: Any, b: Any) -> Any: ...
|
||||
def ipow(a: Any, b: Any) -> Any: ...
|
||||
def irepeat(a, b: int) -> Any: ...
|
||||
def irshift(a: Any, b: Any) -> Any: ...
|
||||
def isCallable(x: Any) -> bool: ...
|
||||
def isMappingType(x: Any) -> bool: ...
|
||||
def isNumberType(x: Any) -> bool: ...
|
||||
def isSequenceType(x: Any) -> bool: ...
|
||||
def is_(a: Any, b: Any) -> bool: ...
|
||||
def is_not(a: Any, b: Any) -> bool: ...
|
||||
def isub(a: Any, b: Any) -> Any: ...
|
||||
def itruediv(a: Any, b: Any) -> Any: ...
|
||||
def ixor(a: Any, b: Any) -> Any: ...
|
||||
def le(a: Any, b: Any) -> Any: ...
|
||||
def lshift(a: Any, b: Any) -> Any: ...
|
||||
def lt(a: Any, b: Any) -> Any: ...
|
||||
def mod(a: Any, b: Any) -> Any: ...
|
||||
def mul(a: Any, b: Any) -> Any: ...
|
||||
def ne(a: Any, b: Any) -> Any: ...
|
||||
def neg(x: Any) -> Any: ...
|
||||
def not_(x: Any) -> bool: ...
|
||||
def or_(a: Any, b: Any) -> Any: ...
|
||||
def pos(x: Any) -> Any: ...
|
||||
def pow(a: Any, b: Any) -> Any: ...
|
||||
def repeat(a, b: int) -> Any: ...
|
||||
def rshift(a: Any, b: Any) -> Any: ...
|
||||
def sequenceIncludes(seq1: Any, seq2: Any) -> bool: ...
|
||||
def setitem(container: Any, key: Any, item: Any) -> None: ...
|
||||
def setslice(container: Any, b: int, c: int, slice: Any) -> None: ...
|
||||
def sub(a: Any, b: Any) -> Any: ...
|
||||
def truediv(a: Any, b: Any) -> Any: ...
|
||||
def truth(x: Any) -> bool: ...
|
||||
def xor(a: Any, b: Any) -> Any: ...
|
||||
|
||||
# Unsupported feature: "If more than one attribute is requested,
|
||||
# returns a tuple of attributes."
|
||||
# Unsupported: on Python 2 the parameter type should be `basestring`.
|
||||
def attrgetter(attr: str) -> Callable[[Any], Any]: ...
|
||||
|
||||
# Unsupported feature: "If multiple items are specified, returns a
|
||||
# tuple of lookup values."
|
||||
def itemgetter(item: Any) -> Callable[[Any], Any]: ...
|
||||
|
||||
# Unsupported: on Python 2 the parameter type should be `basestring`.
|
||||
def methodcaller(name: str, *args, **kwargs) -> Callable[[Any], Any]: ...
|
||||
Reference in New Issue
Block a user