code: def get_data():
      ratings_url = (
          "http://www2.informatik.uni-freiburg.de/"
          "~cziegler/BX/BX-CSV-Dump.zip"
      )
  
      if not os.path.exists("data"):
          os.makedirs("data")
  
          _download(ratings_url, "data/data.zip")
  
      with zipfile.ZipFile("data/data.zip") as archive:
          return (
              csv.DictReader(
                  (
                      x.decode("utf-8", "ignore")
                      for x in archive.open("BX-Book-Ratings.csv")
                  ),
                  delimiter=";",
              ),
              csv.DictReader(
                  (
                      x.decode("utf-8", "ignore")
                      for x in archive.open("BX-Books.csv")
                  ),
                  delimiter=";",
              ),
          )
  
file_path: lightfm/examples/dataset/download.py
imports: import os
  import zipfile
  import csv
  import requests
label_desc: Use image node_id 2 for calling a global function with example usage: get_data() and returns: csv,  csv