massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2 / heapq.pyi
1 from typing import TypeVar, List, Iterable, Any, Callable, Optional\r
2 \r
3 _T = TypeVar('_T')\r
4 \r
5 def cmp_lt(x, y) -> bool: ...\r
6 def heappush(heap: List[_T], item: _T) -> None: ...\r
7 def heappop(heap: List[_T]) -> _T:\r
8     raise IndexError()  # if heap is empty\r
9 def heappushpop(heap: List[_T], item: _T) -> _T: ...\r
10 def heapify(x: List[_T]) -> None: ...\r
11 def heapreplace(heap: List[_T], item: _T) -> _T:\r
12     raise IndexError()  # if heap is empty\r
13 def merge(*iterables: Iterable[_T]) -> Iterable[_T]: ...\r
14 def nlargest(n: int, iterable: Iterable[_T],\r
15              key: Optional[Callable[[_T], Any]] = ...) -> List[_T]: ...\r
16 def nsmallest(n: int, iterable: Iterable[_T]) -> List[_T]: ...\r