pyiron_workflow.actions module

class pyiron_workflow.actions.AddEdge(edge: 'datatypes.EdgeTuple')[source]

Bases: object

edge: datatypes.EdgeTuple
inverse() RemoveEdge[source]
class pyiron_workflow.actions.AddInput(port: 'datatypes.InputPort')[source]

Bases: object

inverse() RemoveInput[source]
port: datatypes.InputPort
class pyiron_workflow.actions.AddNode(node: 'datatypes.Node')[source]

Bases: object

inverse() RemoveNode[source]
node: datatypes.Node
class pyiron_workflow.actions.AddOutput(port: 'datatypes.OutputPort')[source]

Bases: object

inverse() RemoveOutput[source]
port: datatypes.OutputPort
class pyiron_workflow.actions.GraphAction(*args, **kwargs)[source]

Bases: Protocol

inverse() GraphAction[source]
class pyiron_workflow.actions.MoveNode(node: 'datatypes.Node', from_graph: 'datatypes.MutableDag', to_graph: 'datatypes.MutableDag', old_label: 'fr.schemas.Label', new_label: 'fr.schemas.Label')[source]

Bases: object

from_graph: datatypes.MutableDag
inverse() MoveNode[source]
new_label: fr.schemas.Label
node: datatypes.Node
old_label: fr.schemas.Label
to_graph: datatypes.MutableDag
class pyiron_workflow.actions.RemoveEdge(edge: 'datatypes.EdgeTuple')[source]

Bases: object

edge: datatypes.EdgeTuple
inverse() AddEdge[source]
class pyiron_workflow.actions.RemoveInput(port: 'datatypes.InputPort')[source]

Bases: object

inverse() AddInput[source]
port: datatypes.InputPort
class pyiron_workflow.actions.RemoveNode(node: 'datatypes.Node')[source]

Bases: object

inverse() AddNode[source]
node: datatypes.Node
class pyiron_workflow.actions.RemoveOutput(port: 'datatypes.OutputPort')[source]

Bases: object

inverse() AddOutput[source]
port: datatypes.OutputPort
class pyiron_workflow.actions.RenameNode(node: 'datatypes.Node', old_label: 'fr.schemas.Label', new_label: 'fr.schemas.Label')[source]

Bases: object

inverse() RenameNode[source]
new_label: fr.schemas.Label
node: datatypes.Node
old_label: fr.schemas.Label
class pyiron_workflow.actions.ReplacePort(old_port: 'datatypes.InputPort | datatypes.OutputPort', new_port: 'datatypes.InputPort | datatypes.OutputPort')[source]

Bases: object

inverse() ReplacePort[source]
new_port: datatypes.InputPort | datatypes.OutputPort
old_port: datatypes.InputPort | datatypes.OutputPort