class_docstr: Base config for TTS datasets.
  
  Args:
      formatter (str):
          Formatter name that defines used formatter in ```TTS.tts.datasets.formatter```. Defaults to `""`.
  
      dataset_name (str):
          Unique name for the dataset. Defaults to `""`.
  
      path (str):
          Root path to the dataset files. Defaults to `""`.
  
      meta_file_train (str):
          Name of the dataset meta file. Or a list of speakers to be ignored at training for multi-speaker datasets.
          Defaults to `""`.
  
      ignored_speakers (List):
          List of speakers IDs that are not used at the training. Default None.
  
      language (str):
          Language code of the dataset. If defined, it overrides `phoneme_language`. Defaults to `""`.
  
      phonemizer (str):
          Phonemizer used for that dataset's language. By default it uses `DEF_LANG_TO_PHONEMIZER`. Defaults to `""`.
  
      meta_file_val (str):
          Name of the dataset meta file that defines the instances used at validation.
  
      meta_file_attn_mask (str):
          Path to the file that lists the attention mask files used with models that require attention masks to
          train the duration predictor.
docstr: Check config fields
code: def check_values(
      self,
  ):
      """Check config fields"""
      c = asdict(self)
      check_argument("formatter", c, restricted=True)
      check_argument("path", c, restricted=True)
      check_argument("meta_file_train", c, restricted=True)
      check_argument("meta_file_val", c, restricted=False)
      check_argument("meta_file_attn_mask", c, restricted=False)
  
file_path: TTS/TTS/config/shared_configs.py
imports: from dataclasses import asdict, dataclass
  from typing import List
  from coqpit import Coqpit, check_argument
  from trainer import TrainerConfig
label_desc: Use image node_id 1 for calling the BaseDatasetConfig obj's underlying member method code with example usage: obj.check_values() without return types