code: def __init__(self, directory: str, cs: ConfigurationSpace):
      self.logger = logging.getLogger(__name__)
  
      # Create data structures
      self.cs = cs
      self.dir_ = directory
      self.algorithm_runs = None
      self.configurations = None
      self.metafeatures = None
      self.read_funcs = {
          # "description.txt": self._read_description,
          "algorithm_runs.arff": self._read_algorithm_runs,
          # "feature_costs.arff": self._read_feature_costs,
          "feature_values.arff": self._read_feature_values,
          # "feature_runstatus.arff": self._read_feature_runstatus,
          # "ground_truth.arff": self._read_ground_truth,
          # "cv.arff": self._read_cv,
          "configurations.csv": self._read_configurations,
      }
      self.found_files = []
  
      # Read ASLib files
      self._find_files()
      self._read_files()
  
file_path: auto-sklearn/autosklearn/metalearning/input/aslib_simple.py
imports: import csv
  import logging
  import os
  from collections import OrderedDict, defaultdict
  import arff
  import pandas
  from ConfigSpace.configuration_space import ConfigurationSpace
label_desc: Use image node_id 1 to create a new AlgorithmSelectionProblem object from inherited base classes: object with example: obj = AlgorithmSelectionProblem(directory, cs)