in vizseq/_data/data_sources.py [0:0]
def cached(self, ids: List[int]) -> List[str]:
assert all(0 <= i < len(self) for i in ids)
result = [self.data[i] for i in ids]
if self.data_type != VizSeqDataType.text:
for k, i in enumerate(ids):
file_ext = _get_file_ext(self.data[i])
media_type = NON_TXT_FILE_EXT_TO_MEDIA_TYPE.get(file_ext, None)
assert media_type is not None
result[k] = _get_base64_from_path(self.data[i], media_type)
return result