Source code for pm4py.algo.discovery.inductive.cuts.utils

[docs] def merge_groups_based_on_activities(a, b, groups): group_a = None group_b = None for group in groups: if a in group: group_a = group if b in group: group_b = group groups = [ group for group in groups if group != group_a and group != group_b ] groups.append(group_a.union(group_b)) return groups
[docs] def merge_lists_based_on_activities(a, b, groups): group_a = [] group_b = [] for group in groups: if a in group: group_a = group if b in group: group_b = group if group_a is group_b: return groups groups = [ group for group in groups if group != group_a and group != group_b ] groups.append(group_a + group_b) return groups