(self, name: str, project: str, commit: bool = True)
| 981 | return proto_registry_utils.get_label_view(registry_proto, name, project) |
| 982 | |
| 983 | def delete_label_view(self, name: str, project: str, commit: bool = True): |
| 984 | self._prepare_registry_for_changes(project) |
| 985 | assert self.cached_registry_proto |
| 986 | |
| 987 | for idx, existing_label_view_proto in enumerate( |
| 988 | self.cached_registry_proto.label_views |
| 989 | ): |
| 990 | if ( |
| 991 | existing_label_view_proto.spec.name == name |
| 992 | and existing_label_view_proto.spec.project == project |
| 993 | ): |
| 994 | del self.cached_registry_proto.label_views[idx] |
| 995 | if commit: |
| 996 | self.commit() |
| 997 | return |
| 998 | raise FeatureViewNotFoundException(name, project) |
| 999 | |
| 1000 | def get_data_source( |
| 1001 | self, name: str, project: str, allow_cache: bool = False |
no test coverage detected