class_docstr: Base functionality for Dataset and Corpus objects.
class_docstr_tok: ["Base","functionality","for","Dataset","and","Corpus","objects","."]
docstr: Download the dataset from the hosted Yellowbrick data store and save
  it to the location specified by ``get_data_home``. The downloader
  verifies the download completed successfully and safely by comparing
  the expected signature with the SHA 256 signature of the downloaded
  archive file.
  
  Parameters
  ----------
  replace : bool, default: False
      If the data archive already exists, replace the dataset. If this is
      False and the dataset exists, an exception is raised.
docstr_tok: ["Download","the","dataset","from","the","hosted","Yellowbrick","data","store","and","save","it","to","the","location","specified","by","``","get_data_home","``",".","The","downloader","verifies","the","download","completed","successfully","and","safely","by","comparing","the","expected","signature","with","the","SHA","256","signature","of","the","downloaded","archive","file",".","Parameters","--","--","--","--","--","replace",":","bool",",","default",":","False","If","the","data","archive","already","exists",",","replace","the","dataset",".","If","this","is","False","and","the","dataset","exists",",","an","exception","is","raised","."]
code: def download(self, replace=False):
      """
      Download the dataset from the hosted Yellowbrick data store and save
      it to the location specified by ``get_data_home``. The downloader
      verifies the download completed successfully and safely by comparing
      the expected signature with the SHA 256 signature of the downloaded
      archive file.
  
      Parameters
      ----------
      replace : bool, default: False
          If the data archive already exists, replace the dataset. If this is
          False and the dataset exists, an exception is raised.
      """
      download_data(
          self.url,
          self.signature,
          data_home=self.data_home,
          replace=replace,
          extract=True,
      )
  
imports: import os
  import json
  import numpy
  from .download import download_data
  from .path import find_dataset_path, dataset_exists
  from yellowbrick.exceptions import DatasetsError
  from yellowbrick.utils.decorators import memoized
label_desc: Use image node_id 2 for calling the BaseDataset obj's underlying member method code with example usage: obj.download(replace) without return types