Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pkutaj/c89d43e5b0ddad20d362a67a5af37832 to your computer and use it in GitHub Desktop.
Save pkutaj/c89d43e5b0ddad20d362a67a5af37832 to your computer and use it in GitHub Desktop.
SSAP-44.03-State-Machine-for-Log-Reducer5.py
TRANSITIONS = {
# <state> : {<event> :[<action>, <new_state>]}
"metadata": {
"default": ["skip", "metadata"],
"on_module": ["skip", "metadata"],
"on_deploy": ["print_H1_line", "metadata"],
"on_perform": ["print_H2_line", "plan"],
"on_fail": ["print_EOB", "metadata"],
"on_nochange": ["print_EOB", "metadata"],
},
"plan": {
"default": ["print_line", "plan"],
"on_module": ["print_H3_line", "plan"],
"on_plan": ["print_EOB", "metadata"]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment