From a8412b601c223f6906fa6f468de78077a68e45d1 Mon Sep 17 00:00:00 2001 From: Shantanu Date: Sat, 1 Feb 2020 09:28:54 -0800 Subject: [PATCH] _heapq: add key for py2, mark positional-only args (#3696) * _heapq: mark positional-only args * _heapq: add key argument for py2 --- stdlib/2and3/_heapq.pyi | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/stdlib/2and3/_heapq.pyi b/stdlib/2and3/_heapq.pyi index 2fc4e048b..24e700397 100644 --- a/stdlib/2and3/_heapq.pyi +++ b/stdlib/2and3/_heapq.pyi @@ -5,11 +5,11 @@ import sys _T = TypeVar("_T") -def heapify(heap: List[_T]) -> None: ... -def heappop(heap: List[_T]) -> _T: ... -def heappush(heap: List[_T], item: _T) -> None: ... -def heappushpop(heap: List[_T], item: _T) -> _T: ... -def heapreplace(heap: List[_T], item: _T) -> _T: ... +def heapify(__heap: List[_T]) -> None: ... +def heappop(__heap: List[_T]) -> _T: ... +def heappush(__heap: List[_T], __item: _T) -> None: ... +def heappushpop(__heap: List[_T], __item: _T) -> _T: ... +def heapreplace(__heap: List[_T], __item: _T) -> _T: ... if sys.version_info < (3,): - def nlargest(n: int, iterable: Iterable[_T]) -> List[_T]: ... - def nsmallest(n: int, iterable: Iterable[_T]) -> List[_T]: ... + def nlargest(__n: int, __iterable: Iterable[_T], __key: Optional[Callable[[_T], Any]] = ...) -> List[_T]: ... + def nsmallest(__n: int, __iterable: Iterable[_T], __key: Optional[Callable[[_T], Any]] = ...) -> List[_T]: ...