class_docstr: Run queries to generate statistics on alerts.
docstr: Promote any rule that has not resulted in any alerts since being staged
docstr_tok: ["Promote","any","rule","that","has","not","resulted","in","any","alerts","since","being","staged"]
code: def _promote_rules(self):
      """Promote any rule that has not resulted in any alerts since being staged"""
      for rule in self._rules_to_be_promoted:
          LOGGER.info(
              "Promoting rule '%s' at %s", rule, self._current_time
          )
          self._rule_table.toggle_staged_state(rule, False)
  
file_path: streamalert/streamalert/rule_promotion/promoter.py
imports: from datetime import datetime
  from streamalert.rule_promotion.publisher import StatsPublisher
  from streamalert.rule_promotion.statistic import StagingStatistic
  from streamalert.shared.utils import get_database_name
  from streamalert.shared.athena import AthenaClient
  from streamalert.shared.config import load_config
  from streamalert.shared.logger import get_logger
  from streamalert.shared.rule_table import RuleTable
label_desc: Use image node_id 5 for calling the RulePromoter obj's underlying member method code with example usage: obj._promote_rules() without return types