code: def _fetch_one(fname, hashsum, path, force_update, base_url):
      import pooch
  
      # Fetch the file
      url = base_url + "/" + fname
      destination = op.join(path, fname)
      if op.isfile(destination) and not force_update:
          return destination, False
      if op.isfile(destination):
          os.remove(destination)
      if not op.isdir(op.dirname(destination)):
          os.makedirs(op.dirname(destination))
      downloader = pooch.HTTPDownloader(**_downloader_params())
      pooch.retrieve(
          url=url,
          known_hash=f"sha1:{hashsum}",
          path=path,
          downloader=downloader,
          fname=fname,
      )
      return destination, True
  
file_path: mne-python/mne/datasets/sleep_physionet/_utils.py
imports: import os
  import os.path
  import numpy
  from ...utils import _check_pandas_installed, _on_missing, _TempDir, verbose
  from ..utils import _downloader_params, _get_path
label_desc: Use image node_id 1 for calling a global function with example usage: _fetch_one(fname, hashsum, path, force_update, base_url) and returns: destination,  True, destination,  False