def get_cluster_mappings(self, name: str = None) -> Mapping[str, int]: """ Get the mappings from the `To` column to its respective column """ check_matches(self) check_grouped(self) if len(self.matches) == 1: return list(self.cluster_mappings.values())[0] elif len(self.matches) > 1 and name: return self.cluster_mappings[name] return self.cluster_mappings
def get_clusters(self, model_id: str = None) -> Mapping[str, List[str]]: """ Get the groupings/clusters from a single model Arguments: model_id: the model id of the model if you have specified multiple models """ check_matches(self) check_grouped(self) if len(self.matches) == 1: return list(self.clusters.values())[0] elif len(self.matches) > 1 and model_id: return self.clusters[model_id] return self.clusters