class_docstr: The SuperGLUE benchmark.
class_docstr_tok: ["The","SuperGLUE","benchmark","."]
code: def _split_generators(self, dl_manager):
      dl_dir = (
          dl_manager.download_and_extract(self.builder_config.data_url)
          or ""
      )
      task_name = _get_task_name_from_data_url(
          self.builder_config.data_url
      )
      dl_dir = os.path.join(dl_dir, task_name)
      if self.builder_config.name in ["axb", "axg"]:
          return [
              tfds.core.SplitGenerator(
                  name=tfds.Split.TEST,
                  gen_kwargs={
                      "data_file": os.path.join(
                          dl_dir, "{}.jsonl".format(task_name)
                      ),
                      "split": tfds.Split.TEST,
                  },
              ),
          ]
      return [
          tfds.core.SplitGenerator(
              name=tfds.Split.TRAIN,
              gen_kwargs={
                  "data_file": os.path.join(dl_dir, "train.jsonl"),
                  "split": tfds.Split.TRAIN,
              },
          ),
          tfds.core.SplitGenerator(
              name=tfds.Split.VALIDATION,
              gen_kwargs={
                  "data_file": os.path.join(dl_dir, "val.jsonl"),
                  "split": tfds.Split.VALIDATION,
              },
          ),
          tfds.core.SplitGenerator(
              name=tfds.Split.TEST,
              gen_kwargs={
                  "data_file": os.path.join(dl_dir, "test.jsonl"),
                  "split": tfds.Split.TEST,
              },
          ),
      ]
  
file_path: datasets/tensorflow_datasets/text/super_glue.py
imports: from __future__ import annotations
  import json
  import os
  from etils import epath
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 2 for calling the SuperGlue obj's underlying member method code with example usage: obj._split_generators(dl_manager) and returns: list, list