/ tests / cases / small / data / config.txt
config.txt
 1  cycles:
 2    - bimonthly_tasks [date: 2026-01-01 00:00:00]:
 3        tasks:
 4          - icon [date: 2026-01-01 00:00:00]:
 5              input:
 6                - icon_namelist
 7                - initial_conditions
 8              output:
 9                - icon_output [date: 2026-01-01 00:00:00]
10                - icon_restart [date: 2026-01-01 00:00:00]
11              name: 'icon'
12              coordinates: {'date': datetime.datetime(2026, 1, 1, 0, 0)}
13              computer: 'localhost'
14              cycle point: [2026-01-01 00:00:00 -- 2026-03-01 00:00:00]
15              plugin: 'shell'
16              src: scripts/icon.py
17              command: 'icon.py --restart {PORT::restart} --init {PORT::init}'
18              env source files: ['data/dummy_source_file.sh']
19    - bimonthly_tasks [date: 2026-03-01 00:00:00]:
20        tasks:
21          - icon [date: 2026-03-01 00:00:00]:
22              input:
23                - icon_namelist
24                - icon_restart [date: 2026-01-01 00:00:00]
25              output:
26                - icon_output [date: 2026-03-01 00:00:00]
27                - icon_restart [date: 2026-03-01 00:00:00]
28              name: 'icon'
29              coordinates: {'date': datetime.datetime(2026, 3, 1, 0, 0)}
30              computer: 'localhost'
31              cycle point: [2026-03-01 00:00:00 -- 2026-05-01 00:00:00]
32              plugin: 'shell'
33              src: scripts/icon.py
34              command: 'icon.py --restart {PORT::restart} --init {PORT::init}'
35              env source files: ['data/dummy_source_file.sh']
36    - bimonthly_tasks [date: 2026-05-01 00:00:00]:
37        tasks:
38          - icon [date: 2026-05-01 00:00:00]:
39              input:
40                - icon_namelist
41                - icon_restart [date: 2026-03-01 00:00:00]
42              output:
43                - icon_output [date: 2026-05-01 00:00:00]
44                - icon_restart [date: 2026-05-01 00:00:00]
45              name: 'icon'
46              coordinates: {'date': datetime.datetime(2026, 5, 1, 0, 0)}
47              computer: 'localhost'
48              cycle point: [2026-05-01 00:00:00 -- 2026-06-01 00:00:00]
49              plugin: 'shell'
50              src: scripts/icon.py
51              command: 'icon.py --restart {PORT::restart} --init {PORT::init}'
52              env source files: ['data/dummy_source_file.sh']
53    - lastly:
54        tasks:
55          - cleanup:
56              wait on:
57                - icon [date: 2026-05-01 00:00:00]
58              name: 'cleanup'
59              coordinates: {}
60              computer: 'localhost'
61              cycle point: []
62              plugin: 'shell'
63              src: scripts/cleanup.py
64              command: 'cleanup.py'
65              env source files: []