class_docstr: Namespace full of magic methods that dig around the public interface of LookupTables.
  
  These methods are not on the public interface by design to prevent these access patterns from
  being utilized in "normal" Lambda code.
class_docstr_tok: ["Namespace","full","of","magic","methods","that","dig","around","the","public","interface","of","LookupTables",".","These","methods","are","not","on","the","public","interface","by","design","to","prevent","these","access","patterns","from","being","utilized","in","``","normal","''","Lambda","code","."]
docstr: Set a value into a LookupTable and then immediately commit it.
  
  Args:
      - table (LookupTable)
      - key (str)
      - new_value (str|int|list|dict|mixed)
docstr_tok: ["Set","a","value","into","a","LookupTable","and","then","immediately","commit","it",".","Args",":","-","table","(","LookupTable",")","-","key","(","str",")","-","new_value","(","str|int|list|dict|mixed",")"]
code: def set_table_value(table, key, new_value):
      """Set a value into a LookupTable and then immediately commit it.
  
      Args:
          - table (LookupTable)
          - key (str)
          - new_value (str|int|list|dict|mixed)
      """
      table._driver.set(key, new_value)
      table._driver.commit()
  
imports: from streamalert.shared.lookup_tables.drivers import PersistenceDriver
label_desc: Use image node_id 2 for calling the LookupTablesMagic obj's underlying member method code with example usage: obj.set_table_value(table, key, new_value) without return types