def __init__(self, items = None, groups = None, use_simple = False, use_simple_sync = False, use_simple_mem = True): self.items = items or build_itemlist(use_simple_sync, use_simple_mem) self.groups = groups or build_grouplist() if use_simple: self.compact_by_group() self.gen_contributions() self.names = buildstack.get_names(self.items) self.add_other()
def gen_contributions(self): self.names_to_contributions = {} for group, color, members in self.groups: for name in buildstack.get_names(self.items, keys = members): self.names_to_contributions[name] = group
def gen_contributions(self): self.names_to_contributions = {} for group, color, members in self.groups: for name in buildstack.get_names(self.items, keys=members): self.names_to_contributions[name] = group