code: def _find_file(data_path, github_data_url, filename):
      """
      Finds file path on disk if it exists or gets file path on github.
  
      Parameters
      ----------
      data_path : str
          Data folder path
      github_data_url : str
          Github data url
      filename : str
          Name of the file
  
      Returns
      -------
      str
          Founded file path.
      """
      file = os.path.join(data_path, filename)
      if os.path.isfile(file) is False:
          file = github_data_url + filename
          try:
              urlopen(file)
          except URLError:
              raise Exception(
                  f"Internet connection is required to download: {file}"
              )
      return file
  
file_path: shapash/shapash/data/data_loader.py
imports: import os
  from pathlib import Path
  import json
  import pandas
  from urllib.request import urlopen
  from urllib.error import URLError
label_desc: Use image node_id 1 for calling a global function with example usage: _find_file(data_path, github_data_url, filename) and returns: file