code: def windows_proxy_installation(with_package: bool = False):
      try:
          if with_package:
              url = "https://api.oblivious.ai/oblv-ccli/0.4.0/packages/oblv-0.4.0-x86_64.msi"
              res = requests.get(url)  # nosec
              path = os.path.join(
                  os.path.expanduser("~"), "oblv-0.4.0-x86_64.msi"
              )
              with open(path, "wb") as f:
                  f.write(res.content)
              os.system(f"msiexec /I {path} /quiet /QB-!")  # nosec
          else:
              url = "https://api.oblivious.ai/oblv-ccli/0.4.0/oblv-ccli-0.4.0-x86_64-pc-windows-msvc.zip"
              res = requests.get(url)  # nosec
              path = (
                  os.getcwd().replace("\\", "/")
                  + "/oblv-ccli-0.4.0-x86_64-pc-windows-msvc.zip"
              )
              with open(path, "wb") as f:
                  f.write(res.content)
              with zipfile.ZipFile(path, "r") as zipObj:  # nosec
                  zipObj.extractall()  # nosec
              os.environ["PATH"] += (
                  ";"
                  + os.getcwd()
                  + "\\oblv-ccli-0.4.0-x86_64-pc-windows-msvc;"
              )
      except Exception as e:
          print(
              bcolors.RED
              + bcolors.BOLD
              + "Exception"
              + bcolors.BLACK
              + bcolors.ENDC
              + ": "
              + e.__cause__,
              file=sys.stderr,
          )
  
file_path: PySyft/packages/syft/src/syft/external/oblv/oblv_proxy.py
imports: import base64
  import os
  import platform
  import subprocess
  import sys
  import tarfile
  import zipfile
  import requests
  from ...util.util import bcolors
label_desc: Use image node_id 3 for calling a global function with example usage: windows_proxy_installation(with_package) without return types