code: def outputters(opts):
      '''
      Returns the outputters modules
  
      :param dict opts: The Salt options dictionary
      :returns: LazyLoader instance, with only outputters present in the keyspace
      '''
      ret = LazyLoader(
          _module_dirs(opts, 'output', ext_type_dirs='outputter_dirs'),
          opts,
          tag='output',
      )
      wrapped_ret = FilterDictWrapper(ret, '.output')
      # TODO: this name seems terrible... __salt__ should always be execution mods
      ret.pack['__salt__'] = wrapped_ret
      return wrapped_ref outputters(opts):
      '''
      Returns the outputters modules
  
      :param dict opts: The Salt options dictionary
      :returns: LazyLoader instance, with only outputters present in the keyspace
      '''
      ret = LazyLoader(
          _module_dirs(opts, 'output', ext_type_dirs='outputter_dirs'),
          opts,
          tag='output',
      )
      wrapped_ret = FilterDictWrapper(ret, '.output')
      # TODO: this name seems terrible... __salt__ should always be execution mods
      ret.pack['__salt__'] = wrapped_ret
      return wrapped_ret
docs: Returns the outputters modules
  
      :param dict opts: The Salt options dictionary
      :returns: LazyLoader instance, with only outputters present in the keyspace