code: def download_libs(url: str, change_permission=False):
      libso_file_name = url.split("/")[-1]
      libso_file = os.path.join(libs_dir, libso_file_name)
      if not os.path.exists(libso_file):
          print(">> Downloading from ", url)
          urllib.request.urlretrieve(url, libso_file)
      else:
          print(">> Skip downloading ", libso_file)
      if change_permission:
          os.chmod(libso_file, 0o775)
  
file_path: BigDL/python/llm/setup.py
imports: import fnmatch
  import os
  import platform
  import shutil
  import sys
  import urllib.request
  import requests
  import re
  import glob
  import copy
  from setuptools import setup
label_desc: Use image node_id 3 for calling a global function with example usage: download_libs(url, change_permission) without return types