code: def get_all_strings(obj):
      """Returns all strings in obj
  
      Parameters
      ----------
      obj : string, tuple, list, or dict
          Object (leaves must be strings, regardless of type)
  
      Returns
      -------
      set
          All strings in obj leaves.
  
      """
      ret = set()
      if type(obj) in [str, bytes]:
          ret.add(obj)
      elif type(obj) in [tuple, list, dict]:
          if type(obj) == dict:
              obj = obj.values()
          k = [get_all_strings(x) for x in obj]
          k = [x for x in k if x]
          for x in k:
              ret = ret.union(x)
      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 7 for calling a global function with example usage: get_all_strings(obj) and returns: set