code: def download_file(url, dest_path):
      file_name = url.split("/")[-1]
      full_path = "{}\\{}".format(dest_path, file_name)
      logging.info("Downloading: {}".format(full_path))
      r = requests.get(url, stream=True)
      if r.status_code == 404:
          return r.status_code
      elif r.status_code != 200:
          logging.error(
              "{} returned status code {}".format(url, r.status_code)
          )
      with open(full_path, "wb") as f:
          for chunk in r.iter_content(chunk_size=1024):
              if chunk:  # filter out keep-alive new chunks
                  f.write(chunk)
      return full_path
  
file_path: mxnet/ci/util.py
imports: import contextlib
  import logging
  import logging.config
  import os
  import subprocess
  import sys
  import requests
label_desc: Use image node_id 9 for calling a global function with example usage: download_file(url, dest_path) and returns: full_path, r