1
0
mirror of https://github.com/avatao-content/test-tutorial-framework synced 2024-11-15 06:47:17 +00:00

Use jinja2 in default YamlFSM

This commit is contained in:
Kristóf Tóth 2018-07-27 13:59:14 +02:00
parent 265560b614
commit 8b47b301e4
2 changed files with 10 additions and 1 deletions

View File

@ -103,7 +103,11 @@ if __name__ == '__main__':
# TFW component EventHandlers (builtins, required for their respective functionalities) # TFW component EventHandlers (builtins, required for their respective functionalities)
fsm = FSMManagingEventHandler( # TFW FSM fsm = FSMManagingEventHandler( # TFW FSM
key='fsm', key='fsm',
fsm_type=partial(YamlFSM, 'test_fsm.yml') fsm_type=partial(
YamlFSM,
'test_fsm.yml',
{} # jinja2 variables, use empty dict to enable jinja2 parsing without any variables
)
) )
ide = IdeEventHandler( # Web IDE backend ide = IdeEventHandler( # Web IDE backend
key='ide', key='ide',

View File

@ -41,3 +41,8 @@ transitions:
- trigger: step_5 - trigger: step_5
source: '4' source: '4'
dest: '5' dest: '5'
{% for i in range(5) %} # you can also use jinja2 in this config file
- trigger: 'step_next'
source: '{{i}}'
dest: '{{i+1}}'
{% endfor %}