

def filter(self, *data):
    lens = [len(seq) for seq in data[0]]
    if (self.percentile > 0):
        max_len = np.percentile(lens, self.percentile)
        max_len = np.clip(max_len, self.min_max_len, self.max_len)
    else:
        max_len = self.max_len
    valid_idxs = [i for (i, l) in enumerate(lens) if (d <= max_len)]
    if (len(data) == 1):
        return list_index(data[0], valid_idxs)
    else:
        return tuple([list_index(d, valid_idxs) for d in data])

dataset/ETHPy150Open IndicoDataSolutions/Foxhound/foxhound/preprocessing.py LenFilter.filter/VarMisuse@99/118 `l`->`d`