docs: def download_from_url(path, url):
    """Download content from a url.
  
    Args:
      path: string directory where file will be downloaded
      url: string url
  
    Returns:
      Full path to downloaded file
    """
    filename = url.split("/")[-1]
    found_file = find_file(path, filename, max_depth=0)
    if found_file is None:
      filename = os.path.join(path, filename)
      tf.logging.info("Downloading from %s to %s." % (url, filename))
      inprogress_filepath = filename + ".incomplete"
      inprogress_filepath, _ = urllib.request.urlretrieve(
          url, inprogress_filepath, reporthook=download_report_hook)
      # Print newline to clear the carriage return from the download progress.
      print()
      tf.gfile.Rename(inprogress_filepath, filename)
      return filename
    else:
      tf.logging.info("Already downloaded: %s (at %s)." % (url, found_file))
      return found_file