Coverage for src/extratools_core/__common.py: 0%

6 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-03 04:09 -0700

1from array import array 

2from collections.abc import Iterable, Sequence 

3 

4 

5def iter2seq[T](a: Iterable[T], target: type = tuple) -> Sequence: 

6 if isinstance(a, (list, str, tuple, array)): 

7 return a 

8 

9 return target(a)