
inputs:
  input_str:
    type: string
    default: input value from default
  input_bool:
    type: bool
    default: False
  input_list:
    type: list
    default: []
  input_dict:
    type: object
    default: {}
outputs:
  output:
    type: string
    reference: ${test_print_input.output}
nodes:
- name: test_print_input
  type: python
  source:
    type: code
    path: test_print_input.py
  inputs:
    input_str: ${inputs.input_str}
    input_bool: ${inputs.input_bool}
    input_list: ${inputs.input_list}
    input_dict: ${inputs.input_dict}
- name: aggregate_node
  type: python
  source:
    type: code
    path: test_print_aggregation.py
  inputs:
    input_str: ${inputs.input_str}
    input_bool: ${inputs.input_bool}
    input_list: ${inputs.input_list}
    input_dict: ${inputs.input_dict}
  aggregation: true
  use_variants: false
