Return a de-duplicated list of non-empty integration keys.
(keys: list[Any])
| 110 | |
| 111 | |
| 112 | def dedupe_integration_keys(keys: list[Any]) -> list[str]: |
| 113 | """Return a de-duplicated list of non-empty integration keys.""" |
| 114 | seen: set[str] = set() |
| 115 | deduped: list[str] = [] |
| 116 | for key in keys: |
| 117 | clean = clean_integration_key(key) |
| 118 | if clean is None: |
| 119 | continue |
| 120 | if clean in seen: |
| 121 | continue |
| 122 | seen.add(clean) |
| 123 | deduped.append(clean) |
| 124 | return deduped |
| 125 | |
| 126 | |
| 127 | def normalize_integration_settings(settings: Any) -> dict[str, dict[str, Any]]: |
no test coverage detected