Coverage for src/extratools_core/seq/common.py: 71%
5 statements
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-25 04:13 -0700
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-25 04:13 -0700
1from collections.abc import Callable, Iterable, Sequence
4def iter_to_seq[T](
5 data: Iterable[T],
6 target: Callable[[Iterable[T]], Sequence[T]] = tuple,
7) -> Sequence[T]:
8 if isinstance(data, Sequence): 8 ↛ 11line 8 didn't jump to line 11 because the condition on line 8 was always true
9 return data
11 return target(data)