class_docstr: Nested dict-like object that proxies read and write operations through a root object.
  
  This lets us do synchronous serialization and lazy loading of large values.
class_docstr_tok: ["Nested","dict-like","object","that","proxies","read","and","write","operations","through","a","root","object",".","This","lets","us","do","synchronous","serialization","and","lazy","loading","of","large","values","."]
docstr: Locked keys will be overwritten unless overwrite=False.
  
  Otherwise, written keys will be added to the "locked" list.
docstr_tok: ["Locked","keys","will","be","overwritten","unless","overwrite=False",".","Otherwise",",","written","keys","will","be","added","to","the","``","locked","''","list","."]
code: def update(self, key_vals=None, overwrite=True):
      """Locked keys will be overwritten unless overwrite=False.
  
      Otherwise, written keys will be added to the "locked" list.
      """
      if key_vals:
          write_items = self._update(key_vals, overwrite)
          self._root._root_set(self._path, write_items)
      self._root._write(commit=True)
  
imports: import json
  import os
  import time
  from wandb_gql import gql
  import wandb
  from wandb import util
  from wandb.apis.internal import Api
  from wandb.sdk import lib
  from wandb.sdk.data_types.utils import val_to_json
label_desc: Use image node_id 16 for calling the SummarySubDict obj's underlying member method code with example usage: obj.update(key_vals, overwrite) without return types