code: def __init__(self, name, path, redownload, **kwargs):
      self.name = name
      self.redownload = redownload
      self.with_split = kwargs.get("with_split", False)
      self.val_ratio = (
          0 if not self.with_split else kwargs.get("val_ratio", 0)
      )
      self.test_ratio = (
          0 if not self.with_split else kwargs.get("test_ratio", 0)
      )
  
      self.url = BASE_URL[self.name]
      self.dir_path = os.path.join(os.path.expanduser(path), self.name)
      self.final_file_path = os.path.join(
          self.dir_path, self.name + "_data.csv"
      )
  
file_path: analytics-zoo/pyzoo/zoo/chronos/data/utils/public_dataset.py
imports: import os
  import requests
  import tqdm
  import pandas
  from zoo.chronos.data.tsdataset import TSDataset
label_desc: Use image node_id 1 to create a new PublicDataset object  with example: obj = PublicDataset(name, path, redownload)