Skip to content

Package: programming

Traditional programming constructs.

These nodes implement operations for handling the essential data structure types in programming languages, and are useful to provide the functional "glue" in a more complex processing workflow. The essential data types implemented here are strings, lists, and dictionaries (key-value mappings), but a library of other standard operations is provided as well. The data types correspond to the standard Python types. Node classes are: - nodes starting with Cast: type conversions; the most generic one is CastToType, and the others may implement specific additional rules - nodes starting with Constant: defines constants of the respective type - nodes starting with Create: constructs the respective data structure - nodes starting with Get: retrieves a specific value from the data structure (of these, GetNested is the most flexible) - nodes starting with Dict: manipulates dictionaries (key-value mappings) - nodes starting with List: manipulates lists - nodes starting with String: manipulates strings (text) - nodes starting with Set: set operations - nodes ending in Iterator: commonly used nodes to construct data iteration schemes (iterators) Note also this category has the equivalents to logical operators such as And, Or, Not, and Xor that act at the level of whole objects, as opposed the elementwise operations and the canonical Print function, Parameter ports for declaring pipeline parameters, as well as the Contains, Hash, IsOfType, and Equal operations.

Nodes in this package: