Coverage for src/twofas/utils.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.4.0, created at 2024-01-17 17:33 +0100

1import typing 

2 

3from more_itertools import flatten as _flatten 

4from rapidfuzz import fuzz 

5 

6T = typing.TypeVar("T") 

7 

8 

9def flatten(data: list[list[T]]) -> list[T]: 

10 return list(_flatten(data)) 

11 

12 

13def fuzzy_match(val1: str, val2: str) -> float: 

14 return fuzz.partial_ratio(val1, val2)