diff options
| author | robot-piglet <[email protected]> | 2025-09-17 23:38:38 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2025-09-17 23:51:08 +0300 |
| commit | 0aadd2b8b6f8a556cd5e17ed31adfaae1b4b456c (patch) | |
| tree | c14edb738750e4eb120c35fc2eace6a8afce3937 /contrib/python/more-itertools/py3/more_itertools/more.pyi | |
| parent | 28b8afacb9cf086be40ad51d270a6aa09a3dc2d4 (diff) | |
Intermediate changes
commit_hash:46fb8895a86e7e705f3f141ab4e54f33d325f394
Diffstat (limited to 'contrib/python/more-itertools/py3/more_itertools/more.pyi')
| -rw-r--r-- | contrib/python/more-itertools/py3/more_itertools/more.pyi | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/contrib/python/more-itertools/py3/more_itertools/more.pyi b/contrib/python/more-itertools/py3/more_itertools/more.pyi index dea9abc1cd1..b5e33f8b747 100644 --- a/contrib/python/more-itertools/py3/more_itertools/more.pyi +++ b/contrib/python/more-itertools/py3/more_itertools/more.pyi @@ -34,6 +34,8 @@ __all__ = [ 'all_unique', 'always_iterable', 'always_reversible', + 'argmax', + 'argmin', 'bucket', 'callback_iter', 'chunked', @@ -47,6 +49,7 @@ __all__ = [ 'consumer', 'count_cycle', 'countable', + 'derangements', 'dft', 'difference', 'distinct_combinations', @@ -58,6 +61,7 @@ __all__ = [ 'duplicates_justseen', 'classify_unique', 'exactly_n', + 'extract', 'filter_except', 'filter_map', 'first', @@ -70,6 +74,7 @@ __all__ = [ 'interleave', 'interleave_evenly', 'interleave_longest', + 'interleave_randomly', 'intersperse', 'is_sorted', 'islice_extended', @@ -222,6 +227,9 @@ def strictly_n( def distinct_permutations( iterable: Iterable[_T], r: int | None = ... ) -> Iterator[tuple[_T, ...]]: ... +def derangements( + iterable: Iterable[_T], r: int | None = None +) -> Iterator[tuple[_T, ...]]: ... def intersperse( e: _U, iterable: Iterable[_T], n: int = ... ) -> Iterator[_T | _U]: ... @@ -258,6 +266,7 @@ def interleave_longest(*iterables: Iterable[_T]) -> Iterator[_T]: ... def interleave_evenly( iterables: list[Iterable[_T]], lengths: list[int] | None = ... ) -> Iterator[_T]: ... +def interleave_randomly(*iterables: Iterable[_T]) -> Iterable[_T]: ... def collapse( iterable: Iterable[Any], base_type: _ClassInfo | None = ..., @@ -559,7 +568,7 @@ class islice_extended(Generic[_T], Iterator[_T]): def always_reversible(iterable: Iterable[_T]) -> Iterator[_T]: ... def consecutive_groups( - iterable: Iterable[_T], ordering: Callable[[_T], int] = ... + iterable: Iterable[_T], ordering: None | Callable[[_T], int] = ... ) -> Iterator[Iterator[_T]]: ... @overload def difference( @@ -928,4 +937,13 @@ def doublestarmap( def dft(xarr: Sequence[complex]) -> Iterator[complex]: ... def idft(Xarr: Sequence[complex]) -> Iterator[complex]: ... def _nth_prime_ub(n: int) -> float: ... -def nth_prime(n: int) -> int: ... +def nth_prime(n: int, *, approximate: bool = ...) -> int: ... +def argmin( + iterable: Iterable[_T], *, key: Callable[[_T], _U] | None = ... +) -> int: ... +def argmax( + iterable: Iterable[_T], *, key: Callable[[_T], _U] | None = ... +) -> int: ... +def extract( + iterable: Iterable[_T], indices: Iterable[int] +) -> Iterator[_T]: ... |
