class_docstr: This class manages multiple query packs that are firing off simultaneously
  
  This class is not a service--it is a stateful container for QueryPacks, which themselves
  can be stateful.
class_docstr_tok: ["This","class","manages","multiple","query","packs","that","are","firing","off","simultaneously","This","class","is","not","a","service","--","it","is","a","stateful","container","for","QueryPacks",",","which","themselves","can","be","stateful","."]
code: def load_query_configurations(self):
      repo_packs = (
          self._execution_context.query_pack_repository.get_packs()
      )
  
      # Tags are an inclusive filter
      # If no tags are provided, then it includes all packs
      # If multiple tags are provided, then only the packs that contain ALL OF THE TAGS
      # will be run
      configured_tags = self._execution_context.state_manager.get(
          "streamquery_configuration", {}
      ).get("tags", [])
  
      for tag in configured_tags:
          repo_packs = [pack for pack in repo_packs if tag in pack.tags]
  
      self._query_configs = repo_packs
  
imports: import json
  from logging import Logger
  from streamalert.scheduled_queries.handlers.athena import AthenaClient
  from streamalert.scheduled_queries.query_packs.configuration import QueryPackConfiguration, QueryPackRepository
  from streamalert.scheduled_queries.query_packs.parameters import QueryParameterGenerator
  from streamalert.scheduled_queries.state.state_manager import StateManager
  from streamalert.scheduled_queries.support.clock import Clock
label_desc: Use image node_id 2 for calling the QueryPacksManager obj's underlying member method code with example usage: obj.load_query_configurations() without return types