DictConst

Overview¶
The DictConst Block takes a predefined dictionary as configuration and outputs it. This Block is useful for setting up constant values or configuration data that can be used in workflows where a static dictionary is needed as an input.
Description¶
Takes a dictionary as config and outputs it.
Metadata¶
- Category: Misc
 
Configuration Options¶
| Name | Data Type | Description | Default Value | 
|---|---|---|---|
| output | dict | 
Inputs¶
No inputs available.
Outputs¶
| Name | Data Type | Description | 
|---|---|---|
| output | dict | 
State Variables¶
No state variables available.
Example(s)¶
Example 1: Output a predefined dictionary¶
- Create a 
DictConstBlock. - Set the 
outputconfiguration to{"key1": "value1", "key2": "value2"}. - The Block will output the configured dictionary as it is defined.
 
Example 2: Use in a workflow for static configuration data¶
- Set up a 
DictConstBlock with a dictionary for configuration. - Use the output in downstream blocks to provide consistent configuration values across the workflow.
 
Error Handling¶
- If the 
outputconfiguration is not set to a dictionary, the Block will raise aTypeError. - This Block expects a valid dictionary in the configuration and will not modify the data.
 
FAQ¶
Can I change the dictionary dynamically?
No, the DictConst Block outputs a static dictionary based on its configuration. It is intended for constant values that do not change during workflow execution.
What happens if the output configuration is empty?
If the output configuration is an empty dictionary {}, the Block will simply output an empty dictionary as configured.
Can I use complex dictionaries with nested structures?
Yes, you can define complex dictionaries with nested structures in the output configuration. The Block will output the dictionary exactly as it is configured.