code: def install_deps(requirements: List[Requirement]) -> None:
      package_names = []
      for req in requirements:
          package_names.append(req.choco_name)
  
      try:
          input(
              "\nInstalling packages requires Administrator.\n"
              "When the UAC dialogue appears click Yes on the left.\n\n"
              "Press enter to start..."
          )
          choco_args = f"choco.exe install {' '.join(package_names)} -y"
          powershell_cmds = ["-command", make_admin_cmd(choco_args)]
          output = subprocess.run(  # nosec
              ["powershell.exe"] + powershell_cmds, capture_output=True
          )
          _ = str(output.stdout.decode("utf-8"))
      except Exception as e:
          print("failed", e)
  
file_path: PySyft/packages/hagrid/hagrid/win_bootstrap.py
imports: import subprocess
  from typing import Callable
  from typing import List
label_desc: Use image node_id 10 for calling a global function with example usage: install_deps(requirements) without return types