code: def host_info_getter(func, name=None):
      
      name = name or func.__name__
      host_info_gatherers[name] = func
      return func
docs: The decorated function is added to the process of collecting the host_info.
  
      This just adds the decorated function to the global
      ``sacred.host_info.host_info_gatherers`` dictionary.
      The functions from that dictionary are used when collecting the host info
      using :py:func:`~sacred.host_info.get_host_info`.
  
      Parameters
      ----------
      func : callable
          A function that can be called without arguments and returns some
          json-serializable information.
      name : str, optional
          The name of the corresponding entry in host_info.
          Defaults to the name of the function.
  
      Returns
      -------
      The function itself.