Model YAML:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
models:
  - name: python_modelA
    language: python
    args: ./src/formatted_io3_modelA.py
    inputs: inputA
    outputs:
      name: outputA
      field_names: name,count,size

  - name: python_modelB
    language: python
    args: ./src/formatted_io3_modelB.py
    inputs: inputB
    outputs:
      name: outputB
      field_names: name,count,size

connections:
  - input: outputA  # Connection between model A output & model B input
    output: inputB
  - input: ./Input/input.txt  # Connection between file and model A input
    output: inputA
    as_array: True
    filetype: table
  - input: outputB  # Connection between model B output and file
    output: ./output.txt
    as_array: True
    filetype: table

(Example in other languages)