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