code: def download_file_helper(url, input_path):
      
      r = requests.get(url, stream=True)
      if r.status_code != 200:
          cli_log.error("Failed to download file: %s" % r.json()["message"])
      local_full_path = get_download_dest(input_path, r.url)
      original_filename = os.path.split(local_full_path)[-1]
      with open(local_full_path, "wb") as f:
          click.echo("Downloading {}".format(original_filename), err=True)
          for chunk in r.iter_content(chunk_size=1024):
              if chunk:  # filter out keep-alive new chunks
                  f.write(chunk)
                  f.flush()
      pprint("Successfully downloaded %s to %s" % (original_filename, local_full_path), True)
docs: Manages the chunked downloading of a file given an url