code: def find_all_keys(obj):
      """Finds all tag keys in object
  
      Parameters
      ----------
      obj : string, tuple, list, or dict
          Object (leaves must be strings, regardless of type)
  
      Returns
      -------
      set
          Set of all keys (with options)
  
      """
      strings = get_all_strings(obj)
      ret = set()
      for s in strings:
          f = string.Formatter()
          for x in f.parse(s):
              r = x[1] if not x[2] else "%s:%s" % (x[1], x[2])
              ret.add(r)
      return set([x for x in ret if x])
  
imports: import collections
  import itertools
  import string
  import numpy
  import re
  import copy
  import os
  import json
  import munch
  import pickle
  import csv
  from .viewer.template_editor import TemplateEditor
  from .multilingual import multilingual_params, get_language_code
label_desc: Use image node_id 5 for calling a global function with example usage: find_all_keys(obj) and returns: set