docs: def get_md5_for_file(file):
      """Get the md5 hash for a file.
  
      :param file: the file to get the md5 hash for
      """
      md5 = hashlib.md5()
  
      while True:
          data = file.read(md5.block_size)
  
          if not data:
              break
  
          md5.update(data)
  
      return md5.hexdigest()