code: def __init__(self, save_path):
      self.save_path = save_path + "/squad"
  
      if not os.path.exists(self.save_path):
          os.makedirs(self.save_path)
  
      if not os.path.exists(self.save_path + "/v1.1"):
          os.makedirs(self.save_path + "/v1.1")
  
      if not os.path.exists(self.save_path + "/v2.0"):
          os.makedirs(self.save_path + "/v2.0")
  
      self.download_urls = {
          "https://rajpurkar.github.io/SQuAD-explorer"
          "/dataset/train-v1.1.json": "v1.1/train-v1.1.json",
          "https://rajpurkar.github.io/SQuAD-explorer"
          "/dataset/dev-v1.1.json": "v1.1/dev-v1.1.json",
          "https://rajpurkar.github.io/SQuAD-explorer"
          "/dataset/train-v2.0.json": "v2.0/train-v2.0.json",
          "https://rajpurkar.github.io/SQuAD-explorer"
          "/dataset/dev-v2.0.json": "v2.0/dev-v2.0.json",
      }
  
imports: import argparse
  import os
  import urllib.request
  from nemo.utils import logging
label_desc: Use image node_id 1 to create a new SquadDownloader object  with example: obj = SquadDownloader(save_path)