(_predecessor: Node, _predecessor_id: str)
| 167 | |
| 168 | # Find entry nodes (nodes with predecessors outside the cycle) |
| 169 | def judge_entry_predecessor(_predecessor: Node, _predecessor_id: str) -> bool: |
| 170 | if _predecessor_id in cycle_nodes: |
| 171 | return False |
| 172 | for _edge_link in _predecessor.iter_outgoing_edges(): |
| 173 | if _edge_link.target.id == node_id: |
| 174 | if _edge_link.trigger: |
| 175 | return True |
| 176 | else: |
| 177 | return False |
| 178 | return False |
| 179 | |
| 180 | for node_id in cycle_nodes: |
| 181 | node = nodes.get(node_id) |
nothing calls this directly
no test coverage detected