Verify data sources have case-insensitively unique names.
(data_sources: List[DataSource])
| 4297 | |
| 4298 | |
| 4299 | def _validate_data_sources(data_sources: List[DataSource]): |
| 4300 | """Verify data sources have case-insensitively unique names.""" |
| 4301 | ds_names = set() |
| 4302 | for ds in data_sources: |
| 4303 | case_insensitive_ds_name = ds.name.lower() |
| 4304 | if case_insensitive_ds_name in ds_names: |
| 4305 | raise DataSourceRepeatNamesException(case_insensitive_ds_name) |
| 4306 | else: |
| 4307 | ds_names.add(case_insensitive_ds_name) |
no test coverage detected