code: def read_movielens_posters_df() -> pd.DataFrame:
      """
      Read in data containing the item ID and poster URL for visualization purposes of MovieLens 100K
      data.
  
      This function will attempt to read the file at ``data/movielens_posters.csv`` if it exists and,
      if not, will read the CSV from the origin GitHub repo at
      https://raw.githubusercontent.com/ShopRunner/collie/main/data/movielens_posters.csv.
  
      Returns
      -------
      posters_df: pd.DataFrame
          DataFrame comprising columns:
  
              * item_id
  
              * url
  
      """
      # attempt to first load from a local file
      absolute_data_path = (
          Path(__file__).parent.absolute().parent.parent / "data"
      )
      movielens_posters_csv_filepath = os.path.join(
          absolute_data_path, "movielens_posters.csv"
      )
  
      # be prepared to read the CSV from the origin GitHub repo as well
      movielens_posters_csv_url = "https://raw.githubusercontent.com/ShopRunner/collie/main/data/movielens_posters.csv"
  
      posters_df = pd.read_csv(
          movielens_posters_csv_filepath
          if os.path.exists(movielens_posters_csv_filepath)
          else movielens_posters_csv_url
      )
  
      return posters_df
  
file_path: collie/collie/movielens/get_data.py
imports: import os
  from pathlib import Path
  import re
  import zipfile
  import pandas
  import requests
  from collie.config import DATA_PATH
label_desc: Use image node_id 6 for calling a global function with example usage: read_movielens_posters_df() and returns: posters_df