Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
pip._vendor.rich._loop Namespace Reference

Functions

Iterable[Tuple[bool, T]] loop_first (Iterable[T] values)
 
Iterable[Tuple[bool, T]] loop_last (Iterable[T] values)
 
Iterable[Tuple[bool, bool, T]] loop_first_last (Iterable[T] values)
 

Variables

 T = TypeVar("T")
 

Function Documentation

◆ loop_first()

Iterable[Tuple[bool, T]] loop_first ( Iterable[T values)
Iterate and generate a tuple with a flag for first value.

Definition at line 6 of file _loop.py.

6def loop_first(values: Iterable[T]) -> Iterable[Tuple[bool, T]]:
7 """Iterate and generate a tuple with a flag for first value."""
8 iter_values = iter(values)
9 try:
10 value = next(iter_values)
11 except StopIteration:
12 return
13 yield True, value
14 for value in iter_values:
15 yield False, value
16
17

◆ loop_first_last()

Iterable[Tuple[bool, bool, T]] loop_first_last ( Iterable[T values)
Iterate and generate a tuple with a flag for first and last value.

Definition at line 31 of file _loop.py.

31def loop_first_last(values: Iterable[T]) -> Iterable[Tuple[bool, bool, T]]:
32 """Iterate and generate a tuple with a flag for first and last value."""
33 iter_values = iter(values)
34 try:
35 previous_value = next(iter_values)
36 except StopIteration:
37 return
38 first = True
39 for value in iter_values:
40 yield first, False, previous_value
41 first = False
42 previous_value = value
43 yield first, True, previous_value

◆ loop_last()

Iterable[Tuple[bool, T]] loop_last ( Iterable[T values)
Iterate and generate a tuple with a flag for last value.

Definition at line 18 of file _loop.py.

18def loop_last(values: Iterable[T]) -> Iterable[Tuple[bool, T]]:
19 """Iterate and generate a tuple with a flag for last value."""
20 iter_values = iter(values)
21 try:
22 previous_value = next(iter_values)
23 except StopIteration:
24 return
25 for value in iter_values:
26 yield False, previous_value
27 previous_value = value
28 yield True, previous_value
29
30

Variable Documentation

◆ T

T = TypeVar("T")

Definition at line 3 of file _loop.py.