Coverage for src/extratools_core/seq/common.py: 0%
5 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-05 23:54 -0700
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-05 23:54 -0700
1from collections.abc import Callable, Iterable, Sequence
4def iter_to_seq[T](
5 a: Iterable[T],
6 target: Callable[[Iterable[T]], Sequence[T]] = tuple,
7) -> Sequence[T]:
8 if isinstance(a, Sequence):
9 return a
11 return target(a)