class_docstr: A dictionary that applies an arbitrary key-altering function
  before accessing the keys.
class_docstr_tok: ["A","dictionary","that","applies","an","arbitrary","key-altering","function","before","accessing","the","keys","."]
code: def _keys(self, cur_dict, path):
      deep_keys = []
      cur_keys = dict.keys(cur_dict)
  
      for key in cur_keys:
          if isinstance(cur_dict[key], dict):
              if len(path) > 0:
                  deep_keys.extend(
                      self._keys(cur_dict[key], path + "." + key)
                  )
              else:
                  deep_keys.extend(self._keys(cur_dict[key], key))
          else:
              if len(path) > 0:
                  deep_keys.append(path + "." + key)
              else:
                  deep_keys.append(key)
  
      return deep_keys
  
imports: from typing import Optional, Any
label_desc: Use image node_id 6 for calling the NestedBlobsDict obj's underlying member method code with example usage: obj._keys(cur_dict, path) and returns: deep_keys