code: def _single_load(input_, ac_parser=None, ac_template=False,
                   ac_context=None, **options):
      
      ioi = anyconfig.ioinfo.make(input_)
      psr = find(ioi, forced_type=ac_parser)
      filepath = ioi.path
  
      # .. note::
      #    This will be kept for backward compatibility until 'ignore_missing'
      #    option is deprecated and removed completely.
      if "ignore_missing" in options:
          warnings.warn("keyword option 'ignore_missing' is deprecated, use "
                        "'ac_ignore_missing' instead", DeprecationWarning)
          options["ac_ignore_missing"] = options["ignore_missing"]
  
      LOGGER.info("Loading: %s", filepath)
      if ac_template and filepath is not None:
          content = anyconfig.template.try_render(filepath=filepath,
                                                  ctx=ac_context, **options)
          if content is not None:
              return psr.loads(content, **options)
  
      return psr.load(ioi, **options)
docs: :param input_:
          File path or file or file-like object or pathlib.Path object represents
          the file or a namedtuple 'anyconfig.globals.IOInfo' object represents
          some input to load some data from
      :param ac_parser: Forced parser type or parser object itself
      :param ac_template:
          Assume configuration file may be a template file and try to compile it
          AAR if True
      :param ac_context: A dict presents context to instantiate template
      :param options:
          Optional keyword arguments :func:`single_load` supports except for
          ac_schema and ac_query
  
      :return: Mapping object
      :raises: ValueError, UnknownProcessorTypeError, UnknownFileTypeError