old_contents: import data, json, os, sys
  
  def make_hash_dict(top):
      """
      Returns a dictionary with file paths and corresponding hashes.
      
      Parameters
      ----------
      data : str
          The path to the directory containing files needing hashes.
  
      Returns
      -------
      hash_dict : dict
          Dictionary with file paths as keys and hashes as values.
      """
      paths = [os.path.join(root, files) for root, dirs, files in os.walk(top)]
      # generate_file_md5() takes as input a file path and outputs its hash
      hash_dict = [data.generate_file_md5(path) for path in paths]
      return hash_dict
new_contents: import data, json, os, sys
  
  def make_hash_dict(top):
      """
      Returns a dictionary with file paths and corresponding hashes.
      
      Parameters
      ----------
      data : str
          The path to the directory containing files needing hashes.
  
      Returns
      -------
      hash_dict : dict
          Dictionary with file paths as keys and hashes as values.
      """
      paths = [os.path.join(root, files) for root, dirs, files in os.walk(top)]
      # generate_file_md5() takes as input a file path and outputs its hash
      hash_dict = [data.generate_file_md5(path) for path in paths]
      return hash_dict
  
  if __name__ == "__main__":
      hash_dict = make_hash_dict("ds005")
      with open("ds005_hashes.json", "x", newline = "\n") as outfile:
          json.dump(hash_dict, outfile)
subject: Make JSON containing paths and hashs