docs: def post_init(setup_config):
      """
      The post_init function of the plugin. Here observer can be registered to the observables and other pre-init
      functionality of the plugin should be triggered. A simple example is given with the rafcon_execution_hooks_plugin.
      A complex example is given with the rafcon_monitoring_plugin.
      :param setup_config:
      :return:
      """
      logger.info("Run post-initiation hook of {} plugin.".format(__file__.split(os.path.sep)[-2]))
  
      from . import core_template_observer
      # Example 1: initiate observer some elements of the execution engine
      core_template_observer.ExecutionEngineObserver()
  
      # Example 2: initiate observer execution status
      core_template_observer.ExecutionStatusObserver()
  
      from . import gtkmvc_template_observer
      # Example 3: gtkmvc3 general modification observer
      # initiate observer of root_state model-object which already implements a power full recursive notification pattern
      gtkmvc_template_observer.RootStateModificationObserver()
  
      # Example 4: gtkmvc3 meta signal observer
      gtkmvc_template_observer.MetaSignalModificationObserver()