code: def download_office_data(save_path):
      # Downloading Office-31 dataset for tests/loaddata/test_image_access.py test
      office_save_path = Path(save_path).joinpath("office")
      url = "https://github.com/pykale/data/raw/main/images/office"
      for domain in ["amazon", "caltech", "dslr", "webcam"]:
          filename = "%s.zip" % domain
          data_url = "%s/%s" % (url, filename)
          download_file_by_url(
              data_url, office_save_path, filename, "zip"
          )
  
file_path: pykale/tests/download_test_data.py
imports: from pathlib import Path
  from tdc.multi_pred import DTI
  from torchvision.datasets import CIFAR10, CIFAR100, MNIST, SVHN
  from kale.loaddata.mnistm import MNISTM
  from kale.loaddata.usps import USPS
  from kale.prepdata.image_transform import get_transform
  from kale.utils.download import download_file_by_url
label_desc: Use image node_id 12 for calling a global function with example usage: download_office_data(save_path) without return types