dial_core.node_editor.node_factory module

class dial_core.node_editor.node_factory.NodeFactory[source]

Bases: dependency_injector.containers.DynamicContainer

clear()[source]

Removes all registered nodes.

get_node(identifier)[source]

Returns an instanced node

Return type:Node
property nodes

Returns a dictionary with all the registered nodes.

Return type:Dict[str, Node]
register_node(identifier, node_type, *args, **kwargs)[source]

Registers a new type of node.

Parameters:
  • identifier (str) – Name of the node.
  • node_type (Type[Node]) – Node type.