docs: def custom():
      '''
      Return a custom composite of status data and info for this minion,
      based on the minion config file. An example config like might be::
  
          status.cpustats.custom: [ 'cpu', 'ctxt', 'btime', 'processes' ]
  
      Where status refers to status.py, cpustats is the function
      where we get our data, and custom is this function It is followed
      by a list of keys that we want returned.
  
      This function is meant to replace all_status(), which returns
      anything and everything, which we probably don't want.
  
      By default, nothing is returned. Warning: Depending on what you
      include, there can be a LOT here!
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' status.custom
      '''
      ret = {}
      conf = __salt__['config.dot_vals']('status')
      for key, val in six.iteritems(conf):
          func = '{0}()'.format(key.split('.')[1])
          vals = eval(func)  # pylint: disable=W0123
  
          for item in val:
              ret[item] = vals[item]
  
      return ret