massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / operator.pyi
1 # Stubs for operator\r
2 \r
3 from typing import (\r
4     Any, Callable, Container, Mapping, MutableMapping, MutableSequence, Sequence, SupportsAbs, Tuple,\r
5     TypeVar, overload,\r
6 )\r
7 import sys\r
8 \r
9 \r
10 _T = TypeVar('_T')\r
11 _K = TypeVar('_K')\r
12 _V = TypeVar('_V')\r
13 \r
14 \r
15 def lt(a: Any, b: Any) -> Any: ...\r
16 def le(a: Any, b: Any) -> Any: ...\r
17 def eq(a: Any, b: Any) -> Any: ...\r
18 def ne(a: Any, b: Any) -> Any: ...\r
19 def ge(a: Any, b: Any) -> Any: ...\r
20 def gt(a: Any, b: Any) -> Any: ...\r
21 def __lt__(a: Any, b: Any) -> Any: ...\r
22 def __le__(a: Any, b: Any) -> Any: ...\r
23 def __eq__(a: Any, b: Any) -> Any: ...\r
24 def __ne__(a: Any, b: Any) -> Any: ...\r
25 def __ge__(a: Any, b: Any) -> Any: ...\r
26 def __gt__(a: Any, b: Any) -> Any: ...\r
27 \r
28 def not_(obj: Any) -> bool: ...\r
29 def __not__(obj: Any) -> bool: ...\r
30 \r
31 def truth(x: Any) -> bool: ...\r
32 \r
33 def is_(a: Any, b: Any) -> bool: ...\r
34 \r
35 def is_not(a: Any, b: Any) -> bool: ...\r
36 \r
37 def abs(x: SupportsAbs) -> Any: ...\r
38 def __abs__(a: SupportsAbs) -> Any: ...\r
39 \r
40 def add(a: Any, b: Any) -> Any: ...\r
41 def __add__(a: Any, b: Any) -> Any: ...\r
42 \r
43 def and_(a: Any, b: Any) -> Any: ...\r
44 def __and__(a: Any, b: Any) -> Any: ...\r
45 \r
46 if sys.version_info < (3, ):\r
47     def div(a: Any, b: Any) -> Any: ...\r
48     def __div__(a: Any, b: Any) -> Any: ...\r
49 \r
50 def floordiv(a: Any, b: Any) -> Any: ...\r
51 def __floordiv__(a: Any, b: Any) -> Any: ...\r
52 \r
53 def index(a: Any) -> int: ...\r
54 def __index__(a: Any) -> int: ...\r
55 \r
56 def inv(obj: Any) -> Any: ...\r
57 def invert(obj: Any) -> Any: ...\r
58 def __inv__(obj: Any) -> Any: ...\r
59 def __invert__(obj: Any) -> Any: ...\r
60 \r
61 def lshift(a: Any, b: Any) -> Any: ...\r
62 def __lshift__(a: Any, b: Any) -> Any: ...\r
63 \r
64 def mod(a: Any, b: Any) -> Any: ...\r
65 def __mod__(a: Any, b: Any) -> Any: ...\r
66 \r
67 def mul(a: Any, b: Any) -> Any: ...\r
68 def __mul__(a: Any, b: Any) -> Any: ...\r
69 \r
70 if sys.version_info >= (3, 5):\r
71     def matmul(a: Any, b: Any) -> Any: ...\r
72     def __matmul__(a: Any, b: Any) -> Any: ...\r
73 \r
74 def neg(obj: Any) -> Any: ...\r
75 def __neg__(obj: Any) -> Any: ...\r
76 \r
77 def or_(a: Any, b: Any) -> Any: ...\r
78 def __or__(a: Any, b: Any) -> Any: ...\r
79 \r
80 def pos(obj: Any) -> Any: ...\r
81 def __pos__(obj: Any) -> Any: ...\r
82 \r
83 def pow(a: Any, b: Any) -> Any: ...\r
84 def __pow__(a: Any, b: Any) -> Any: ...\r
85 \r
86 def rshift(a: Any, b: Any) -> Any: ...\r
87 def __rshift__(a: Any, b: Any) -> Any: ...\r
88 \r
89 def sub(a: Any, b: Any) -> Any: ...\r
90 def __sub__(a: Any, b: Any) -> Any: ...\r
91 \r
92 def truediv(a: Any, b: Any) -> Any: ...\r
93 def __truediv__(a: Any, b: Any) -> Any: ...\r
94 \r
95 def xor(a: Any, b: Any) -> Any: ...\r
96 def __xor__(a: Any, b: Any) -> Any: ...\r
97 \r
98 def concat(a: Sequence[_T], b: Sequence[_T]) -> Sequence[_T]: ...\r
99 def __concat__(a: Sequence[_T], b: Sequence[_T]) -> Sequence[_T]: ...\r
100 \r
101 def contains(a: Container[Any], b: Any) -> bool: ...\r
102 def __contains__(a: Container[Any], b: Any) -> bool: ...\r
103 \r
104 def countOf(a: Container[Any], b: Any) -> int: ...\r
105 \r
106 @overload\r
107 def delitem(a: MutableSequence[_T], b: int) -> None: ...\r
108 @overload\r
109 def delitem(a: MutableMapping[_K, _V], b: _K) -> None: ...\r
110 @overload\r
111 def __delitem__(a: MutableSequence[_T], b: int) -> None: ...\r
112 @overload\r
113 def __delitem__(a: MutableMapping[_K, _V], b: _K) -> None: ...\r
114 \r
115 if sys.version_info < (3, ):\r
116     def delslice(a: MutableSequence[Any], b: int, c: int) -> None: ...\r
117     def __delslice__(a: MutableSequence[Any], b: int, c: int) -> None: ...\r
118 \r
119 @overload\r
120 def getitem(a: Sequence[_T], b: int) -> _T: ...\r
121 @overload\r
122 def getitem(a: Mapping[_K, _V], b: _K) -> _V: ...\r
123 @overload\r
124 def __getitem__(a: Sequence[_T], b: int) -> _T: ...\r
125 @overload\r
126 def __getitem__(a: Mapping[_K, _V], b: _K) -> _V: ...\r
127 \r
128 if sys.version_info < (3, ):\r
129     def getslice(a: Sequence[_T], b: int, c: int) -> Sequence[_T]: ...\r
130     def __getslice__(a: Sequence[_T], b: int, c: int) -> Sequence[_T]: ...\r
131 \r
132 def indexOf(a: Sequence[_T], b: _T) -> int: ...\r
133 \r
134 if sys.version_info < (3, ):\r
135     def repeat(a: Any, b: int) -> Any: ...\r
136     def __repeat__(a: Any, b: int) -> Any: ...\r
137 \r
138 if sys.version_info < (3, ):\r
139     def sequenceIncludes(a: Container[Any], b: Any) -> bool: ...\r
140 \r
141 @overload\r
142 def setitem(a: MutableSequence[_T], b: int, c: _T) -> None: ...\r
143 @overload\r
144 def setitem(a: MutableMapping[_K, _V], b: _K, c: _V) -> None: ...\r
145 @overload\r
146 def __setitem__(a: MutableSequence[_T], b: int, c: _T) -> None: ...\r
147 @overload\r
148 def __setitem__(a: MutableMapping[_K, _V], b: _K, c: _V) -> None: ...\r
149 \r
150 if sys.version_info < (3, ):\r
151     def setslice(a: MutableSequence[_T], b: int, c: int, v: Sequence[_T]) -> None: ...\r
152     def __setslice__(a: MutableSequence[_T], b: int, c: int, v: Sequence[_T]) -> None: ...\r
153 \r
154 \r
155 if sys.version_info >= (3, 4):\r
156     def length_hint(obj: Any, default: int = ...) -> int: ...\r
157 \r
158 @overload\r
159 def attrgetter(attr: str) -> Callable[[Any], Any]: ...\r
160 @overload\r
161 def attrgetter(*attrs: str) -> Callable[[Any], Tuple[Any, ...]]: ...\r
162 \r
163 @overload\r
164 def itemgetter(item: Any) -> Callable[[Any], Any]: ...\r
165 @overload\r
166 def itemgetter(*items: Any) -> Callable[[Any], Tuple[Any, ...]]: ...\r
167 \r
168 def methodcaller(name: str, *args: Any, **kwargs: Any) -> Callable[..., Any]: ...\r
169 \r
170 \r
171 def iadd(a: Any, b: Any) -> Any: ...\r
172 def __iadd__(a: Any, b: Any) -> Any: ...\r
173 \r
174 def iand(a: Any, b: Any) -> Any: ...\r
175 def __iand__(a: Any, b: Any) -> Any: ...\r
176 \r
177 def iconcat(a: Any, b: Any) -> Any: ...\r
178 def __iconcat__(a: Any, b: Any) -> Any: ...\r
179 \r
180 if sys.version_info < (3, ):\r
181     def idiv(a: Any, b: Any) -> Any: ...\r
182     def __idiv__(a: Any, b: Any) -> Any: ...\r
183 \r
184 def ifloordiv(a: Any, b: Any) -> Any: ...\r
185 def __ifloordiv__(a: Any, b: Any) -> Any: ...\r
186 \r
187 def ilshift(a: Any, b: Any) -> Any: ...\r
188 def __ilshift__(a: Any, b: Any) -> Any: ...\r
189 \r
190 def imod(a: Any, b: Any) -> Any: ...\r
191 def __imod__(a: Any, b: Any) -> Any: ...\r
192 \r
193 def imul(a: Any, b: Any) -> Any: ...\r
194 def __imul__(a: Any, b: Any) -> Any: ...\r
195 \r
196 if sys.version_info >= (3, 5):\r
197     def imatmul(a: Any, b: Any) -> Any: ...\r
198     def __imatmul__(a: Any, b: Any) -> Any: ...\r
199 \r
200 def ior(a: Any, b: Any) -> Any: ...\r
201 def __ior__(a: Any, b: Any) -> Any: ...\r
202 \r
203 def ipow(a: Any, b: Any) -> Any: ...\r
204 def __ipow__(a: Any, b: Any) -> Any: ...\r
205 \r
206 if sys.version_info < (3, ):\r
207     def irepeat(a: Any, b: int) -> Any: ...\r
208     def __irepeat__(a: Any, b: int) -> Any: ...\r
209 \r
210 def irshift(a: Any, b: Any) -> Any: ...\r
211 def __irshift__(a: Any, b: Any) -> Any: ...\r
212 \r
213 def isub(a: Any, b: Any) -> Any: ...\r
214 def __isub__(a: Any, b: Any) -> Any: ...\r
215 \r
216 def itruediv(a: Any, b: Any) -> Any: ...\r
217 def __itruediv__(a: Any, b: Any) -> Any: ...\r
218 \r
219 def ixor(a: Any, b: Any) -> Any: ...\r
220 def __ixor__(a: Any, b: Any) -> Any: ...\r
221 \r
222 \r
223 if sys.version_info < (3, ):\r
224     def isCallable(x: Any) -> bool: ...\r
225     def isMappingType(x: Any) -> bool: ...\r
226     def isNumberType(x: Any) -> bool: ...\r
227     def isSequenceType(x: Any) -> bool: ...\r