code: def download_paris_dataset(root: str):
      """
      Download the Paris dataset archive and expand it in the folder provided as parameter
      """
      images_url = "https://www.robots.ox.ac.uk/~vgg/data/parisbuildings/paris_1.tgz"
      download_and_extract_archive(images_url, root)
  
      images_url = "https://www.robots.ox.ac.uk/~vgg/data/parisbuildings/paris_2.tgz"
      download_and_extract_archive(images_url, root)
  
      # Flatten dir structure
      paris_img_dir = os.path.join(root, "paris")
      for file_type in os.listdir(paris_img_dir):
          file_type_path = os.path.join(paris_img_dir, file_type)
          for img in os.listdir(file_type_path):
              from_path = os.path.join(file_type_path, img)
              shutil.move(from_path, root)
  
      metadata_url = "http://cmp.felk.cvut.cz/revisitop/data/datasets/rparis6k/gnd_rparis6k.pkl"
      download_url(metadata_url, root)
  
file_path: vissl/extra_scripts/datasets/create_rparis_dataset.py
imports: import argparse
  import os
  import shutil
  import numpy
  from vissl.utils.download import download_and_extract_archive, download_url
  from vissl.utils.io import cleanup_dir, load_file, save_file
label_desc: Use image node_id 2 for calling a global function with example usage: download_paris_dataset(root) without return types