code: def fetch_dataset(url, filename, max_retries=4, retry_delay=60):
      """Retrieve a dataset from a URL.
  
      :param url: The URL to retrieve the dataset from.
      :type url: str
      :param filename: The filename to retrieve.
      :type filename: str
      :param max_retries: The maximum number of retries.
      :type max_retries: int
      :param retry_delay: The delay between retries.
      :type retry_delay: int
      """
      retriever = Retriever(url, filename)
      action_name = "Dataset download"
      err_msg = "Failed to download dataset"
      retry_function(
          retriever.retrieve,
          action_name,
          err_msg,
          max_retries=max_retries,
          retry_delay=retry_delay,
      )
  
imports: from raiutils.common.retries import retry_function
label_desc: Use image node_id 1 for calling a global function with example usage: fetch_dataset(url, filename, max_retries, retry_delay) without return types