code: def __init__(self, search_space):
      super().__init__(search_space)
      self.search_space = search_space
  
      self.dim_keys = list(search_space.keys())
      self.values_l = list(self.search_space.values())
  
      positions = {}
      for key in search_space.keys():
          positions[key] = np.array(range(len(search_space[key])))
      self.positions = positions
  
      self.check_list()
      self.check_non_num_values()
  
      self.data_types = self.dim_types()
      self.func2str = self._create_num_str_ss()
  
file_path: Hyperactive/hyperactive/search_space.py
imports: import numpy
label_desc: Use image node_id 1 to create a new SearchSpace object from inherited base classes: DictClass with example: obj = SearchSpace(search_space)