class_docstr: tool for converting a function's input signature to an unique key
  
  This keymap does not serialize objects, but does do some formatting.
  Since the keys are stored as raw objects, there is no information loss,
  and thus it is easy to recover the original input signature.  However,
  to use an object as a key, the object must be hashable.
code: def __repr__(self):
      msg = "%s(" % self.__class__.__name__
      if self.typed != False:
          msg += "typed=%s, " % self.typed
      if self.flat != True:
          msg += "flat=%s, " % self.flat
      if self.sentinel != NOSENTINEL:
          msg += "sentinel=%s, " % self.sentinel
      if self.__stub__ != "" and self.__type__ is not None:
          msg += "%s='%s', " % (self.__stub__, self.__type__)
      # msg += 'inner=%s)' % bool(self.inner)
      if msg:
          msg = msg.rstrip().rstrip(",")
      if bool(self.inner):
          msg += ")*"
      else:
          msg += ")"
      return msg
  
imports: from copy import copy
  from klepto.crypto import hash, string, pickle
label_desc: Use image node_id 5 for calling the keymap obj's underlying member method code with example usage: obj.__repr__() and returns: msg