code: def get_data_home(data_home=None):
      """Return the path of the scikit-learn data dir.
  
      This folder is used by some large dataset loaders to avoid
      downloading the data several times.
  
      By default the data dir is set to a folder named 'scikit_learn_data'
      in the user home folder.
  
      Alternatively, it can be set by the 'SCIKIT_LEARN_DATA' environment
      variable or programmatically by giving an explicit folder path. The
      '~' symbol is expanded to the user home folder.
  
      If the folder does not already exist, it is automatically created.
      """
      if data_home is None:
          data_home = environ.get(
              "SCIKIT_LEARN_DATA", join("~", "scikit_learn_data")
          )
      data_home = expanduser(data_home)
      if not exists(data_home):
          makedirs(data_home)
      return data_home
  
imports: import os
  import csv
  import sys
  import shutil
  from os import environ
  from os.path import dirname
  from os.path import join
  from os.path import exists
  from os.path import expanduser
  from os.path import isdir
  from os.path import splitext
  from os import listdir
  from os import makedirs
  import numpy
  from ..utils import check_random_state
label_desc: Use image node_id 2 for calling a global function with example usage: get_data_home(data_home) and returns: data_home