[docs]classMergedDataLoader(BaseLoader):"""Merge documents from a list of loaders"""
[docs]def__init__(self,loaders:List):"""Initialize with a list of loaders"""self.loaders=loaders
[docs]deflazy_load(self)->Iterator[Document]:"""Lazy load docs from each individual loader."""forloaderinself.loaders:# Check if lazy_load is implementedtry:data=loader.lazy_load()exceptNotImplementedError:data=loader.load()fordocumentindata:yielddocument
[docs]asyncdefalazy_load(self)->AsyncIterator[Document]:"""Lazy load docs from each individual loader."""forloaderinself.loaders:asyncfordocumentinloader.alazy_load():yielddocument