(models: List[str | ModelName])
| 807 | |
| 808 | |
| 809 | def _normalize_model_names(models: List[str | ModelName]) -> List[str]: |
| 810 | normalized_models: List[str] = [] |
| 811 | seen: set[str] = set() |
| 812 | for model in models: |
| 813 | normalized_model = _normalize_gemini_model_name(_model_name(model)) |
| 814 | if normalized_model is None or normalized_model in seen: |
| 815 | continue |
| 816 | seen.add(normalized_model) |
| 817 | normalized_models.append(normalized_model) |
| 818 | return normalized_models |
| 819 | |
| 820 | |
| 821 | def _normalize_gemini_model_name(model: str) -> str | None: |
no test coverage detected
searching dependent graphs…