(values: List[str])
| 898 | |
| 899 | |
| 900 | def _dedupe_preserve_order(values: List[str]) -> List[str]: |
| 901 | result: List[str] = [] |
| 902 | seen = set() |
| 903 | for value in values: |
| 904 | cleaned = _collapse_whitespace(value) |
| 905 | if not cleaned: |
| 906 | continue |
| 907 | marker = cleaned.casefold() |
| 908 | if marker in seen: |
| 909 | continue |
| 910 | seen.add(marker) |
| 911 | result.append(cleaned) |
| 912 | return result |
| 913 | |
| 914 | |
| 915 | def _filter_parsed_profile_fragment( |
no test coverage detected