class_docstr: The base class for all transformation objects.
  This class implements a single transformation (history)
  and some various niceties.
class_docstr_tok: ["The","base","class","for","all","transformation","objects",".","This","class","implements","a","single","transformation","(","history",")","and","some","various","niceties","."]
docstr: Get the list of parameter names for the object
docstr_tok: ["Get","the","list","of","parameter","names","for","the","object"]
code: def _get_param_names(cls):
      """Get the list of parameter names for the object"""
  
      init = cls.__init__
  
      if six.PY3:
          args, varargs = inspect.getfullargspec(init)[:2]
      elif six.PY2:
          args, varargs = inspect.getargspec(init)[:2]
  
      if varargs is not None:
          raise RuntimeError(
              "BaseTransformer objects cannot have varargs"
          )
  
      args.pop(0)
      args.sort()
      return args
  
imports: import numpy
  import copy
  from collections import OrderedDict
  import itertools
  import six
  import inspect
label_desc: Use image node_id 1 for calling the BaseTransformer obj's underlying member method code with example usage: obj._get_param_names(cls) and returns: args