massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2 / _collections.pyi
1 """Stub file for the '_collections' module."""\r
2 \r
3 from typing import Any, Generic, Iterator, TypeVar, Optional, Union\r
4 \r
5 class defaultdict(dict):\r
6     default_factory = ...  # type: None\r
7     def __init__(self, default: Any = ..., init: Any = ...) -> None: ...\r
8     def __missing__(self, key) -> Any:\r
9         raise KeyError()\r
10     def __copy__(self) -> "defaultdict": ...\r
11     def copy(self) -> "defaultdict": ...\r
12 \r
13 _T = TypeVar('_T')\r
14 _T2 = TypeVar('_T2')\r
15 \r
16 class deque(Generic[_T]):\r
17     maxlen = ...  # type: Optional[int]\r
18     def __init__(self, iterable: Iterator[_T] = ..., maxlen: int = ...) -> None: ...\r
19     def append(self, x: _T) -> None: ...\r
20     def appendleft(self, x: _T) -> None: ...\r
21     def clear(self) -> None: ...\r
22     def count(self, x: Any) -> int: ...\r
23     def extend(self, iterable: Iterator[_T]) -> None: ...\r
24     def extendleft(self, iterable: Iterator[_T]) -> None: ...\r
25     def pop(self) -> _T:\r
26         raise IndexError()\r
27     def popleft(self) -> _T:\r
28         raise IndexError()\r
29     def remove(self, value: _T) -> None:\r
30         raise IndexError()\r
31     def reverse(self) -> None: ...\r
32     def rotate(self, n: int = ...) -> None: ...\r
33     def __contains__(self, o: Any) -> bool: ...\r
34     def __copy__(self) -> "deque[_T]": ...\r
35     def __getitem__(self, i: int) -> _T:\r
36         raise IndexError()\r
37     def __iadd__(self, other: "deque[_T2]") -> "deque[Union[_T, _T2]]": ...\r
38     def __iter__(self) -> Iterator[_T]: ...\r
39     def __len__(self) -> int: ...\r
40     def __reversed__(self) -> Iterator[_T]: ...\r
41     def __setitem__(self, i: int, x: _T) -> None: ...\r