code: def select(cls, dataset, selection_mask=None, **selection):
          
          if not dataset.data:
              return []
          ds = cls._inner_dataset_template(dataset)
          data = []
          for d in dataset.data:
              ds.data = d
              sel = ds.interface.select(ds, **selection)
              data.append(sel)
          return data
docs: Applies selectiong on all the subpaths.