SDK ExamplebeginnerSDK Examples
Dict Merge (SDK: Dict Operations)
Merge two dict inputs with Python dict.update(). The second dict's keys override the first on collision. Demonstrates dict type ports and dict output.
class DictMergeNode(BaseNode)SDK Node · Data
SDK Features Demonstrated
Python BaseNode SDK
from src.nodes.base import BaseNode
class DictMergeNode(BaseNode):
→ dict type ports
→ execute()
→ dict.update()
Port preview
Tags
#sdk#dict#merge#data#execute
Source
examples/nodes/dict_merge.py
Python BaseNode subclass demonstrating SDK patterns
Related Examples
Browse all →class MathSquareNode(BaseNode):
→ use_exec=False
→ set_output()
Math Square (SDK: use_exec=False)
beginnerA data-only node (use_exec=False) that squares an input number. Demonstrates set_output(), log_info(), and icon_path — the minimal data-flow node pattern.
use_exec=Falseset_output()log_info()
#sdk#use_exec#data-flow
class ConnectionLoggerNode(BaseNode):
→ on_plug_sync()
→ on_unplug_sync()
Connection Logger (SDK: Lifecycle Hooks)
beginnerDemonstrates on_plug_sync and on_unplug_sync lifecycle hooks. Logs a message each time a wire is connected or disconnected, showing the plug/unplug event system.
on_plug_sync()on_unplug_sync()log_info()
#sdk#on_plug_sync#on_unplug_sync
class DropdownSelectorNode(BaseNode):
→ use_exec=False
→ widget_type="dropdown"
Dropdown Selector (SDK: Widget Options)
beginnerA use_exec=False node with a dropdown widget: options list is defined in add_input(). Demonstrates how to build UI select menus in Python BaseNode subclasses.
use_exec=Falsewidget_type="dropdown"options list
#sdk#dropdown#widget_type