Coverage for src/extratools_core/seq/common.py: 80%
5 statements
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-19 04:20 -0700
« prev ^ index » next coverage.py v7.8.1, created at 2025-06-19 04:20 -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):
9 return data
11 return target(data)