code: def _start_action_for_section(self, section):
          if section == "configuration":
              return
          Global.LOGGER.debug("starting actions for section " + section)
          action_configuration = Global.CONFIG_MANAGER.sections[
              section]
          if len(action_configuration) == 0:
              Global.LOGGER.warn(f"section {section} has no configuration, skipping")
              return
          action_type = None
          new_managed_input = []
          if "type" in action_configuration:
              action_type = action_configuration["type"]
          if "input" in action_configuration:
              action_input = action_configuration["input"]
              new_managed_input = (item.strip()
                                      for item in action_input.split(","))
          my_action = Action.create_action_for_code(action_type,
                                                      section,
                                                      action_configuration,
                                                      list(new_managed_input))
          if not my_action:
              Global.LOGGER.warn(f"can't find a type for action {section}, the action will be skipped")
              return
          self.actions.append(my_action)
          Global.LOGGER.debug("updating the subscriptions table")
          for my_input in my_action.monitored_input:
              self.subscriptions.setdefault(
                  my_input, []).append(my_action)