code: def fetch_url_dataset(n_days=120, data_home=None, verbose=True):
      """Loads URL dataset
  
      Uses cache if this dataset has already been downloaded.
  
      Parameters
      ----------
      data_home : `str`, optional, default=None
          Specify a download and cache folder for the datasets. If None
          and not configured with TICK_DATASETS environement variable
          all tick datasets are stored in '~/tick_datasets' subfolders.
  
      verbose : `bool`, default=True
          If True, download progress bar will be printed
  
      Returns
      -------
      X : `np.ndarray`
          A sparse matrix containing the features
  
      y : `np.ndarray`
          An array containing the labels
      """
      data_home = get_data_home(data_home)
      cache_path = os.path.join(data_home, dataset_path)
  
      dataset = None
      if os.path.exists(cache_path):
          try:
              dataset = load_url_dataset_day(cache_path, range(n_days))
          except Exception as e:
              print(80 * "_")
              print("Cache loading failed")
              print(80 * "_")
              print(e)
  
      if dataset is None:
          download_url_dataset(data_home=data_home, verbose=verbose)
          dataset = load_url_dataset_day(cache_path, range(n_days))
  
      return dataset
  
file_path: tick/tick/dataset/fetch_url_dataset.py
imports: import os
  import tarfile
  import numpy
  import scipy
  from sklearn.datasets import load_svmlight_file
  from tick.dataset.download_helper import download_dataset, get_data_home
label_desc: Use image node_id 3 for calling a global function with example usage: fetch_url_dataset(n_days, data_home, verbose) and returns: dataset