DictSplit¶
Break up a structure/dictionary into its items (key-value pairs) based on key names.
A key name can be assigned to a nameX property, and its value will be emitted via the matching outX port. For example, if the name3 property is set to 'blah' and the dictionary contains a key named 'blah', the value associated with that key will be emitted via the out3 output port of this node. A fallback value can also be defined for a key, in the event the key does not appear in the dictionary. Using the above example, if default3 property is set to 'blahvalue', then in the event the incoming dictionary does not contain the key 'blah', the value blahvalue will be emitted via the out3 port. Nested keys can be referenced using dot-separated paths, e.g., something.else will look up the else key that is the child of the something key (as in {"something": {"else": "somevalue"}}). The remaining key-value pairs of the dictionary, excluding the keys listed in the name ports, are emitted as a dictionary via the rest port.
Version 1.0.0
Ports/Properties¶
indict¶
Input dict.
- verbose name: Indict
- default value: None
- port type: DataPort
- value type: dict (can be None)
- data direction: IN
name1¶
Name 1.
- verbose name: Name1
- default value: None
- port type: StringPort
- value type: str (can be None)
default1¶
Default value for output 1.
- verbose name: Default1
- default value: None
- port type: Port
- value type: object (can be None)
out1¶
Output 1.
- verbose name: Out1
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name2¶
Name 2.
- verbose name: Name2
- default value: None
- port type: StringPort
- value type: str (can be None)
default2¶
Default value for output 2.
- verbose name: Default2
- default value: None
- port type: Port
- value type: object (can be None)
out2¶
Output 2.
- verbose name: Out2
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name3¶
Name 3.
- verbose name: Name3
- default value: None
- port type: StringPort
- value type: str (can be None)
default3¶
Default value for output 3.
- verbose name: Default3
- default value: None
- port type: Port
- value type: object (can be None)
out3¶
Output 3.
- verbose name: Out3
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name4¶
Name 4.
- verbose name: Name4
- default value: None
- port type: StringPort
- value type: str (can be None)
default4¶
Default value for output 4.
- verbose name: Default4
- default value: None
- port type: Port
- value type: object (can be None)
out4¶
Output 4.
- verbose name: Out4
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name5¶
Name 5.
- verbose name: Name5
- default value: None
- port type: StringPort
- value type: str (can be None)
default5¶
Default value for output 5.
- verbose name: Default5
- default value: None
- port type: Port
- value type: object (can be None)
out5¶
Output 5.
- verbose name: Out5
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name6¶
Name 6.
- verbose name: Name6
- default value: None
- port type: StringPort
- value type: str (can be None)
default6¶
Default value for output 6.
- verbose name: Default6
- default value: None
- port type: Port
- value type: object (can be None)
out6¶
Output 6.
- verbose name: Out6
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name7¶
Name 7.
- verbose name: Name7
- default value: None
- port type: StringPort
- value type: str (can be None)
default7¶
Default value for output 7.
- verbose name: Default7
- default value: None
- port type: Port
- value type: object (can be None)
out7¶
Output 7.
- verbose name: Out7
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name8¶
Name 8.
- verbose name: Name8
- default value: None
- port type: StringPort
- value type: str (can be None)
default8¶
Default value for output 8.
- verbose name: Default8
- default value: None
- port type: Port
- value type: object (can be None)
out8¶
Output 8.
- verbose name: Out8
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name9¶
Name 9.
- verbose name: Name9
- default value: None
- port type: StringPort
- value type: str (can be None)
default9¶
Default value for output 9.
- verbose name: Default9
- default value: None
- port type: Port
- value type: object (can be None)
out9¶
Output 9.
- verbose name: Out9
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name10¶
Name 10.
- verbose name: Name10
- default value: None
- port type: StringPort
- value type: str (can be None)
default10¶
Default value for output 10.
- verbose name: Default10
- default value: None
- port type: Port
- value type: object (can be None)
out10¶
Output 10.
- verbose name: Out10
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name11¶
Name 11.
- verbose name: Name11
- default value: None
- port type: StringPort
- value type: str (can be None)
default11¶
Default value for output 11.
- verbose name: Default11
- default value: None
- port type: Port
- value type: object (can be None)
out11¶
Output 11.
- verbose name: Out11
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name12¶
Name 12.
- verbose name: Name12
- default value: None
- port type: StringPort
- value type: str (can be None)
default12¶
Default value for output 12.
- verbose name: Default12
- default value: None
- port type: Port
- value type: object (can be None)
out12¶
Output 12.
- verbose name: Out12
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name13¶
Name 13.
- verbose name: Name13
- default value: None
- port type: StringPort
- value type: str (can be None)
default13¶
Default value for output 13.
- verbose name: Default13
- default value: None
- port type: Port
- value type: object (can be None)
out13¶
Output 13.
- verbose name: Out13
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
name14¶
Name 14.
- verbose name: Name14
- default value: None
- port type: StringPort
- value type: str (can be None)
default14¶
Default value for output 14.
- verbose name: Default14
- default value: None
- port type: Port
- value type: object (can be None)
out14¶
Output 14.
- verbose name: Out14
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
defaults_type¶
Type of the default values. If set to object, the default values are (safely) evaluated.
- verbose name: Defaults Type
- default value: str
- port type: EnumPort
- value type: str (can be None)
name0¶
Name 0.
- verbose name: Name0
- default value: None
- port type: StringPort
- value type: str (can be None)
default0¶
Default value for output 0.
- verbose name: Default0
- default value: None
- port type: Port
- value type: object (can be None)
out0¶
Output 0.
- verbose name: Out0
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
rest¶
Remaining dictionary.
- verbose name: Rest
- default value: None
- port type: DataPort
- value type: dict (can be None)
- data direction: OUT
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
- verbose name: Set Breakpoint (Debug Only)
- default value: False
- port type: BoolPort
- value type: bool (can be None)
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.
- verbose name: Metadata
- default value: {}
- port type: DictPort
- value type: dict (can be None)