selinon.edge module
Edge representation in task/flow dependency graph.
-
class
selinon.edge.Edge(nodes_from, nodes_to, predicate, flow, foreach, selective)[source]
Bases: object
Edge representation.
-
check()[source]
Check edge consistency.
-
foreach_str()[source]
Construct string representation for foreach node.
| Returns: | text representation of foreach |
-
classmethod
from_dict(dict_, system, flow)[source]
Construct edge from a dict.
| Parameters: |
- dict (dict) – a dictionary from which the system should be created
- system (System) –
- flow (Flow) – flow to which edge belongs to
|
| Returns: | edge representation
|
| Return type: | Edge
|