class_docstr: Endless Continual Leanring Simulator Dataset
class_docstr_tok: ["Endless","Continual","Leanring","Simulator","Dataset"]
docstr: Get data about the scenario.
  
  :return:
      tuple ("DataName.zip", "download-url", "MD5-checksum") of a
      derived data to be used, as defined in endless_cl_sim_data.py
code: def _get_scenario_data(self):
      """Get data about the scenario.
  
      :return:
          tuple ("DataName.zip", "download-url", "MD5-checksum") of a
          derived data to be used, as defined in endless_cl_sim_data.py
      """
      data = endless_cl_sim_data.data
      # Video data
      if self.semseg:
          if self.scenario == "Classes":
              return data[3]
          if self.scenario == "Illumination":
              return data[4]
          if self.scenario == "Weather":
              return data[5]
      # Image-patch (classification) data
      if self.scenario == "Classes":
          return data[0]
      if self.scenario == "Illumination":
          return data[1]
      if self.scenario == "Weather":
          return data[2]
  
      raise ValueError("Provided 'scenario' parameter is not valid!")
  
imports: from pathlib import Path
  import glob
  import os
  from typing import List, Optional, Union
  from warnings import warn
  import sys
  import json
  import numpy
  from PIL import Image
  from torch.utils.data import Dataset
  from avalanche.benchmarks.datasets import default_dataset_location
  from avalanche.benchmarks.datasets.endless_cl_sim import endless_cl_sim_data
  from avalanche.benchmarks.datasets.downloadable_dataset import DownloadableDataset
label_desc: Use image node_id 2 for calling the EndlessCLSimDataset obj's underlying member method code with example usage: obj._get_scenario_data() and returns: data, data, data, data, data, data