def generate_node_for_rule_not_under_a_group()

in visualize_rules_graph.py [0:0]


def generate_node_for_rule_not_under_a_group(rule_name: str):
    """The rule will be a standalone node; we can add (Cleanup Rule) *on a new line* if needed."""
    if rule_name not in added_nodes:
        if rule_name in dummy_nodes:
            graph.node(rule_name, shape='doubleoctagon')
        elif rule_name in cleanup_rules:
            node_label = f'{rule_name}\\n(Cleanup Rule)'
            graph.node(rule_name, node_label)
        else:
            graph.node(rule_name)