class_docstr: The core component that manages LookupTables.
  
  This is designed to be a drop-in replacement for the original LookupTables class.
class_docstr_tok: ["The","core","component","that","manages","LookupTables",".","This","is","designed","to","be","a","drop-in","replacement","for","the","original","LookupTables","class","."]
code: def __init__(self, config):
      self._configuration = LookupTablesConfiguration(config=config)
      self._tables = {}  # type: Dict[str, LookupTable]
      self._null_table = LookupTable(
          "null_table", NullDriver(self._configuration), {}
      )
  
file_path: streamalert/streamalert/shared/lookup_tables/core.py
imports: from streamalert.shared.config import load_config
  from streamalert.shared.logger import get_logger
  from streamalert.shared.lookup_tables.configuration import LookupTablesConfiguration
  from streamalert.shared.lookup_tables.drivers import NullDriver
  from streamalert.shared.lookup_tables.drivers_factory import construct_persistence_driver
  from streamalert.shared.lookup_tables.table import LookupTable
label_desc: Use image node_id 1 to create a new LookupTablesCore object  with example: obj = LookupTablesCore(config)