def filter()

in vizseq/_view/data_filter.py [0:0]


    def filter(cls, data: List[List[str]], query: str) -> List[int]:
        if len(query) == 0:
            return list(range(len(data[0])))

        indices = []
        for i, cur_list in enumerate(zip(*data)):
            if any(s.find(query) > -1 for s in cur_list):
                indices.append(i)

        return indices