summaryrefslogtreecommitdiffstats
path: root/contrib/python/more-itertools/py3/more_itertools/more.pyi
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2025-09-17 23:38:38 +0300
committerrobot-piglet <[email protected]>2025-09-17 23:51:08 +0300
commit0aadd2b8b6f8a556cd5e17ed31adfaae1b4b456c (patch)
treec14edb738750e4eb120c35fc2eace6a8afce3937 /contrib/python/more-itertools/py3/more_itertools/more.pyi
parent28b8afacb9cf086be40ad51d270a6aa09a3dc2d4 (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.pyi22
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]: ...