From cf4cdb12c27e939a3024b9ff75408c83441b0ecb Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Mon, 28 Sep 2015 07:56:37 -0700 Subject: [PATCH] clean up _collections.pyi --- builtins/2.7/_collections.pyi | 62 +++++++++++++++++------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/builtins/2.7/_collections.pyi b/builtins/2.7/_collections.pyi index 7b15b1917..35d668ae9 100644 --- a/builtins/2.7/_collections.pyi +++ b/builtins/2.7/_collections.pyi @@ -1,41 +1,41 @@ """Stub file for the '_collections' module.""" -# This is an autogenerated file. It serves as a starting point -# for a more precise manual annotation of this module. -# Feel free to edit the source below, but remove this header when you do. -from typing import Any, List, Tuple, Dict, Generic +from typing import Any, Generic, Iterator, TypeVar -class defaultdict(object): - def __copy__(self) -> Any: ... - def __missing__(self, *args, **kwargs) -> Any: +class defaultdict(dict): + default_factory = ... # type: None + def __init__(self, default: Any = ..., init: Any = ...) -> None: ... + def __missing__(self, key) -> Any: raise KeyError() - def __reduce__(self) -> tuple: ... - def copy(self) -> Any: ... + def __copy__(self) -> "defaultdict": ... + def copy(self) -> "defaultdict": ... -class deque(object): - def __copy__(self) -> Any: ... - def __reduce__(self) -> tuple: ... - def __reversed__(self) -> Any: ... - def __sizeof__(self) -> long: ... - def append(self, *args, **kwargs) -> None: ... - def appendleft(self, *args, **kwargs) -> None: ... +_T = TypeVar('T') +_T2 = TypeVar('T2') + +class deque(Generic[_T]): + maxlen = ... # type: Optional[int] + def __init__(self, iterable: Iterator[_T] = None, maxlen: int = None) -> None: ... + def append(self, x: _T) -> None: ... + def appendleft(self, x: _T) -> None: ... def clear(self) -> None: ... - def count(self, *args, **kwargs) -> int: - raise RuntimeError() - def extend(self, *args, **kwargs) -> None: ... - def extendleft(self, *args, **kwargs) -> None: ... - def pop(self) -> Any: + def count(self, x: Any) -> int: ... + def extend(self, iterable: Iterator[_T]) -> None: ... + def extendleft(self, iterable: Iterator[_T]) -> None: ... + def pop(self) -> _T: raise IndexError() - def popleft(self) -> Any: + def popleft(self) -> _T: raise IndexError() - def remove(self, *args, **kwargs) -> None: + def remove(self, value: _T) -> None: raise IndexError() - raise ValueError() def reverse(self) -> None: ... - def rotate(self, *args, **kwargs) -> None: ... - -class deque_iterator(object): - def __length_hint__(self) -> int: ... - -class deque_reverse_iterator(object): - def __length_hint__(self) -> int: ... + def rotate(self, n: int = ...) -> None: ... + def __contains__(self, o: Any) -> bool: ... + def __copy__(self) -> "deque[_T]": ... + def __getitem__(self, i: int) -> _T: + raise IndexError() + def __iadd__(self, other: "deque[_T2]") -> "deque[Union[_T, _T2]]": ... + def __iter__(self) -> Iterator[_T]: ... + def __len__(self) -> int: ... + def __reversed__(self) -> Iterator[_T]: ... + def __setitem__(self, i: int, x: _T) -> None: ...