class_docstr: Base Data set class.
class_docstr_tok: ["Base","Data","set","class","."]
code: def __init__(self, project_dir: str):
      self.project_dir: str = project_dir
      # download files, must be under download_dir
      self.download_files: List[str] = list()
      # final generate files, must be under data_dir
      self.data_files: List[str] = list()
      # config files, must be under config_dir
      self.config_files: List[str] = list()
      self.origin_config_dir = os.path.join(PACKAGE_ROOT_DIR, "configs")
  
file_path: delta/delta/data/datasets/base_dataset.py
imports: import os
  from typing import List
  from absl import logging
  from delta import PACKAGE_ROOT_DIR
  from delta.utils.config import load_config
  from delta.utils.config import save_config
label_desc: Use image node_id 1 to create a new BaseDataSet object  with example: obj = BaseDataSet(project_dir)