def from_list(cls, values, settings): """ From a list of dicts (each dict is an instances) """ logger.debug('Creating Cluster from list') self = cls() self.settings = settings self.instances = [] for instance in values: new_instance = Instance.from_dict(instance, settings, cluster=self) self.instances.append(new_instance) return self