code: def _download_module(url, file_path):
      import requests
      import tqdm
  
      path = file_path.parent
      path.mkdir(parents=True, exist_ok=True)
  
      r = requests.get(url, stream=True)
  
      with open(file_path, "wb") as f:
          progress = tqdm.tqdm(
              unit="B",
              unit_scale=True,
              unit_divisor=1024,
              total=int(r.headers["Content-Length"]),
          )
  
          for chunk in r.iter_content(chunk_size=1024):
              if chunk:
                  progress.update(len(chunk))
                  f.write(chunk)
  
          progress.close()
  
      if str(file_path.as_posix()).endswith(".zip"):
          import zipfile
  
          with zipfile.ZipFile(file_path, "r") as z:
              z.extractall(path)
  
          file_path.unlink()
  
      print("Download complete!")
  
imports: import warnings
  import os
  import pathlib
  import shutil
  import subprocess
  import click
  from serpent.utilities import clear_terminal, display_serpent_logo, is_windows, is_linux
label_desc: Use image node_id 29 for calling a global function with example usage: _download_module(url, file_path) without return types