def __init__()

in vizseq/_data/data_sources.py [0:0]


    def __init__(self, name: str, path_or_list: Union[str, List[str]]):
        self.name = name
        if isinstance(path_or_list, str) and path_or_list.endswith(ZIP_EXT):
            self.data_source = VizSeqZipFileSource(path_or_list)
        elif isinstance(path_or_list, str):
            self.data_source = VizSeqTextFileSource(path_or_list)
        elif isinstance(path_or_list, list):
            self.data_source = VizSeqListSource(path_or_list)
        else:
            raise Exception('Unknown data source')